电控底层软件开发介绍

1 底层软件主要内容

底层软件开发内容有:一方面是设备驱动的实现,基于主芯片有:底层驱动PORTS,ADC,PWM,SPI,CAN,SENT等,基于外围芯片的复杂驱动。

另一方面基础功能的开发,bootloader开发,操作系统RTOS,存储管理,故障诊断,通讯和网络安全等功能。

2 底层软件开发基础

对于上述的底层软件开发内容,若要深入的话,一是要能看懂芯片手册,熟悉所使用芯片提供的资源 ,包括多核定义,内存分配情况(包括RAM和ROM/FLASH/EEPROM),ADC模块,GTM模块和通讯模块等等;二是要掌握常用的标准与协议,包括OSEK标准(操作系统相关),14229协议和15765协议(诊断,刷写相关),XCP协议(标定相关)和 11989协议(CAN通讯相关)等;三是要掌握C语言编程,ECU底层软件使用该语言进行开发。

3 底层软件开发工具

底层软件开发最常用的工具有劳特巴赫TRACE32和Vector三件套(Canlyzer, CANape,CANoe)。其中,劳特巴赫调试工具提供了嵌入式开发全生命周期的支持, 覆盖了Pre-Silicon,芯片Bring-Up, Bootloader、 Firmware的开发,OS和App的调试,以及后续的软件测试等过程。

Vector工具的话:对于CANlyzer,一方面可以模拟报文节点,发送或接收报文,以此来验证通讯或诊断功能,另一方面通过CAPL语言可设计一个模拟环境来测量或验证所开发的功能。对于CANape,一方面可以实时监测TCU的内外部变量,另一个方面还可以改变标定变量的数值。

熟悉了上述的两类工具,底层软件所涉及的测试和验证工作就基本没问题。

  • 0
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
AUTOSAR底层软件开发是指在汽车软件开发中,根据AUTOSAR标准规范进行底层软件的设计和实现。AUTOSAR的目的是为了提供一套优秀的底层代码库,使汽车制造商在开发上层应用层软件时不需要考虑下层不同ECU型号的差异,以达到软件开发的标准化、规范化、安全化、快速化和经济化的目标。为了实现这一目标,AUTOSAR将不同型号的ECU封装起来,对外提供统一的接口供上层软件调用,而BSW(Basic Software)则是起到这个作用的组件。底层软件开发涉及到多个方面,包括arxml、RTE生成和BSW配置代码、BSW静态代码、MCAL配置代码、MCAL静态代码等。123 #### 引用[.reference_title] - *1* *3* [autosar学习 --初识](https://blog.csdn.net/weixin_40297883/article/details/127151377)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] - *2* [【车载开发系列】AutoSar架构之基础软件层BSW](https://blog.csdn.net/Last_Impression/article/details/130592607)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT技术猿猴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值