我做过的东西,从裸机 51 单片机到 Rust AI Agent。
Firment 2026 · 进行中
RustAI AgentTauri嵌入式工具链MIT
一个嵌入式优先的开源编码 Agent:把「写码 → 编译 → 烧录 → 串口观测 → ELF 分析 → 物理验证 → 红队」整条链路装进同一个对话。核心不是让模型写代码,而是用一套机械强制的证据阶梯让它对结果负责——低置信度的观测永远过不了断言。
三端共用一个 Rust 内核:CLI/TUI(ratatui)、GUI(Tauri + React)、Web(Next.js)。
SmartGuard AIoT 嵌入式设计大赛
CSTM32G4ESP32FreeRTOSMQTT云 AI
分布式、支持语音交互的智能安防系统。双 STM32G4 板协同:一块跑 FreeRTOS 对接 MQTT 云端,一块裸机驱动现场传感器(DHT22 温湿度 / MQ-2 气体 / PIR 人体红外 / 振动)并接 ESP32-CAM 做端侧人脸检测。云端用 DeepSeek 大模型做语音理解、百度人脸 API 做识别,配一个 Web 控制台。
离线自治:心跳丢失超过 5 秒,感知板自动回退到本地报警——断网也继续守护。目标指标:语音延迟 < 2.5s、人脸识别准确率 98.5%。
STC89C52RC 多功能时钟 入门实践
C8051裸机LCD1602
经典 51 单片机综合项目,用来把「外设驱动 + 定时器 + 人机交互」这套基本功走通:LCD1602 显示、DS1302 实时时钟、DHT11 温湿度、Timer0 秒表/倒计时、多按键 + 蜂鸣器提醒。
诚实标注:EEPROM 驱动(I²C 读写)写好了,但主程序没调用它——所以设置掉电不保存。是个已知缺口,不是能用的功能。