尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

openAUTOSAR 经典平台实战:从 clone 到跑通第一个 BSW 栈的完整路径

openAUTOSAR 经典平台实战:从 clone 到跑通第一个 BSW 栈的完整路径 openAUTOSAR 经典平台实战从 clone 到跑通第一个 BSW 栈的完整路径【免费下载链接】classic-platformOpen source AUTOSAR classic platform forked from the Arctic Core项目地址: https://gitcode.com/gh_mirrors/cl/classic-platformopenAUTOSAR 经典平台openAUTOSAR 经典平台是 AUTOSAR 经典平台的开源实现由 Arctic Core 项目分叉而来。你需要按 AUTOSAR 标准构建 ECU 软件时不必自己写 CAN 协议栈、诊断服务和非易失存储管理——平台已把这些做成可配置、可编译的标准模块你只需要选一块板、勾出模块清单。️ 快速上手编译并验证一次构建获取源码git clone https://gitcode.com/gh_mirrors/cl/classic-platform在仓库根目录直接跑主机侧构建无需交叉编译器适合先验证构建系统make BOARDDIRlinux BDIRtestCommon all验证成功testCommon/obj_linux/下生成.a对象库执行make help可查看当前构建参数make clean清理单块板级的产物。换目标板编译时把BOARDDIR换成boards/下的实际板名如mpc5516it或stm32_stm3210c并传入对应的CROSS_COMPILE前缀。boards/下有 30 多个板级支持包每块板的board_info.txt与build_config.mk标明了它支持哪些模块。 通信与网络从 CAN 到车载以太网栈CAN 侧communication/CanIf、communication/CanNm、communication/CanTp分别负责接口、网络管理与传输层communication/CanSM管理总线状态应用信号到总线communication/Com做信号复用/解复用communication/PduR做 PDU 路由两者是信号接入总线的胶水层以太网侧communication/DoIP与communication/SoAd加上内置的 lwip 2.0.3构成车载以太网栈可承载基于以太网的诊断通信LIN、XCP、J1939、FlexRay 也在communication/下有对应模块LinIf、Xcp、J1939Tp、FrIf相比自研通信框架你省掉的是 PDU 路由表和 Nm 休眠/唤醒状态机这两块最容易出 bug 的部分而且各模块配置风格一致排查路径可预期。 诊断与故障管理diagnostic/Dcm诊断通信管理器实现 UDS 诊断服务是整车诊断工具的入口diagnostic/Dem诊断事件管理器记录 DTC、存冻结帧、管理老化与恢复diagnostic/Det、diagnostic/Dlt、diagnostic/FiM错误跟踪、诊断日志与故障注入后者专门用来触发和验证 Dem 的记录逻辑现成的配置样例在boards/generic/下Dcm_Cfg.h、Dem_Cfg.h 等照着样例改比重写快。 存储、系统服务与安全memory/NvM、memory/Fee、memory/Ea非易失存储管理、Flash EEPROM 仿真与 EEPROM 访问抽象system/EcuM、system/BswM、system/SchMECU 状态机、模块模式切换与调度system/Os提供 OSEK 操作系统system/LinuxOs支持把同一套 BSW 建到 Linux 主机上safety_security/WdgM与safety_security/SafeLibCrc、E2E看门狗管理与端到端完整性保护落地场景跑通之后可以直接做的三件事车身控制 ECU 的 CAN 通信栈Com 配置信号、PduR 配置路由、CanIf 收发CanNm 接管网络管理你只写信号级业务逻辑基于以太网的诊断DoIP SoAd Dcm 组合用 FiM 注入故障端到端验证 Dem 的 DTC 记录与读取无硬件前期开发用boards/linux板级把 BSW 栈跑在 PC 上目标板到货前先完成信号与诊断配置迭代 进阶路径接下来读什么先读目标板的build_config.mk其中的MOD_AVAIL列表就是这块板可用的模块菜单再读各模块inc/下的接口头文件AUTOSAR 头文件即模块的 API主机侧联调脚本在testCommon/scripts/下另有build_arm.sh、build_ppc.sh等按架构组织的构建脚本移植新芯片时可参考docs/renesas/下的移植说明现在就可以 clone 下来用一条 make 命令跑通你的第一次主机侧构建。【免费下载链接】classic-platformOpen source AUTOSAR classic platform forked from the Arctic Core项目地址: https://gitcode.com/gh_mirrors/cl/classic-platform创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表