目录
- 关键词
- 平台说明
- 一、背景
- 二、EcucGeneral
- 2.1 BswInitialization
- 三、EcucHardware
- 四、EcucPduCollection
- 五、EcucPartitionCollection
关键词
嵌入式、C语言、autosar、OS、BSW
平台说明
项目 | Value |
---|---|
OS | autosar OS |
autosar厂商 | vector , EB |
芯片厂商 | TI 英飞凌 |
编程语言 | C,C++ |
编译器 | HighTec (GCC) |
autosar版本 | 4.3.1 |
>>>>>回到总目录<<<<<<
缩写 | 描述 |
---|---|
ECUC | Ecu Configuration |
一、背景
[AutoSar]BSW_ECUC模块介绍
二、EcucGeneral
ECU硬件抽象层的相关配置,以适配不同的芯片。
ArrayAlignment:数组对齐方式,一般选择自动对齐。
AtomicBitAccessInBitfield:如果编译器在所有情况下都创建原子访问,则支持对位域中的单比特读写访问进行优化。根据芯片特性决定,慎用。
AtomicVariableAccess:最大支持的访问变量。
BitFieldDataType:默认值是由MISRA定义的int。
EcucBswImplementationCodeType:在构建RTE时,定义MICROSAR BSW模块与Service-SWC api的实现类型,推荐SourceCode。
ConditionalGenerating:建议开启。只更新有改动的文件。
2.1 BswInitialization
初始化相关。
AdditionalInitCode:在初始化阶段的自定义函数。
ConfigPtrName:传递的初始化配置结构体指针。
InitPhase:在哪个初始化阶段调用。参考ECUM。
三、EcucHardware
用于配置物理核与ECUC core 的映射。
四、EcucPduCollection
引入"global" Pdu 概念,参考四、Definition of PDUs.为了将COM stack 各传输层关联起来,需要定义全局PDU,由于全局PDU不属于任何一个标准BSW模块,所 以AUTOSAR提出了一个EcuC这个虚拟模块来收集所有的PDU信息。在此模块中不需要关心PDU数据类型,只需要定义长度即可。
五、EcucPartitionCollection
对抽象后的核心进行隔离,用于功能安全相关。
>>>>>回到总目录<<<<<<