AUTOSAR配置的三重境界:Pre-compile、Link-time与Post-build
9月9日,CSDN技术博客发布《配置的三重境界:从编译按钮到汽车钥匙》,以跨角色技术对话形式系统讲解AUTOSAR三种配置方式。Pre-compile(编译前)本质是#define宏,参数在编译前锁死,适合硬件寄存器基地址、功能裁剪开关等量产后绝不改变的参数,且功能裁剪应使用值比较而非#ifdef;Link-time(链接时)通过extern const让闭源库客户在_Lcfg.c中提供定义,解决闭源库交付后改参难题,SWS_BSW_00184规范对其有明确定义;Post-build(编译后/运行时)用指针实现多组配置变体在运行时切换,服务产线多车型与OTA标定。文章强调配置的本质是决定参数何时“锁死”,应按参数变化时机选择方式。
原文来源:https://blog.csdn.net/weixin_42108533/article/details/164338724