badusb制作记录<开发配置问题详解>

2023-10-09 15:20

本文主要是介绍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制作记录<开发配置问题详解>的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/173775

相关文章

如何在Mac上安装并配置JDK环境变量详细步骤

《如何在Mac上安装并配置JDK环境变量详细步骤》:本文主要介绍如何在Mac上安装并配置JDK环境变量详细步骤,包括下载JDK、安装JDK、配置环境变量、验证JDK配置以及可选地设置PowerSh... 目录步骤 1:下载JDK步骤 2:安装JDK步骤 3:配置环境变量1. 编辑~/.zshrc(对于zsh

如何解决idea的Module:‘:app‘platform‘android-32‘not found.问题

《如何解决idea的Module:‘:app‘platform‘android-32‘notfound.问题》:本文主要介绍如何解决idea的Module:‘:app‘platform‘andr... 目录idea的Module:‘:app‘pwww.chinasem.cnlatform‘android-32

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo

售价599元起! 华为路由器X1/Pro发布 配置与区别一览

《售价599元起!华为路由器X1/Pro发布配置与区别一览》华为路由器X1/Pro发布,有朋友留言问华为路由X1和X1Pro怎么选择,关于这个问题,本期图文将对这二款路由器做了期参数对比,大家看... 华为路由 X1 系列已经正式发布并开启预售,将在 4 月 25 日 10:08 正式开售,两款产品分别为华

前端CSS Grid 布局示例详解

《前端CSSGrid布局示例详解》CSSGrid是一种二维布局系统,可以同时控制行和列,相比Flex(一维布局),更适合用在整体页面布局或复杂模块结构中,:本文主要介绍前端CSSGri... 目录css Grid 布局详解(通俗易懂版)一、概述二、基础概念三、创建 Grid 容器四、定义网格行和列五、设置行

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

SQL表间关联查询实例详解

《SQL表间关联查询实例详解》本文主要讲解SQL语句中常用的表间关联查询方式,包括:左连接(leftjoin)、右连接(rightjoin)、全连接(fulljoin)、内连接(innerjoin)、... 目录简介样例准备左外连接右外连接全外连接内连接交叉连接自然连接简介本文主要讲解SQL语句中常用的表

kali linux 无法登录root的问题及解决方法

《kalilinux无法登录root的问题及解决方法》:本文主要介绍kalilinux无法登录root的问题及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录kali linux 无法登录root1、问题描述1.1、本地登录root1.2、ssh远程登录root2、

SQL server配置管理器找不到如何打开它

《SQLserver配置管理器找不到如何打开它》最近遇到了SQLserver配置管理器打不开的问题,尝试在开始菜单栏搜SQLServerManager无果,于是将自己找到的方法总结分享给大家,对SQ... 目录方法一:桌面图标进入方法二:运行窗口进入方法三:查找文件路径方法四:检查 SQL Server 安