
汽车嵌入式---开发工具
文章平均质量分 89
# 汽车嵌入式---开发工具
进击的横打
此人不懒,但也什么都没有写
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【车载开发系列】ParaSoft单元测试环境配置(四)
在【测试用例浏览器】当中,点击△符号,数据统计—>设置列间距—>选中【合计】以及我们想要显示的行,以后咱们就可以看到各个测试套件当中测试用例的数量了。如果环境变量正确设置的话,打开cmd画面,输入gcc指令之后就可以得到下面的信息。测试配置—>Run Unit Tests当中,选择执行—>【单个的测试用例超时】之后,可以设定超时的时间。打开静态自定义规则,可以启动规则—>启用严重度,这样就可以根据选择严重度来启动或停用响应的规则。在范围设置当中,选择添加资源,哪些资源文件想跳过,这里就可以设置了。原创 2024-09-29 17:09:45 · 1218 阅读 · 0 评论 -
【车载开发系列】ParaSoft单元测试环境配置(三)
目的是为了找到参与编译的所有目标文件,因为目标文件.c文件都分布在不同的目录中,为了更快更全的找到被测试的对象,可以采用这种方法。在创建自定义桩函数文件的地方,输入桩函数文件名以及桩函数文件的位置。输入完成之后点击完成按钮。在这个向导当中,还可以自动生成测试用例的输入与输出,这样可以大大缩减编写测试用例的时间。在下面咱们指定的目录中(项目资源管理器目录),确认咱们的桩函数是否已经正常的生成。新的测试用例添加,选择被测的函数,以及输入测试用例的名称。检索并在找到的被替换桩的函数之上,点击【创建用户桩函数】原创 2024-09-15 17:05:01 · 1501 阅读 · 5 评论 -
【车载开发系列】ParaSoft单元测试环境配置(二)
选择【文件】—>【新建】—>【其他】选择向导:【运行时自定义初始化和终止】在这个步骤当中,最重要的是源文件的位置,一定要遵循这样的格式:项目名/factory如果不这样做,这个init.cpp文件不会参与后面的编译。原创 2024-09-10 11:02:22 · 1004 阅读 · 0 评论 -
【车载开发系列】ParaSoft单元测试环境配置(一)
bdf是数据文件的一种类型,表示一种数据库文件。在ParaSoft当中,可以使用bdf文件来快速创建一个测试项目。原创 2024-09-08 18:40:33 · 1697 阅读 · 0 评论 -
【车载开发系列】ParaSoft安装步骤介绍
Parasoft的C++Test是该公司出品的一款可以针对C/C++源代码进行静态分析、单元测试、集成测试的测试工具。在白盒测试领域被广泛使用。本篇文章主要介绍了如何安装C++Test的安装。Parasoft C++Test包括了Windows和Linux两种环境下的安装版本,以及独立版和插件版两种类型。如果选择安装的是插件版软件,那么需要先确保将开发工具(如:CCS、Wind River Workbench)先安装好。本篇文章主要介绍的是Windows环境下独立版的C++Test的安装。原创 2024-09-08 17:15:07 · 1121 阅读 · 0 评论 -
【车载开发系列】ParaSoft入门介绍
用于C/C++软件开发的统一、完全集成的测试解决方案。通过将Parasoft C/C++test集成到嵌入式安全和安全关键型应用的软件开发中,及早发现缺陷并节省资金。确保符合各种功能安全和编码标准。它是ParaSoft众多产品中的一员,除了ParaSoft C/C++Test,还有ParaSoft JTest,dotTest,ParaSoft Insure++等产品,而这里我们主要介绍的是ParaSoft C/C++Test软件的安装与使用。原创 2024-09-08 16:00:30 · 1763 阅读 · 0 评论 -
【车载开发系列】CAPL语言入门基础
CAPL的全称是Communication Access Programming Language,中文叫做通信访问编程语言。它是一种类C语言的,应用于Vector CAN工具节点的编程,是基于事件建模的语言。也是CAPL作为CAN总线测试的主要测试脚本语言。只能使用字母字符、数字和下划线名称的第一个字符不能是数字区分大小写字符不能将CAPL关键字用作名称不能将CAPL的函数名和对象名用作变量名变量名的字符长度最好不要超过32个(编译系统只能识别前32个字符)原创 2023-08-27 16:20:58 · 1456 阅读 · 0 评论 -
【车载开发系列】NXP开发环境介绍
S32 Design Studio IDE提供了一些通用的示例代码、驱动程序和工程模板,可用于各种NXP处理器和微控制器的开发,但在特定硬件平台的特定功能和外设的支持上可能相对较少。S32 Design Studio for ARM提供了一些通用的示例代码、驱动程序和工程模板,可用于ARM架构的微控制器开发,但在S32平台的特定功能和外设的支持上可能相对较少。它提供了针对S32平台的特定功能和外设的支持,包括代码编辑器、编译器、调试器等,用于开发S32平台的应用程序。原创 2024-07-01 08:25:02 · 1299 阅读 · 0 评论 -
【车载开发系列】S32 Design Studio工具安装步骤
在这里Review Licenses画面,选择【I accept the terms of the license agreements】,点击【Finish】按钮。在【C/C++ Build】—>【Settings】—>【includes】—>【+】当中,输入需要添加的文件夹和文件的路径。下载完成并获得License之后,开始安装S32 Design Studio for S32 Platform 3.4。接着单击图部的License Keys,在刷写的页面中,记录显示的License,一会安装会用到。原创 2024-06-30 17:28:43 · 2429 阅读 · 0 评论 -
【车载开发系列】汽车嵌入式开发常用工具介绍
配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A5/A8/A9等内核芯片的仿真,与IAR,Keil等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。TCANLINPro,主要实现USB转CAN,CANFD,LIN,PWM以及CAN转LIN等功能,支持CAN DBC文件收发数据,解析数据,支持LIN LDF文件收发数据,解析数据。原创 2024-06-15 17:32:00 · 2016 阅读 · 0 评论 -
【车载开发系列】汽车开发常用工具说明
用来做自动化诊断,配套的工具有如下:CANoe.Diva基于CANoe.DiVa的诊断协议、刷写和诊断应用的自动化测试,CANoe.Diva可以通过导入cdd或odx文件,自动生成全面的测试用例;主要用于测试CAN的诊断功能。canbeded是以源代码的形式提供的可重用的组件,包括CAN,Driver,交互层(IL),网络管理(NM),传输层(TP),诊断层(CANdesc),通信测量和标定协议(CCP,XCP)和通信控制层(CCL)等多个模块。作为ECU软件的一部分,它处理OEM指定的与通信相关的任务。原创 2024-05-27 12:28:43 · 1218 阅读 · 0 评论 -
【车载开发系列】J-Link/JFlash 简介与驱动安装方法
J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4, Cortex A5/A8/A9等内核芯片的仿真,与IAR,Keil等编译环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。原创 2024-07-05 17:05:01 · 2708 阅读 · 0 评论 -
【车载开发系列】GIT安装详细教程
选择Git使用的默认编辑器是指设置Git在执行某些需要打开编辑器的操作时,默认使用的文本编辑器。默认的是vim编辑器,熟悉一点命令就会操作它。在 Windows 安装好的 Git 上,你会得到以下的功能: Git Bash、Git CMD、Git FAQs、Git GUI等功能。Git GUI 是 Git 的图形用户界面工具,提供了一个可视化的界面,使用户能够执行版本控制操作而无需使用命令行。通过使用Git Bash,用户可以使用 Git 的命令行功能,执行版本控制任务,例如克隆仓库、提交更改等。原创 2024-07-05 17:10:04 · 1398 阅读 · 0 评论 -
【车载开发系列】GIT教程---如何下载代码库
SSH(Secure Shell)协议是一种加密的网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。它通过在网络中建立一个加密的通道,确保数据传输的机密性和完整性。ssh就是我们电脑上的一个身份证,是类似于ip,但是它不会变,我们通过添加ssh账号方式来允许访问项目以及操作使用ssh的方式上传文件相比较https的方式就会安全系数提高,从而保证公司项目的安全。原创 2024-07-16 00:00:00 · 920 阅读 · 0 评论 -
【车载开发系列】GIT教程---如何使用GUI来提交变更
在软件开发中,Git通常用于管理和操作版本控制系统以及代码开发环境(如IDE)。 与命令行相比,图形化管理工具更加直观和易于使用,能够帮助软件开发人员更快速地理解和使用系统或应用程序。原创 2024-07-16 10:08:23 · 810 阅读 · 0 评论 -
【车载开发系列】使用J-Flash下载Hex文件
使用J-Flash烧录HEX文件是一个相对直接的过程,主要步骤包括打开软件、创建工程、选择芯片类型、打开HEX文件、连接芯片、擦除目标扇区(如果需要)、烧写文件到目标扇区,最后验证烧录是否成功。烧写文件到目标扇区:选择要烧写的扇区,然后点击“烧写”或“Program & Verify”选项,将HEX文件内容写入目标芯片。在软件界面中,选择“创建新的工程”或“打开现有项目”,根据需要选择。在创建新工程时,需要选择目标设备的芯片类型。首先,在电脑桌面上找到“J-Flash”名称的图标文件,双击打开软件。原创 2024-08-15 13:17:50 · 855 阅读 · 0 评论 -
【车载开发系列】常用开发工具一览
它支持S19文件格式,S-records文件格式,mot文件格式以及Hex文件格式,是一个16进制的编辑器,可以用来合成支持格式的文件。CANoe是网络和ECU开发、测试和分析的专业工具,是德国Vector公司为汽车总线的开发而开发的一款总线开发环境。面向AUTOSAR软件组件架构的一个创建集成的工具,用来对AutoSar框架中的代码进行自定义配置与修改。它可以和winAMS连携来使用。在完成了ECU的开发后,该仿真模型可以用于整个系统的功能分析、测试以及总线系统和ECU的集成。原创 2023-08-26 08:02:06 · 1457 阅读 · 0 评论 -
【车载开发系列】HexView文件合并
如果应用程序和Bootloader分别存储在不同的文件中,那么在刷写/升级过程中就需要分别下载这两个文件,并且还需要确保这两个文件的版本是兼容的,否则可能会导致设备无法正常工作。在刷写/升级过程中,我们只需要下载一个文件,就可以完成整个软件/固件的刷写/升级。另外,在合并的过程中,我们可以使用一些特殊的技术,比如加密、校验和等,来保证软件/固件的安全性。正确的确定Bootloader和应用程序的地址范围是软件/固件设计中非常重要的一部分,它不仅关系到固件的安全性和可靠性,还关系到固件的性能和扩展性。原创 2023-10-28 13:48:37 · 1719 阅读 · 0 评论