基于 Attiny85 微控制器的 BadUSB 电缆(文档、gerbers、设计和原理图)。 概括: 历史 致谢 电子元器件 不带 USB 连接器的 BadUSB 电缆 Rev0(仅供参考) Rev1(仅供参考) Rev2(最终版) Rev3(最终版本,这个版本更容易焊接在移动电缆上) Rev3.1(最终版本,孔 D+ 和 D- 已删除) 信息 Rev0(仅供参考) Rev1(仅供参考) Rev2(这个版本比Rev3小) Rev3(此版本更容易焊接在移动电缆上) Rev3.1(孔 D+ 和 D- 移除) 导入项目 介绍 组装、引导加载程序和测试 引脚分配 Rev2 引脚分配 Rev3 引脚分配 Rev3.1 硬件需要烧录bootloader 下载引导加载程序 刻录引导程序 组装开发套件 基本要求 安装 Digispark USB 驱动程序 (Windows) Micronucleus Windows 的安装和更新(未测试) Micronucleus Ubuntu的安装和更新 上传有效载荷 有效载荷 虚拟机 更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 19:09:58 28.16MB Prolog
stm32h7xx-hal在 STMicro STM32H7xx 系列微控制器的外围访问 API 之上包含一个硬件抽象层。这个 crate 背后的想法是掩盖这些 MCU 上可用的各种外围设备的细微差别,以便可以为同一系列中的所有芯片编写 HAL,而无需为每个模型剪切和粘贴 crate。 这个 crate 依赖于 Adam Greig 出色的stm32h7 crate 来提供适当的寄存器定义,并实现了部分 嵌入的 hal特征集。大部分实现都改编自stm32-rs 组织中的其他 HAL crate 。 支持的配置 stm32h743v(修订版 V:stm32h743、stm32h742、stm32h750) stm32h753v stm32h747cm7 (stm32h747, stm32h757) stm32h7b3 stm32h7b0 stm32h7a3 stm32h735 (stm32h725, stm32h735) 更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 19:09:57 324KB rust
这个 repo 包括以下 Teensy 版本的 KiCAD 足迹: Teensy 1.0 Teensy 2.0 Teensy++ 2.0 等等等等 笔记: Teensy 4.0 SMT 封装需要添加边缘切割(由Dwgs.User层中的线表示),这为大多数引脚创建了城堡状连接。引脚 2、3、31、32 和 34 没有齿形,需要仔细焊接,可能还需要一根电线以确保可靠连接。 Teensy 3.0/3.1/3.2 和 3.5/3.6 有两个足迹。一种包括 Teensy 上的通孔连接,另一种在 Teensy 底部添加所有 SMT 连接。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 19:09:54 5.7MB 设计 KiCAD 文件
这个 crate 提供了一个 cargo 子命令来处理嵌入式目标。 它可以刷新目标,就像 cargo-flash 一样,但可以做更多的事情,例如记录目标的 RTT 输出,打开连接到目标的 GDB 服务器,以及更多功能,例如 ITM! 包括但不限于 nRF5x、STM32 和 LPC800 在内的各种芯片系列都可以使用 DAPLink、ST-Link 或 J-Link 进行工作。它支持probe-rs支持的所有目标和探针。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 19:09:52 49KB rust
AVR 微控制器的寄存器周围自动生成的包装器。 通过该功能,您可以选择您想要寄存器规格的芯片。以下列表是当前支持的内容: atmega8 atmega8u2 atmega4809 at90usb1286 attiny13a atmega48p atmega32u4 attiny167 atmega64 attiny202 atmega644 attiny84 atmega168 attiny85 atmega328p 等等等等 更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 19:09:51 398KB rust
USB设备 Rust 中用于嵌入式设备的实验性设备端 USB 堆栈。 此板条箱仍在开发中,不应视为生产就绪,甚至不兼容 USB。 UsbDevice 对象代表一个复合 USB 设备,是应用程序实现者最重要的对象。UsbDevice 结合了许多 UsbClasses(自定义的,或者其他 crate 提供的预先存在的)和一个 UsbBus 设备驱动器来实现 USB 设备。 UsbClass trait 可用于实现 USB 类,例如 HID 设备或串行端口。如果标准类未涵盖所需的功能,则实现也可以使用自定义类。 UsbBus trait 旨在由特定于设备的 crate 实现,以为每个设备的 USB 外围设备提供驱动程序。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 19:09:49 38KB rust
实时中断驱动并发 用于构建实时系统的并发框架。以前称为大众实时。 特征 以任务为单位的并发1.任务可以是事件触发 的(响应异步刺激而触发)或由应用程序按需生成。 任务之间的消息传递。具体来说,消息可以在生成时传递给软件任务。 一个定时器队列 2。软件任务可以安排在未来某个时间运行。此功能可用于执行周期性任务。 支持任务优先级,从而支持抢先式多任务处理。 通过基于细粒度优先级的关键部分1实现高效且无数据竞争的内存共享。 在编译时保证无死锁执行。这是比标准Mutex 抽象提供的更强大的保证。 最小的调度开销。任务调度程序具有最小的软件占用空间;硬件完成大部分调度。 高效的内存使用:所有任务共享一个调用堆栈,并且对动态内存分配器没有硬依赖。 完全支持所有 Cortex-M 设备。 该任务模型适用于已知的 WCET(最坏情况执行时间)分析和调度分析技术。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-06 19:09:48 228KB rust
人工智人-家居设计-电热锅炉供暖系统的仿人智能控制器的设计与研究.pdf
2022-07-06 18:03:26 2.07MB 人工智人-家居
本设计是基于STM32 BLDC直流无刷电机控制器设计,并附上原理图和源码等,供网友参考学习。源代码是基于免费开源CoOS(UCOS类似)操作系统上写的,在学习无刷电机的控制同时还能学习到操作系统的知识。同时提供用Matlab的GUI编写的串口接收程序和开源的代码,实时接收速度和电流信息,便于PID测试,并且有CAN(TJA1050)接口。同时自己可以进行修改学习Matlab的GUI编程。 STM32 BLDC直流电机控制器组成如下: 1.STM32F103RB处理器 时钟72M Flash 64K RAM 20K 2.MOSFET SUD35N05-26L 55V 35A Rds=0.02 3. MOSFET驱动 IR2101S 4.输入开发板电源参数:电源 10到20V,最大电流 20A 电源及STM32 BLDC开发板无刷电机图片: 软件资料包括如下: 有无刷电机转速调节的PID程序(基于免费开源CoOS操作系统) 自己做的Matlab GUI串口PID调试程序(开源,自己可以改进) 自己以前做的STM32程序 电机运行时PID调节图: 无刷电机规格要求: 额定电压 12V 额定
2022-07-06 16:22:21 30.57MB stm32 bldc 直流 电机控制器
1
补偿放电终点电压 (CEDV) 电量计量算法 • 支持 SMBus 主机通信 • 可针对 3 到 5 节 (bq76920)、6 到 10节 (bq76930) 以及 9 到 15 节 (bq76940) 锂离子和磷酸铁锂电池 进行灵活配置 • 支持高达 320Ahr 的电池配置 • 支持高达 320A 的充放电电流 • 片上温度传感器选项 • 通过配套 AFE 支持外部 NTC 热敏电阻 • 全面的可编程保护 特性 – 电压、电流和温度 – 系统元件 • 终身数据记录 • 支持 CC-CV 充电,包括预充电、充电禁止和充电 暂停 • 为多达八个不同的总线地址提供一个可选电阻器可 编程 SMBus 从地址 • 最多可驱动一个 5 段 LED 或 LCD 显示屏,以指示 充电状态 • 提供安全散列算法 (SHA-1) 认证
2022-07-06 16:00:15 1.36MB 锂电池电量监测
1