文章介绍了一种分层架构的硬件电路检测软件设计,该设计采用模块化分层设计原则,系统软件设计包括由外设驱动层(PD)、外设抽象层(PAL)、中间件层(Middleware)、应用层、状态机调度层等部分组成,各层间逐级调用,可以广泛运行在ARM内核的S32K1XX系列等单片机平台上,具备通用性;该软件设计充分考虑硬件电路检测的需求特点,预留接口和可灵活的增减检测项以及更改检测项相关参数.
分层架构 灵活 低成本