这是在 AVR 上运行的 CHIP-8 虚拟机实现。 它的一大技巧是它是用 Rust 编写的:它是第一个在 AVR 上运行的非平凡的 Rust 应用程序。您可以在我的博文中了解它的开发过程。CHIP-8 VM 本身是在一个单独的、可移植的 crate中实现的,该 crate以惯用的 Rust 方式编写,大量使用代数数据类型和模式匹配;然后,此 crate 既可用于构建基于SDL 的桌面应用程序,也可用于在 AVR 微控制器上运行此 crate。 预期的硬件是一个简单的电路,组件很少: AVR ATMega328P 微控制器 PCD8522 84x48 单色液晶 Microchip 23K640 串行 RAM 4x4 键盘 10K电阻(4个) 10K 修剪器 所有这些组件都有通孔版本,因此很容易在面包板上构建它。注意 RAM 芯片不支持 5 伏。该板的供电电压为 3.3 伏。一个 Arduino Uno 将炸掉 RAM 芯片。 原理图 面包板版照片 更多详情、使用方法,请下载后阅读README.md文件
2022-07-08 16:06:31 40KB rust
基于 PIC32 和 Parallax Propeller 微控制器的弹球系统
2022-07-08 16:06:30 6.94MB Propeller 弹球系统 微控制器 PIC32
这是 Atmel AVR 设备的标准库以及 AVR-GCC 编译器。 该库包含 ISO C 标准所需的大部分功能,但wchar_t支持除外。它还包含许多针对 AVR 控制器系列的辅助功能。此外,它包括可定制的启动代码,可以与 GNU binutils 提供的链接器脚本一起工作,因此对于大多数 AVR 应用程序,通常不需要为此目的提供特定于项目的文件。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-08 16:06:29 11.29MB Assembly 微控制器 avr
FPGA Application (Zynq PS + PL) for Scopy MVP
2022-07-08 16:06:29 352.7MB vhdl
支持 STM32微控制器_Go语言_代码_相关文件_下载
2022-07-08 16:06:28 6.46MB go语言
一款出色的微控制器板,在可放入口袋的小包装​​中提供您所需的一切。集成电池和电源管理系统、快速 ARM 微控制器、USB 引导加载程序、4 个大功率 PWM 输出、12 个 GPIO、令人满意的按钮开关等。 经过多年将由锂电池、充电控制器、糟糕的滑动电源开关和 Arduino nano(或类似设备)组成的便携式 LED 控制器连接在一起,我想要更好的东西。我总是发现这些版本很笨拙且易碎——更不用说担心损坏软包电池可能会使其在我的口袋里爆炸!这块板有我需要的一切,还有扩展空间。 特征 ThunderPack 板 快速 96Mhz 32 位 ARM 微控制器 ( STM32F11xx ) 集成大功率500mA锂电池充电器 4 个高电流 PWM 输出(每通道 1.4 - 2.3A!),每个输出都有一个用于调试的 LED。 额外 12 个 GPIO(USART、I2C、SPI、USB) 16MB 板载闪存 RGB DotStar LED 内置USB 触觉开关 带内置去抖电路的瞬时按钮 支持 Arduino 和 CircuitPy 更多详情、使用方法,请下载后阅读README.md文件
2022-07-08 16:06:27 135.03MB HTML
介绍 NXP LPC800系列微控制器的硬件抽象层 (HAL) ,用Rust编程语言编写。目前支持LPC82x和LPC845。LPC8xx HAL 为 LPC800 MCU 的特性提供了高级接口,安全、方便、高效。 LPC8xx HAL 利用 Rust 的类型系统来防止常见错误。尝试使用未正确初始化的外围设备,或尝试将冲突的功能分配给同一引脚等事情都会导致编译时错误。 这个 crate 是embedded-hal的一个实现。请考虑是否可以通过依赖Embedded-hal而不是此库来使您的代码独立于平台。 更多详情、使用方法,请下载后阅读README.md文件
2022-07-08 16:06:26 166KB rust
复古 i8048 微控制器板 目录结构: pcad/ -- pcad2006格式的原理图和PCB,还包含gerber文件(可以通过gerbv软件查看)和一些照片 sim/ -- 简单的 C 模拟器,在板子可用之前用于开发引导软件 src/ -- 一些源代码,特别是一些测试和串口python程序员 特征: 8035/8039/8048/8049(nmos 和 cmos)兼容(照片上有 KP1816BE35 -- 8035 芯片的苏联克隆) IO 扩展芯片:82(c)43 和 81c55 IO/RAM/定时器 总共 12+16+22 = 50 个 IO 引脚,一个 8 位定时器,一个 14 位定时器,所有这些都在连接器上可用 连接器上可用的 CPU 的 T0、T1、/INT 信号 2K 代码闪存,256 字节的 movx-RAM。Flash 受硬件和软件写保护 也可以使用 27(c)16 允许通过廉价的 USB 到串行转换器 (/src/boot) 进行系统内可编程的引导代码 更多详情、使用方法,请下载后阅读README.md文件
2022-07-08 16:06:25 79.13MB KiCad
特征 ATmega328 兼容 具有优化的 AVR 兼容指令集 (RISC) 的 LGT8XM 内核 高达 32 MHz,内部 32 MHz RC 振荡器 (1%) 2 KB RAM 32 KB 闪存 DSC - 16 位算术加速单元 12 位 ADC 8位DAC 文件 中文数据表 英文数据表 原始 Arduino 板支持 新的 Arduino 板支持 LGT8FX8D 的 ISP 更多详情、使用方法,请下载后阅读README.md文件
2022-07-08 16:06:23 10.75MB 设计 文档
STM32F0微控制器开发环境设置指南 本文介绍了如何为STMicroelectronics制造的STM32F0系列微控制器 ( ARM Cortex M0 )设置开发环境。虽然有IAR Embedded Workbench、MDK-ARM和TrueSTUDIO等一些不错的商业解决方案,但本文尝试尽可能使用免费和开源的软件,以提供低成本高质量的解决方案。 关键词: ARM、Cortex M0、STM32、STM32F0、IDE、Eclipse
2022-07-08 16:06:22 6KB 文档