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

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

好题——hdu2522(小数问题:求1/n的第一个循环节)

好喜欢这题,第一次做小数问题,一开始真心没思路,然后参考了网上的一些资料。 知识点***********************************无限不循环小数即无理数,不能写作两整数之比*****************************(一开始没想到,小学没学好) 此题1/n肯定是一个有限循环小数,了解这些后就能做此题了。 按照除法的机制,用一个函数表示出来就可以了,代码如下

hdu1043(八数码问题,广搜 + hash(实现状态压缩) )

利用康拓展开将一个排列映射成一个自然数,然后就变成了普通的广搜题。 #include<iostream>#include<algorithm>#include<string>#include<stack>#include<queue>#include<map>#include<stdio.h>#include<stdlib.h>#include<ctype.h>#inclu

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于