[AutoSar]BSW_ECUC模块配置

📅 2026/8/22 12:17:28
[AutoSar]BSW_ECUC模块配置
目录关键词平台说明一、背景二、EcucGeneral2.1 BswInitialization三、EcucHardware四、EcucPduCollection五、EcucPartitionCollection关键词嵌入式、C语言、autosar、OS、BSW平台说明项目ValueOSautosar OSautosar厂商vector EB芯片厂商TI 英飞凌编程语言CC编译器HighTec (GCC)autosar版本4.3.1回到总目录缩写描述ECUCEcu Configuration一、背景[AutoSar]BSW_ECUC模块介绍二、EcucGeneralECU硬件抽象层的相关配置,以适配不同的芯片。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对抽象后的核心进行隔离用于功能安全相关。回到总目录