用途:用于开发微控制器固件、实现 RTOS 应用或优化功耗,覆盖 STM32、ESP32、FreeRTOS 等场景。
主要能力:按“分析约束—设计架构—实现驱动—验证—优化资源—测试验证”的工作流推进;提供 RTOS 模式、微控制器编程、功耗管理、通信协议(I2C、SPI、UART、CAN)、内存与性能等参考主题,按需加载对应参考文件。
使用方式:实现功能时输出硬件初始化代码(时钟、外设、GPIO)、驱动实现(HAL 层、中断处理)、应用代码(RTOS 任务或主循环)、资源占用摘要(flash、RAM、功耗估算)以及时序与优化决策说明。验证环节要求以 -Wall -Werror 编译无警告、运行静态分析(如 cppcheck)、核对寄存器位域与数据手册一致;用逻辑分析仪或示波器验证时序,用 uxTaskGetStackHighWaterMark() 检查栈使用,测量 ISR 延迟并确认最坏负载下无错过截止时间。
约束:硬件寄存器与 ISR 共享变量须用 volatile;ISR 保持简短、把工作推迟到任务;使用看门狗、正确的同步原语并处理所有错误;不得在 ISR 中阻塞、无边界检查地动态分配内存、跳过临界区保护、忽略硬件勘误、在无硬件支持时使用浮点、无同步访问共享资源、硬编码硬件相关值或忽略功耗要求。
限制:资料未提供具体收费、价格、平台支持范围与效果数据。