【车载开发系列】常用开发工具一览
常用开发工具一览
- 【车载开发系列】常用开发工具一览
- 一. HexView(十六进制查看编辑器)
- 二. VSB Vehicle Systems Builder
- 三. MULTI IDE
- 四. CANoe
- 五. CANalyzer网络分析测试工具
- 六. CasePlayer2
- 七. Renesas Flash Programmer
- 八. Ecu Spectrum
- 九. VSCode
- 十. QAC
- 十一. Reqtify
- 十二. MotToLogConverter
- 十三. winAMS
- 1)winAMS可自动实现
- 2)winAMS的产品特点
- 3)winAMS的优势
一. HexView(十六进制查看编辑器)
由Vector出品的一款16进制编辑修改的小工具软件,
它支持S19文件格式,S-records文件格式,mot文件格式以及Hex文件格式,是一个16进制的编辑器,可以用来合成支持格式的文件。
二. VSB Vehicle Systems Builder
面向AUTOSAR软件组件架构的一个创建集成的工具,用来对AutoSar框架中的代码进行自定义配置与修改。
三. MULTI IDE
出自Green Hills Software厂商,一般由开发者使用对C语言源代码进行编译生成高质量的代码的一个工具。
四. CANoe
CANoe是网络和ECU开发、测试和分析的专业工具,是德国Vector公司为汽车总线的开发而开发的一款总线开发环境。
在开发的初期阶段,CANoe可以用于建立仿真模型,在此基础上进行ECU的功能评估。
在完成了ECU的开发后,该仿真模型可以用于整个系统的功能分析、测试以及总线系统和ECU的集成。
五. CANalyzer网络分析测试工具
是Vector Informatik公司在1992年发布的分析软件工具。
CANalyzer是网络和分布式系统开发的通用分析工具,不仅能方便的观察、
分析和支持扩展多达32个CAN通道的数据传输,还能用于LIN、MOST或FlexRay总线通道。
它具有良好的性能,及可编程功能能满足从简单的网络分析到复杂问题中发现并解决故障(解决纷争)的所有需求。
CANalyzer由图形化表示的方块图控制。
它能表示数据流从总线经过PC卡到各不同评估窗口和日志文件的过程。
在这过程中,系统模块的参数都可以在方块图中进行设置。
而且,可以放置并配置一些功能模块比如过滤器、发生器和回放模块等。
六. CasePlayer2
它是一个程序的静态分析解释工具,主要用来对C嵌入式代码进行静态分析。它可以和winAMS连携来使用。
七. Renesas Flash Programmer
瑞萨ez-cube出品的一款仿真器烧录软件,烧写完后和仿真器分离后能独立运行。
八. Ecu Spectrum
Ecu Spectrum是KPIT开发的AutoSAR配置工具. 具有导入、输出arxml; 校验配置合理性; 提示错误; 生成代码的功能
九. VSCode
VisualStudioCode(简称VSCode)是Microsoft开发的代码编辑器,它支持Windows,Linux和macOS等操作系统以及开源代码。
它支持测试,并具有内置的Git版本控制功能以及开发环境功能,例如代码完成(类似于IntelliSense),代码段和代码重构等。
十. QAC
Quality Assurance Check的缩写词,自动扫描C/C++的软件编程规范,查找潜在的代码缺陷和结构指标。
十一. Reqtify
Reqtify 是一种开放、灵活且易于使用的可追溯性解决方案,允许在整个V循环中实施端到端可追溯性。
是法国Dassault 公司专门针对基于文件的、高度可定制的、易用的需求追踪和影响分析工具。
在产品开发全生命周期中,Reqtify可以为从产品需求、设计到实现过程的追踪提供更高效的解决方案。
十二. MotToLogConverter
这个是小工具的主要功能就是将Mot文件转化为可以烧录到仿真器中的Log的一个Exe。
主要单独生成FlashDriver的 Hex(mot)文件,用在再现调试当中
十三. winAMS
winAMS是一套集成的软件测试解决方案,能显著降低C/C++测试过程中为达到安全性检测和嵌入式系统关键任务检测所必需的时间、工作量及成本。
1)winAMS可自动实现
为单元测试和集成测试构建完整的测试环境
基于脚本命令或GUI图形界面执行测试
集成最好的需求管理系统和静态分析工具
根据基本路径来自动生成测试用例
根据测试需求自定义测试用例
回归测试
在调试阶段进行测试的回放
代码覆盖分析
2)winAMS的产品特点
对任意复杂度的C/C++代码自动生成完整的测试驱动和桩函数(无需编写测试代码)
测试驱动支持复杂测试场景,包括同一测试用例中连续调用不同函数
自动打桩能够获取输入,控制任何预定义或者用户定义类型的输出
- 易于创建测试用例
- 测试静态,保护和私有函数
- 构建任意复杂的类的对象
- 测试多态性和动态分配
- 抛出和捕获不同类型和值的异常
- 测试复杂的类的继承
- 单独的测试模板例程
捕捉和报告不期望的输出和信号
命令行接口允许通过脚本执行所有功能
3)winAMS的优势
自动构建测试驱动和桩函数
集成包含MC/DC在内的代码覆盖率分析功能
支持主机,模拟器和嵌入式目标环境测试
自动化的回归测试
用户可配置编译器接口
支持DO-178B,ISO26262,IEC61508,FDA,IEC62304和CENELEC测试需求
常用开发工具一览