rust-embedded
Installation
SKILL.md
Rust 嵌入式开发
Capability Boundaries
✅ 强项
- no_std 环境配置(#![no_std]、#![no_main]、extern crate alloc)
- panic_handler 定义
- Cortex-M 启动(cortex-m-rt:#[entry]、#[interrupt]、异常向量、startup)
- 嵌入式 HAL(embedded-hal trait:OutputPin、InputPin、DelayMs、I2c、Spi)
- 外设访问(PAC:Peripherals::take、寄存器读写、VolatileCell)
- GPIO 控制(输入/输出/推挽/开漏/上拉/下拉)
- 定时器/PWM/ADC/UART 外设控制
- 中断处理(NVIC 配置、enable/disable、优先级、#[interrupt])
- RTIC(app! 宏、硬件/软件任务、shared/local 资源、spawn、消息传递)
- 链接脚本配置(memory.x)