本文主要是介绍badusb制作记录<开发配置问题详解>,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基于attiny85开发板的badusb创作
- 一、购买开发板attiny85
- 二、驱动程序安装
- 三、安装开发工具Arduino IDE
- 四、配置开发板环境
- 1、下载digistump相关文件
- 2、更改网络文件地址
- 3、配置arduino,下载开发板
- 五、编写程序
- 制作过程用到的所有工具文件分享:
一、购买开发板attiny85
上图为usb attiny85开发板,某宝10块钱左右。
整个制作过程无需焊接,只需要插入电脑烧录程序即可。
-
.
二、驱动程序安装
1、安装开发板驱动程序,下载驱动文件:https://github.com/digistump/DigistumpArduino/releases/download/1.6.7/Digistump.Drivers.zip
2、解压缩后运行Install Drivers.exe和DPinst64.exe即可。
.
三、安装开发工具Arduino IDE
1、进入官网下载https://www.arduino.cc/en/software
2、直接选择下载Windows ZIP file文件解压缩到本地,双击arduino.exe即可。
.
四、配置开发板环境
1、下载digistump相关文件
(1)由于要下载的文件是外网的,使用官方的办法(http://digistump.com/wiki/digispark/tutorials/connecting)无法下载digistump avr boards。如可以下载即可跳过,看后面的步骤。
(2)首先开个代理访问最新的json文件:https://raw.githubusercontent.com/ArminJo/DigistumpArduino/master/package_digistump_index.json
把页面中所有字符复制到notepad++中,保存为digistump.jso(文件名为英文组成,后缀为jso即可),并保存到桌面。(该页面的所有内容作者保存为一个文本文件供无法访问外网的师傅使用)
(3)下载文件https://github.com/ArminJo/DigistumpArduino整个文件包,解压后复制以下两个文件到桌面:
digistump-avr-1.7.4.zip
micronucleus-cli-2.5-pio-i686-mingw32.zip
(这两个文件也打包一起分享了)
目前桌面有需要的三个文件了
.
2、更改网络文件地址
(1)由于开发板管理器的下载模块是通过网站下载的,由于访问GitHub外网速度不够就会报错,因此可以借用网络文件服务器,我这使用的是hfs网络文件服务器工具。(安装包在分享文件中。)
下载解压压缩包即可使用
.
(2)双击hfs.exe,点击右下角图标即可进入。
把桌面的三个文件拖拽进入空白处
.
(3)分别点击两个压缩包上面框中即可出现对应的网络地址,把其复制后用notepad++打开桌面的digistump.jso文件,更改对应的地址如下:
3、配置arduino,下载开发板
(1)
更改完成后保存,再把hfs里的jso文件内移除重新拖拽更新后的jso文件进来
点击jso文件复制其网络地址。
打开arduinoIDE,打开<文件><首选项>
(2)
打开<工具><开发板管理器>选中类型<贡献>第一个就是digistump,点击安装
(3)
选择对应的开发板型号,配置完成
.
五、编写程序
arduino本地示例也有提供相关的digistump程序可以使用,作者是使用大佬分享的一个工具Automator,是一个窗口界面,十分友好,复制代码过去arduino上传即可。
简单操作示例- - -
<1>打开Automator,使用各种功能制作后点击生成并保存。
.
<2>使用notepad++打开,全选复制
.
<3>打开arduino粘贴程序,上传,插入开发板,即可
.
<4>效果展示
.
***以上为网络安全技术研究,勿用于非法行为,请自觉遵守网络安全法,违者自行承担责任。
制作过程用到的所有工具文件分享:
链接:https://share.weiyun.com/huRdl4LI 密码:gqyc8n
by:hsc-浓眉
这篇关于badusb制作记录<开发配置问题详解>的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!