首页/新闻资讯/正文详情

Generated Code、BSW 源码、MCAL 和手写代码,到底应该怎么划分?

发布时间:2026/9/24 19:08:19 来源:云帆数科 栏目:资讯中心
Generated Code、BSW 源码、MCAL 和手写代码,到底应该怎么划分?
上一篇讲完 Generate 之后,一个 AUTOSAR 配置终于从 Configurator 进入了 C 代码。于是打开工程目录,会突然看到大量文件:CanIf_Cfg.c CanIf_Cfg.h CanIf.c Dem_Cfg.c Dem_Cfg.h Dem.c Mcu.c Port.c Can.c Rte_xxx.c Rte_xxx.h CtAp_xxx.c CtAp_xxx.h它们看起来都是:.c .h但身份完全不同。有些是工具生成的,有些是 BSW 或 MCAL 供应商提供的,有些属于项目应用代码,还有一些是项目自己维护的 CDD。如果这些边界没有搞清楚,很容易出现一种情况:代码明明改好了,重新 Generate 一次,修改全没了。或者:为了修一个问题,直接改了 BSW 源码,结果下一次升级 Package 时,连自己改过什么都很难理清。所以这一篇不讲某一个具体 Module,而是先把 AUTOSAR 工程里非常重要的一条规则讲清楚:代码长得都像 C 代码,但不是所有 C 代码都应该由项目开发人员直接修改。一、先从一个真实工程目录开始看

相关推荐

Kornia AffNet 仿射形状估计实战:用 LAFAffNetShapeEstimator 把圆形局部特征变成贴合物体的椭圆
Kornia AffNet 仿射形状估计实战:用 LAFAffNetShapeEstimator 把圆形局部特征变成贴合物体的椭圆

Kornia AffNet 仿射形状估计实战:用 LAFAffNetShapeEstimator 把圆形局部特征变成贴合物体的椭圆 【免费下载链接】kornia 🐍 Geometric Computer Vision Library for Spatial AI 项目地址: https://gitcode.com/gh_mirrors/ko/kornia AffNet 是 … · 2026/9/24 19:08:19

从零手写.NET内存缓存:过期策略与并发控制实战
从零手写.NET内存缓存:过期策略与并发控制实战

在 .NET 服务端开发里,内存缓存几乎是一个绕不开的话题。很多项目一上来就直接引Microsoft.Extensions.Caching.Memory或者上 Redis,倒也没错,但有时候你只是需要给某个热点数据加一层本地缓存,引入一整套缓存框架反而显得笨重。我… · 2026/9/24 19:08:12

Windows核心服务与账户体系排查指南:从SID到登录报错一次讲透
Windows核心服务与账户体系排查指南:从SID到登录报错一次讲透

前阵子给一台Windows工作站做巡检,刚打开事件查看器头就大了:系统日志里躺着一堆服务启动失败的记录,安全日志里全是登录失败的审计,磁盘权限列表里冒出一个看不懂的“未知账户s-1-15-3-65536”,还有个服务因为账户密码… · 2026/9/24 19:08:12

拯救者玩游戏花屏闪退,不一定是显卡驱动问题
拯救者玩游戏花屏闪退,不一定是显卡驱动问题

不少拯救者游戏本用户碰到这样的故障:桌面浏览网页、看视频一切正常,只要打开大型游戏,画面就出现色块、条纹、马赛克花屏,紧接着游戏闪退,严重时直接蓝屏。很多人第一反应就是显卡驱动出问题,反复卸载、重… · 2026/9/24 20:25:51

求职焦虑自救指南:用能力定位和项目思维破局就业困境
求职焦虑自救指南:用能力定位和项目思维破局就业困境

1. 焦虑人人都有,但别被"数字"牵着走我最近后台收到不少年轻朋友的留言,都在问同一个问题:大环境不好,是不是毕业就等于失业?是不是再怎么努力也没用?说实话,只要打开社交平台&#x… · 2026/9/24 20:25:51

全开源超级签名系统部署指南:iOS内部分发与UDID签名原理详解
全开源超级签名系统部署指南:iOS内部分发与UDID签名原理详解

简介:面向需要搭建iOS应用分发与签名服务的开发者和企业,这是一套全开源的APP分发系统及超级签名系统源码,基于PHP开发,具备后台管理功能,并附详细部署文档。系统方案涵盖后台账号配置、阿里云OSS存储、七牛云下载包托… · 2026/9/24 20:25:51

Edge无法发送验证码?揭秘浏览器UA检测与兼容性问题
Edge无法发送验证码?揭秘浏览器UA检测与兼容性问题

“全国新书目-书籍-教材查询-最全面-用chrome 浏览器才能发送验证码——用edge浏览器登入提示无法发送验证码,为何?”这个标题里的问题,我太熟了。遇到这个问题的绝对不止你一个人,它背后牵扯出的其实是很多老网站做浏览器适配时留… · 2026/9/24 20:25:39

订单多了,利润却薄了?模具注塑厂的效率困局
订单多了,利润却薄了?模具注塑厂的效率困局

订单量上涨,账上利润却没同步变厚,这是当下不少模具注塑厂的真实体感。旺季产线排满,淡季又空转,摊薄下来单件成本反而走高。问题往往不在订单本身,而在从开模到量产之间的衔接损耗。有行业统计显示,制造环… · 2026/9/24 20:25:39

代码只会看红色报错,用 AI 两天做了个「我来挪车啊」的小程序
代码只会看红色报错,用 AI 两天做了个「我来挪车啊」的小程序

本职设计师,代码水平约等于「看得懂报错是红色的」。前两天突然冒出一个想法:很多人看挪车视频时都是副驾车神,真把方向盘交到手里,左右立刻需要重新定义。于是我拉着 AI 连肝两天,做了微信小程序「我来挪车啊」。AI 负… · 2026/9/24 20:25:39

基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程

简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13

1D-CNN时间序列建模实战:从Conv1d原理到工业落地
1D-CNN时间序列建模实战:从Conv1d原理到工业落地

简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26

柔软的L:汉语语流中被忽视的舌肌张力控制
柔软的L:汉语语流中被忽视的舌肌张力控制

1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码