SLVT251 July 2026
Software framework is one of the most critical design considerations for TIDA-010978, adopting complete layered modular architecture with clear division of labor and strong scalability. The whole software is divided into hardware driver layer, middleware layer, application layer, and upper computer GUI layer.
Hardware diver layer: includes SPI, CAN, ePWM, eCAP, ADC, GPIO, multiplexer and other peripheral drivers, providing standard calling interfaces for upper layers.
Middleware layer: integrates temperature conversion, voltage filtering, communication protocol parsing, EIS raw data preprocessing and balancing logic algorithm.
Application layer: Adopts multi-cycle real-time task scheduling:
Upper Computer GUI Interaction Layer: Implements data parsing, protocol interaction, real-time curve display, parameter configuration and automated test interface.
Task priority is strictly divided to maintain that protection and EIS synchronous control are not blocked by low-priority tasks. Fault handling, low-power switching and EIS flow logic are embedded in each layer to maintain system stability and functional integrity.