autosar分层
更细一层如下:
详见链接:
AUTOSAR软件架构(一)_u014252814的博客-CSDN博客_autosar软件架构blog.csdn.net/u014252814/article/details/105726591
我们可以了解应用软件层(Application Layer),即asw层;基础软件(Basic Software)即bsw层,是控制器主要的两层。
应用层软件开发流程多为V字形开发流程。
V字形开发流程
V模式开发,其理念就是通过协同合作,使得软件设计达到高效与高质兼得的目的。模型的水平方向,强调验证的及时性和适用性。通用的经验,在“V”字的最下面,比较基础的工作,采用白盒测试,越往上,系统越复杂,倾向于向黑盒测试过度。
具体整车控制器的开发过程:
首先,根据提炼的需求,建立数学模型,并进行模型仿真;
然后,将模型数据下载到快速原型中,用硬件接口替代原来模型中的逻辑接口;
下一步,利用专业软件,生成C代码,与底层程序集成后,通过接口程序下载到整车控制器硬件中,准备进行调试。这个过程中,每个功能模块会分别进行调试;
接下来,硬件在环仿真测试,利用模拟器模拟车辆运行环境,对VCU进行功能测试;
最后,VCU装车,实车测评,完成通讯协议标定。测评通过后,得到产品的第一个版。