AUTOSAR规范与ECU软件开发(实践篇)4.1AUTOSAR软件组件级设计与开发

前言

        本章中, AUTOSAR软件组件级设计与开发主要是针对应用层软件。 根据本书示例所用的AUTOSAR系统解决方案, 需要先基于Matlab/Simulink进行应用层软件组件的模型建立, 并配置生成符合AUTOSAR规范的代码及arxml描述文件, 这是一种“自下而上”的工作流
程。 此外, 还可以基于一种“自上而下”的工作流程来进行应用层软件组体的开发。 下面介绍上述两种开发流程的具体实现方法。


1 、Matlab/Simulink与Embedded Coder工具简介

1.1 Matlab/Simulink工具简介

        Simulink是Matlab最重要的组件之一, 它提供了一个动态系统建模、 仿真和综合分析的集成环境。 在该环境中, 无须大量编写程序, 只需要通过简单直观的鼠标操作就可以构造出复杂的系统。 Simulink具有适应面广、 结构和流程清晰以及仿真精细、 贴近实际、 效率高、 灵活等优点。
        Stateflow提供了一个编辑器和一些用于绘制状态机和流程图的图形对象。 通过选择状态、 转移和结点, 然后将其拖入Stateflow编辑器, 即可构建状态机。

1.2 Embedded Coder工具简介

        Embedded Coder工具可以生成可读、 紧凑且快速的C和C++代码,以便用于嵌入式处理器、 目标系统快速原型板和量产中使用的微处理
器。 Embedded Coder工具丰富了Matlab Coder和 Simulink Coder的配置选项, 并对其进行高级优化, 从而可对生成代码的函数、 文件和数据进行细粒度控制。 这些优化可以提高代码执行效率, 并有助于和已有代码、数据类型及标定参数进行集成。 Embedded Coder可生成符合AUTOSAR和ASAP2软件标准的代码与描述文件。 此外,

猜你喜欢

转载自blog.csdn.net/qq_42700289/article/details/132258843
今日推荐