AUTOSAR设计流程(ETAS工具链)
文章目录
系统级设计
工程创建
(ISOLAR-A/B)
-
新建RTA-CAR工程
-
file-New “RTA-CAR Project”
-
系统配置文件(DBC)导入
(ISOLAR-A/B)
-
导入DBC(ISOLAR-A/B)
-
[导入DBC]
-
点绿色的“D”按钮
-
import dbc
- Finish
-
-
- ISOLAR中导入dbc.pdf
-
-
生成基于dbc的BSW配置
(BSW配置之前必须生成一下)-
点“RTA-BSW Configration Generation”按钮
-
或者点菜单“RTA-BSW”
“Automatically Configure BSW from System Description”按钮
-
组件创建
(如果只生成COM配置可省略)
(ISOLAR-A/B)
- 数据类型定义
- 端口接口设计
- 软件组件设计
- IO硬件抽象层软件组件设计
- 软件组件模板生成
部件创建
(如果只生成COM配置可省略)
(ISOLAR-A/B)
-
Software右键
-
New “Composition”
-
系统创建
(如果只生成COM配置可省略)
(ISOLAR-A/B)
-
系统创建
-
System右键 New “system”
-
-
配置“System”的类别
-
选中“system”,在“property”窗口里
- 选中“system”,在“property”窗口里找到“category”
按住CTR+SPACE,有些系统下需要按住CTL+SHIFT+SPACE
选择“SYSTEM_DESCRIPTION”
- 选中“system”,在“property”窗口里找到“category”
-
-
建立系统对部件的引用
-
New “Root Software Compositions | Root Sw Composition Prototype”
- 为上节创建的“System”生成1个子项“Root Software Compositions | Root Sw Composition Prototype”,
并将其“SoftwareComposition”的引用配置为“TopLevelComposition”。
- 为上节创建的“System”生成1个子项“Root Software Compositions | Root Sw Composition Prototype”,
-
-
映射创建
-
New “Sw Mappings | Swc To Ecu Mapping”
-
为上节创建的“System”生成1个子项“Sw Mappings | Swc To Ecu Mapping”,命名为“SwcToEcuMapping”,并配置“Ecu实例”。
-
-
-
系统抽取
-
“Create System Extract”
-
ECU信息抽取
(如果只生成COM配置可省略)
(ISOLAR-A/B)
-
[Create ECUExtract]
-
Sysytem目录下,右键 Ecuc文件夹中的ECU
-
Create ECUExtract
- Finish
-
ECU抽取成功后就会出现这3项
-
-
软件组件设计
模型设计(Simulink)
RTE级设计
RTE Contract阶段生成
(ISOLAR-A/B)
-
点左侧的“R”按钮
-
RTE Contract phase for a。。。
-
RTE配置(ISOLAR-A/B)
- RTE Configration
RTE配置代码生成
(ISOLAR-A/B)
-
点右侧的“R”按钮
-
Genrate RTE Code in Genrate phase
-
RTE CodeGen Addition Commands
-nts -ur=2 --os-define-osenv=RTAOS40 --exclusive-area-optimization=disable --os-output-param=all --use-partition-sections=on --deviate-bsw-any-partition=1 --deviate-split-swci-support=1
- Finish
-
-
ECU设计
BSW设计(ISOLAR-A/B)
-
生成基于dbc的bsw配置
(BSW配置之前必须生成一下)-
[Automatically Configure BSW from System Description]
-
-
BSW Configration
-
BSW CodeGen
-
点击“Run” 菜单
(ISOLAR-A/B 6.0.1)-
RunConfigrations
-
/ProjectName/##_CFG
- Run
-
-
-
点击“RTA Code Genrator”菜单
(ISOLAR-A/B 7.0.1)- 会自动生成
-
OS设计(RTA-OS)
-
导入osNeeds.arxml
-
Add Existing File
-
-
OS Configration
-
OS CodeGen
-
Builder
-
Setup
- Build Now
-
-
MCAL设计(EB)
-
导入xxx.arxml
-
[Im-and Exporters]
-
-
MCAL Configration
-
MCAL CodeGen
-
点击“锤子”按钮
-