ZHDT036 July 2026
软件框架是 TIDA-010978 最关键的设计考量之一,采用完整的分层模块化架构,分工清晰,可扩展性强。整体软件分为硬件驱动层、中间件层、应用层及上位机 GUI 层。
硬件驱动层:包含 SPI、CAN、ePWM、eCAP、ADC、GPIO、多路复用器等外设驱动器,为上层提供标准调用接口。
中间件层:集成温度转换、电压滤波、通信协议解析、EIS 原始数据预处理及均衡逻辑算法。
应用层:采用多周期实时任务调度:
上位机 GUI 交互层:实现数据解析、协议交互、实时曲线显示、参数配置及自动化测试接口。
严格划分任务优先级,确保保护及 EIS 同步控制不被低优先级任务阻塞。故障处理、低功耗开关及 EIS 流程逻辑嵌入各层,维护系统稳定性与功能完整性。