【车载开发系列】汽车开发常用工具说明
【车载开发系列】汽车开发常用工具说明
- 【车载开发系列】汽车开发常用工具说明
- 一. CANbedded
- 二. Davinci Configurator Pro
- 三. Davinci Developer-AUTOSAR软件组件设计工具
- 四. MICROSAR
- 五. MICROSAR OS
- 六. CANdelaStudio
- 七. Volcano VSB
- 八. CANoe/Canalyzer
一. CANbedded
CANbedded-专业的CAN通信嵌入式软件组件。
Canbeded是Vector汽车电子开发软件工具链之一。canbeded是一系列组件的合集,提供汽车应用的基本通信功能。
canbeded是以源代码的形式提供的可重用的组件,包括CAN,Driver,交互层(IL),网络管理(NM),传输层(TP),诊断层(CANdesc),通信测量和标定协议(CCP,XCP)和通信控制层(CCL)等多个模块。
Canbeded的基础软件允许ECU通过CAN总线交换信息。作为ECU软件的一部分,它处理OEM指定的与通信相关的任务。
使用CANbeddedECU能够有效地与车辆中的其他ECU以及外部维修测试仪进行通信。CANbedded可适用于大多数OEM和微控制器。
CANbedded允许用户将精力完全集中在功能软件上,因为CANbedded组件栈处理通过CAN发送和接收符合OEM的消息。
二. Davinci Configurator Pro
Davinci Configurator Pro-AUTOSAR基础软件配置工具
DaVinci Configurator是一款由Vector Informatik GmbH开发的配置工具,旨在帮助开发人员轻松地对汽车驾驶系统进行配置和管理。它用于配置以及管理AUTOSAR(汽车开放系统架构)ECU(电子控制单元)中的软件组件,以及生成、验证和修改AUTOSAR中的配置描述。 DaVinci Configurator是Vector Informatik GmbH的DaVinci工具套件的一部分。专门用于配置并生成ECU中的BasicSoftware(BSW)以及RTE。
总结:DaVinci Configurator是一款用于AutoSAR软件组件配置和集成的工具。
三. Davinci Developer-AUTOSAR软件组件设计工具
Davinci Developer是一个专门用于符合AUTOSAR标准的ECU软件开发工具,它可以用来配置并生成ECU的RTE(Run Time Environment)描述文件。用户可以利用Davinci Developer的图形用户界面开发应用程序(SWC)以及定义应用程序接口,并可以方便的调用Davinci系列的其他工具。
总结:DaVinci Developer是一款专门用于AutoSAR软件组件开发的集成开发环境(IDE)。它提供了一系列功能,用于创建、编辑和管理AutoSAR软件组件。
四. MICROSAR
它是符合AUTOSAR标准的基础软件集。
MICROSAR是Vector根据autosar标准开发的一系列产品级软件模块,包括RTE,CAL,OS,COM,IO,SYS和Diag等。
五. MICROSAR OS
是一种抢占式实时多任务操作系统,其性能针对微控制器进行了优化。根据可伸缩性等级1的操作系统AUTOSAR规范基于OSEK/VDX标准。这就是为什么MICROSAR操作系统甚至为非AUTOSAR环境提供了另一种选择。
六. CANdelaStudio
诊断需求定义工具,诊断协议开发软件 。CANdelaStudio用于定义ECU的诊断功能,并且生成诊断数据库-CDD文件来优化整个诊断开发过程,为“CANdela方法”提供了强力支持。 CANdelaStudio支持文档模板,可以满足不同厂商对同一个标准工具的各种特殊要求,在内容上一个文档模板对应于一种诊断。
用来做自动化诊断,配套的工具有如下:CANoe.Diva基于CANoe.DiVa的诊断协议、刷写和诊断应用的自动化测试,CANoe.Diva可以通过导入cdd或odx文件,自动生成全面的测试用例;再在CANoe中导入用例执行测试即可生成测试报告;主要用于测试CAN的诊断功能。
七. Volcano VSB
Volcano VSB(Volcano Vehicle Systems Builder)是Mentor Graphics公司的配置与构建工具,它可与VSTAR配合使用,用于ECU网络的配置与构建。
Mentor Graphics的AUTOSAR操作系统基于OSEK/VDX标准构建,支持所有的一致类及可扩展性(1至4级)。
该操作系统是AUTOSAR系统服务的一部分,其特色功能包括OSEK操作系统、计数器接口、时间表、堆栈监测、保护挂钩、定时保护、世界时间/同步性支持以及存储保护等。
八. CANoe/Canalyzer
“CANoe”全称叫CAN open environment,是德国Vector公司为汽车总线的开发而开发的一款总线开发环境。网络和ECU开发、测试和分析的专业工具,支持从需求分析到系统实现的整个系统的开发过程。
“Canalyzer”也是Vector公司开发的一款用于总线仿真的工具,与CANoe相比,最大的区别就是Canalyzer只能用于针对单个节点,而Canoe可以作为一个gateway(网关)在整车级别进行总线操作,同时CANoe可以加载多种动态链接库(DLL)去和外部工具(比如MATLAB,Labview等)进行集成,功能更加强大(所以价格也要贵很多)。如果只是针对单个控制器的测试,Canalyzer功能也足够了,不过如果条件允许,直接上CANoe就完事儿了。
CANoe的License一般也分为两种:RUN版和FULL版。RUN版的license只能用作最基本的功能测试(俗称点点点),但是FULL版的可以直接通过编写Vector的内置语言CAPL(全称Communication Access Programming Language,一种类C语言)去进行各种功能强大的二次开发。