【鸟哥的Autosar私房菜】【头菜】Autosar工具篇
磨刀不误砍柴工,得工具者得实践。
文章目录
前言
wechat:one_happy_bird @鸟哥Autosar私房菜`
当前汽车开发安全性,稳定性,周期缩短的环境下,想要快速的开发出适用于汽车工业的软件并非易事,故掌握autosar原理势在必行,但是想要深入的了解autosar原理,工具的使用必不可少。
本篇作为开头篇将目前针对初学者最为友好的开发工具链展现出来,希望大家在工具链的加持上,能够神功大成,走向人生巅峰。
提示:以下是本篇文章正文内容,下面案例可供参考
一、主芯片?
S32K1系列:
优势: 市场占有率高:作为NXP公司的拳头产品,在车身电子占有率高。
主流内核:ARM架构,方便移植,通用性强。
资料丰富:中文资料多,demo案例多。 开发工具通用性强:官方免费集成开发环境。
技术先进性能强悍:支持功能安全,低功耗,安全性强。
二、集成开发环境和调试工具
1.S32DS
S32DS是NXP基于Eclipse打造的免费编程IDE,用以支持自家PowerPC及ARM内核的一众MCU产品。其大部分操作与其他类Eclipse的IDE并无区别,能让使用者感到难以上手的是其自动代码生成工具Pcocessor Expert。当使用NXP提供的API时,几乎离不开它,它的主要功能也是配置MCU引脚与外设,并生成驱动代码。
2.Jlink
SEGGER J-Link是一款 USB 到 JTAG 适配器,支持基于 ARM7 ™、ARM9 ™和 Cortex ™ -M 处理器的设备,这里主要用SWD协议只需连接4根线即可对芯片进行调试。
三、微控制器抽象层Mcal工具
##EB tresos
软件开发环境 EB tresos Studio 让您能够配置、验证和生成 ECU 基础软件 (BSW)。
软件开发环境 EB tresos Studio 是我们的 EB tresos AutoCore 和 EB tresos OsekCore的工具环境。
该工具可完美地融入汽车开放系统架构 AUTOSAR 工作流程,并且可以无缝集成到现有工具链中。
这样就能实现公司特定的汽车基础软件模块以及传统软件组件的集成。
四、硬件抽象层和服务层工具
##Davinci configure pro
Vector的DaVinci Configurator Pro用于配置、验证并生成AUTOSAR基本软件模块BSW和RTE的代码。
五、应用层架构工具
##Davinci developer
Vector的DaVinci Configurator Pro用于配置、验证并生成AUTOSAR基本软件模块BSW和RTE的代码。
Developer 是Vector公司用来设计AUTOSAR ECUS的软件单元(SWC)的图形配置工具。
六、应用层详细逻辑设计工具
##Matlab simulink
MATLAB和Simulink是非常强大的工具,适用于各种科学计算和工程设计应用。它们的丰富的库和工具箱、图形化界面和开放性使得它们成为广泛使用的工具之一。
总结
提示:工具很多。
想要开发一个autosar架构下的汽车ecu软件,最主要的工具如上所示,但是不止上述,像软件架构设计工具EA 内存管理工具 测试测量标定工具等也是保证autosar 汽车软件质量的必不可少的工具,当然还有一些公司定制的工具,后续我们会在上述工具的基础上,完成几个完整小功能的开发,大家敬请期待。