软件需要具备以下特性:
1、软件结构具有可扩展性,添加新功能不会破坏原有的软件结构和影响原有系统的行为;
2、建立一种有效的复用和组装关系,这样在开发新车型的BCM时,可以避免基础软件模块的重复开发,避免成本的增加以及开发周期的延长;
3、软件模块之间形成统一约定的软件接口标准,保证模块的独立性和可重装性;
笔者结合为某车型开发的一款BCM,从BCM的系统结构、软件结构的设计和部分模块的实现上分析车身控制模块的设计原理及具体实现。
系统结构
BCM是个典型的控制系统,其输入接口包括一系列开关信号和行车相关脉冲信号,输出接口为包括门锁、灯光、雨刷、车窗、报警器在内的一系列控制对象,同时通过RF信号和遥控车钥匙通信,通过LIN总线和传感器节点及车窗节点进行控制命令和状态信息的交互,其外部接口如图1所示:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !