AUTOSAR概论
今天我很高兴地欢迎Shwetha Bhadravathi帕蒂尔来谈论AUTOSAR。
AUTOSAR是什么
AUTOSAR汽车开放系统架构(AUTomotive Open System ARchitecture)是汽车制造商、供应商和来自电子、半导体和软件行业的其他公司的全球发展伙伴关系。AUTOSAR标准旨在实现软件标准化、可重用性和互操作性。
AUTOSAR标准提供了支持当前和下一代汽车ecu的平台:金宝app
- 经典平台支持传统的内部应用,如动力系统、底金宝app盘、车身和内部电子设备。
- 自适应平台支持基于服务的新应用,如自动驾驶、金宝appCar-to-X、空中软件更新,以及作为物联网一部分的车辆。
随着更多自适应应用程序的部署,您将看到AUTOSAR经典、自适应和非AUTOSAR ecu在一辆汽车上互操作。
AUTOSAR经典平台架构在微控制器硬件上有3层:
- 应用软件,以称为软件组件的自包含单元提供应用程序实现。构建软件组件生成平台兼容的AUTOSAR XML描述和C代码实现模块。
- 运行时环境(RTE),提供应用软件和基本软件之间的通信。软件组件只能通过RTE与其他组件和/或基本软件模块通信,该RTE允许软件组件独立于任何特定的ECU和其他软件组件。
- 基本软件(BSW),提供ECU抽象、微控制器抽象和服务,包括内存和诊断。
这种模块化有助于管理日益复杂的汽车系统,提供了升级或更新产品的灵活性,并使其可跨产品线扩展。
AUTOSAR自适应平台体系结构具有与经典平台类似的层,但它是面向服务的体系结构(SOA),为处理高计算密集型应用程序提供了基础。自适应平台支持POSIX操作系统。金宝app软件组件部署为OS进程,OS进程是独立的应用程序。Adaptive中的所有模块和应用程序都必须用c++编写,而Classic使用C。
MathWorks支金宝app持
MathWorks是AUTOSAR高级会员,积极参与该标准的开发,重点关注如何在汽车ecu的AUTOSAR开发过程中使用基于模型的设计。
使用仿真软件金宝app®和AUTOSAR Blockset,您可以:
- 通过使用AUTOSAR组件设计应用程序,将AUTOSAR经典软件组件和自适应应用程序建模为Simulink®模型金宝app
- 使用基本软件模块对组合、AUTOSAR ECU软件和基本软件进行建模和模拟,包括诊断和NVRAM服务
- 为AUTOSAR库例程使用块,如查找表插值,为AUTOSAR经典应用程序生成优化的库例程。
- 在Simulink中创建一个体系结构模型(使用金宝app系统的作曲家),并添加组件、组成和基本软件模块。
- 生成C和c++生产代码(使用Embedded Coder®),并认证ISO 26262代码(使用IEC Certification Kit)。下面是一个为AUTOSAR Adaptive应用程序生成的c++代码示例。
如上图所示,您还可以在Simulink模型中开发AUTOSAR经典应用程序并生成C代码。金宝app
现在轮到你了
您可以访问几个示例来开始在Simulink中构建您的AUTOSAR模型金宝app在这里.然后,在下面的评论中告诉我们你的想法。
评论
要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。