资讯详情

AUTOSAR 为什么不是直接写 C 代码?配置、生成代码和手写代码到底是什么关系?

📅 2026/9/11 17:34:41 | 华诺云谱 👁 阅读
AUTOSAR 为什么不是直接写 C 代码?配置、生成代码和手写代码到底是什么关系?
AUTOSAR 为什么不是直接写 C 代码?配置、生成代码和手写代码到底是什么关系?如果你以前做 STM32、裸机或者传统嵌入式开发,第一次拿到一个 AUTOSAR 工程,最容易产生的疑问就是:最后编译的不还是 C 代码吗?为什么 AUTOSAR 项目不直接写 C?更奇怪的是,工程里明明已经有大量.c文件,但很多文件你又不能随便改。例如经常能看到:Com.c Com_Cfg.c PduR.c PduR_Cfg.c CanIf.c CanIf_Cfg.c Rte.c Rte_VehicleControl.c Rte_VehicleControl.h Can.c Can_PBcfg.c VehicleControl.c这些文件看起来都是 C 代码。但它们的来源完全不同。有的是供应商提供的。有的是工具生成的。有的是项目工程师自己写的。如果这一点没有搞清楚,AUTOSAR 工程越看越乱。所以这一篇,我们不讲太多抽象概念,直接拿一个真实工程拆开来看。一、先纠正一个很重要的认知:AUTOSAR 工程不只是“生成代码 + 手写代码”前面为了方便理解,我们一直说:
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。