自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

千月星跡

アイをも求めて彷徨っている孤独なヒーロー

  • 博客(1259)
  • 收藏
  • 关注

原创 【软考系统架构设计师】知识点必知必会系列汇总

【软考系统架构设计师】知识点必知必会系列汇总

2021-12-31 06:00:00 2825 1

原创 【软考系统架构设计师】复盘架构设计师真题知识点汇总

【软考系统架构设计师】复盘架构设计师真题知识点汇总

2021-12-30 08:30:00 1035

原创 【软考系统架构设计师】章节习题汇总系列

【软考系统架构设计师】章节习题汇总系列

2021-12-30 07:00:00 3701

原创 【软考系统架构设计师】系统架构设计师历年真题题目书

【软考系统架构设计师】系统架构设计师历年真题题目书

2021-12-29 20:13:35 7260 14

原创 【系统分析师之路】系统分析师历年真题大汇总

【系统分析师之路】系统分析师历年试题大汇总

2020-12-28 13:08:53 16832 21

原创 【车载开发系列】MISRA-C概念介绍

MISRA-C是一组针对C语言编程的编码规范,旨在提高软件质量、可靠性和可维护性。MISRA代表Motor Industry Software Reliability Association(汽车工业软件可靠性协会),该协会最初为汽车行业开发了这些规范。虽然最初是为汽车行业设计的,但MISRA-C规范已经成为其他行业的编码标准,如航空航天、医疗设备和铁路系统。

2024-09-21 19:53:19 638

原创 【车载开发系列】APQP基本概念

APQP、PPAP同属IATF 16949 五大核心质量工具,虽然我们把APQP和PPAP看作是两个独立的工具,但是在使用上它们是不可分离的。假定一个产品缺陷在开发阶段得以解决(预防)的成本如果是“1”,那么在生产过程得以解决(纠正)的成本将是“10”,而如果缺陷流出到顾客,那么其挽回成本将在“100”这个级别甚至更高(比如汽车召回)。团队的努力,(横向职能小组是重要方法,横向职能小组是APQP实施的组织,小组包括了生产,制造,采购,销售,顾客代表等等)很多工作成功的关键要素都是人,APQP亦不例外。

2024-09-21 12:04:36 635

原创 【车载开发系列】ParaSoft单元测试环境配置(三)

目的是为了找到参与编译的所有目标文件,因为目标文件.c文件都分布在不同的目录中,为了更快更全的找到被测试的对象,可以采用这种方法。在创建自定义桩函数文件的地方,输入桩函数文件名以及桩函数文件的位置。输入完成之后点击完成按钮。在这个向导当中,还可以自动生成测试用例的输入与输出,这样可以大大缩减编写测试用例的时间。在下面咱们指定的目录中(项目资源管理器目录),确认咱们的桩函数是否已经正常的生成。新的测试用例添加,选择被测的函数,以及输入测试用例的名称。检索并在找到的被替换桩的函数之上,点击【创建用户桩函数】

2024-09-15 17:05:01 1034

原创 【车载开发系列】ParaSoft单元测试环境配置(二)

选择【文件】—>【新建】—>【其他】选择向导:【运行时自定义初始化和终止】在这个步骤当中,最重要的是源文件的位置,一定要遵循这样的格式:项目名/factory如果不这样做,这个init.cpp文件不会参与后面的编译。

2024-09-10 11:02:22 614

原创 【车载开发系列】ParaSoft单元测试环境配置(一)

bdf是数据文件的一种类型,表示一种数据库文件。在ParaSoft当中,可以使用bdf文件来快速创建一个测试项目。

2024-09-08 18:40:33 1255

原创 【车载开发系列】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 794

原创 【车载开发系列】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 1310

原创 【车载开发系列】常见单片机烧录与调试设备

STM32的程序烧录方式主要包括使用官方或第三方的硬件调试器(如ST-LINK、J-Link等)通过SWD或JTAG接口进行烧录,利用内置或自定义的Bootloader通过UART、USB等接口进行ISP编程,以及直接通过USB DFU模式进行固件升级。在实操过程中具体选择哪种方式取决于具体的应用需求、开发环境和硬件资源。

2024-08-18 20:13:42 834

原创 【车载开发系列】单片机烧写的文件

bin是binary的缩写,翻译为“二进制”。binary file 二进制文件是一个非text file文本文件的计算机文件。binary file是一种计算机文件格式,它以二进制编码表示文件的内容。这些文件通常包含计算机程序或数据,例如软件/固件、操作系统、文档、音频和视频等。它是我们最常见的二进制文件,它是纯数据文件,也即是“所见即所得”,所以如果我们想看看需要下载到单片机flash的数据的大小,最简单的方法就是查看我们编译连接后生成的bin文件大小。

2024-08-18 17:28:45 995

原创 【车载开发系列】使用J-Flash下载Hex文件

使用J-Flash烧录HEX文件是一个相对直接的过程,主要步骤包括打开软件、创建工程、选择芯片类型、打开HEX文件、连接芯片、擦除目标扇区(如果需要)、烧写文件到目标扇区,最后验证烧录是否成功。烧写文件到目标扇区:选择要烧写的扇区,然后点击“烧写”或“Program & Verify”选项,将HEX文件内容写入目标芯片。在软件界面中,选择“创建新的工程”或“打开现有项目”,根据需要选择。在创建新工程时,需要选择目标设备的芯片类型。首先,在电脑桌面上找到“J-Flash”名称的图标文件,双击打开软件。

2024-08-15 13:17:50 397

原创 【车载开发系列】GPIO的概念

为了配置和控制GPIO引脚的功能,通常需要通过写入特定的控制寄存器来设置引脚的模式、状态和电平。可以通过软件控制其输出和输入。与VDD类似,VCC也用于表示正极电源引脚,但在某些特定情况下,VCC可能指代特定的电压值(如常见的5V或3.3V),或表示芯片的电源引脚集合。GPIO的应用范围非常广泛,可以用于各种嵌入式系统、物联网设备、机器人、单片机等项目中,以实现与外部设备的连接、控制和通信功能。将GPIO引脚配置为输入模式,可以连接按钮或开关,并通过读取引脚的电平状态来检测按钮是否被按下或开关是否打开。

2024-08-15 08:30:45 580

原创 【车载开发系列】LSB与MSB的区别

而假如要传输一个32比特的数的话,由于这个数在little endian方存储时占了4个字节,而网络传输是以字节为单位进行的,little endian方的CPU读出第一个字节后发送,实际上这个字节是原数的LSB,到了接收方反倒成了MSB从而发生混乱。而我们的程序通过这个指针访问后得到的数就是0xB4,字节内部的比特序对于程序来说是不可见的,其实这点对于单机上的字节序来说也是一样的。实际上,由于CPU存储数据操作的最小单位是一个字节,其内部的比特序是什么样对我们的程序来说是一个黑盒子。MSB是最高有效位。

2024-08-14 23:44:10 423

原创 【车载开发系列】ASPICE标准实践---使用Drome系统保证一致性

Drome是符合ASPICE标准的一个平台,可以帮助组织改进其质量管理流程并实现合规性。Drome采用先进的技术和需求管理理念,帮助组织实施双向可追溯性、一致性并满足必要的质量标准。

2024-08-14 23:40:14 1186

原创 IEEE802.3中的CRC32算法

发送端:发送端根据信息字段与生成多项式生成一个CRC码,CRC码作为数据发送给接收端,同时也会把计算出的校验字段的数据一同发送(注:目的是如果接受端检测到发送的数据是正确的,接收端能够从CRC码中提取出信息字段的数据)。接收端:接收到CRC码数据后,检测接收到的数据是否正确,方法:将CRC码数据与生成多项式进行模2除,如果余数为0,则说明接收到的数据是正确的。然后,从CRC码中提取出信息字段的数据。处理完所有字节后,将最终得到的CRC寄存器中的值进行异或操作,即可得到最终的CRC32校验和。

2024-07-30 20:54:28 852

原创 VB中的byRef和byVal

byref会修改主调程序的变量值,而byval不会改变主调程序的变量值。

2024-07-30 20:50:42 355

原创 【嵌入式C语言】crc32校验的c语言实现

一种的多项式也有很多种变化,输入输出方式也有区别,有一些初始值是0,有一些初始值是0xFFFFFFFF,有一些直接返回,有一些异或返回,因此,CRC校验很难用一个代码兼容全部,只能根据具体项目修改相关参数。对于不同类型的文件所使用的多项式以及算法不同,对于不同的生成多项式所生成的crc32表不同,不同的算法也会产生不同的结果。生成多项式采用0xEDB88320的时候,生成的crc32Table的算法如下。CRC算法查表法很常见,但表是怎么来的,看了上面的代码应该就可以清楚了。查表法CRC32校验算法。

2024-07-28 17:08:49 586

原创 使用VB6.0实现CRC32计算

【代码】使用VB6.0实现CRC32计算。

2024-07-28 17:07:48 459

原创 【车载开发系列】车载开发专用名词补充

【车载开发系列】车载开发专用名词补充【车载开发系列】车载开发专用名词补充【车载开发系列】车载开发专用名词补充一. 与车载开发技术相关术语二. 与开发流程相关术语一. 与车载开发技术相关术语英文缩写全称说明WHUDWindshield type head up display风挡反射型抬头显示器ABMAirbag Module安全气囊模块ACAir conditioning Control Module空调控制模块ACCAdaptive Cruise

2024-07-26 21:33:29 825

原创 【车载开发系列】汽车中VCU HCU TCU PCU的区别

VCU,HCU都可以统称为ECU,只是根据功能不同所以才细分的。HCU(Hybrid) 就是混合动力整车控制单元,VCU(vehicle)整车控制单元是一个性质的东西,在非燃油车上叫VCU,在混动车上就叫HCU。

2024-07-26 20:51:37 1192

原创 【车载开发系列】Autosar RTD基本概念

Autosar RTD是实时驱动程序(Real-Time Driver)软件的缩写。‌实时驱动程序(RTD)软件是由恩智浦半导体(NXP Semiconductors N.V.)发布的,‌是一套全新的创新型驱动程序集,可支持AUTOSAR、非AUTOSAR应用上的实时软件,主要用于Arm®Cortex ®- M内核,使所有软件层均符合ISO26262的要求,这套驱动程序集提供完整的IP和功能。

2024-07-17 23:45:50 450

原创 【车载开发系列】EOL整车下线流程

EOL是整车下线流程的意思,它的英文全称是End of Line。传统的下线流程主要涉及动力和车身两大部分内容,一般是车辆完成装配后,离开生产线以前进行的一系列准备工作,比如制动油液的加注、动力系统自检、门窗天窗的自学习等。近年来智能驾驶和网络安全相关功能在车内得以应用,与之相关的部分流程,例如雷达标定、安全信息写入/校验等也被加入了下线流程。

2024-07-17 23:36:05 1024

原创 【车载开发系列】GIT教程---如何使用GUI来提交变更

在软件开发中,Git通常用于管理和操作版本控制系统以及代码开发环境(如IDE)。 与命令行相比,图形化管理工具更加直观和易于使用,能够帮助软件开发人员更快速地理解和使用系统或应用程序。

2024-07-16 10:08:23 671

原创 【车载开发系列】GIT教程---如何下载代码库

SSH(Secure Shell)协议是一种加密的网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。它通过在网络中建立一个加密的通道,确保数据传输的机密性和完整性。ssh就是我们电脑上的一个身份证,是类似于ip,但是它不会变,我们通过添加ssh账号方式来允许访问项目以及操作使用ssh的方式上传文件相比较https的方式就会安全系数提高,从而保证公司项目的安全。

2024-07-16 00:00:00 853

原创 【车载开发系列】ASPICE概念介绍

ASPICE全称是“Automotive Software Process Improvement and Capacity dEtermination”,即汽车软件过程改进及能力评定,简称A-SPICE或ASPICE。该标准是“面向汽车行业的流程评估模型”,目的是为了改善汽车电子控制单元(ECU)软件的质量。ASPICE现在越来越多的被OEM和零部件供应商提及和重视。ASPICE几乎成为汽车行业的通用标准和准则。

2024-07-13 17:35:15 1050

原创 【车载开发系列】汽车开发节点 ET、PT、SOP

保修是指汽车制造商为其产品提供的保修服务。在保修期内,如果车辆出现了由制造商负责的问题,制造商将对其进行维修或更换。不同的制造商、车型和地区,提供的保修服务可能会有所不同。这通常指的是新生产出来的汽车,即这辆车从未在公路上行驶过。在某些情况下,这也可以指那些在工厂内部或者物流过程中行驶过非常短距离的车辆,例如在质量控制过程中的测试。在汽车制造过程中,一辆车从生产线中出来进入到下一阶段,如喷漆或装配。在这个过程中,车辆被从一条生产线"拉"到另一条生产线。汽车ET和PT都是试制阶段,试制的样车都是可以开的。

2024-07-13 14:49:18 1293

原创 【车载开发系列】汽车开发常见概念理解

亏电insufficient voltage通常指的是电源(如蓄电池)的电量不足,这可能是由于电池储存时间过长、温度不适宜、使用过程中消耗等多种原因造成的。亏电会导致电源输出电压降低,从而影响其正常工作。蓄电池所储存的电能逐渐消耗或流失,导致汽车无法正常启动或点火器无法工作的现象。这类亏电经常发生在寒冷的冬季。在汽车领域,亏电意味着蓄电池电量无法达到正常值,如果长期处于这种状态,就可能意味着蓄电池需要更换。

2024-07-13 14:22:35 593

原创 【车载开发系列】PWM与占空比

PWM全称Pulse Width Modulation:脉冲宽度调制(简称脉宽调制,通俗的讲就是调节脉冲的宽度),是电子电力应用中非常重要的一种控制技术。脉冲宽度调制(PWM)是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。PWM的优点:从处理器到被控系统信号都是数字形式的,无需进行数模转换。对噪声抵抗能力的增强.总之,PWM既经济、节约空间、抗噪性能强,是一种值得广大工程师在许多设计应用中使用的有效技术。

2024-07-05 19:20:59 786

原创 【车载开发系列】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 1133

原创 【车载开发系列】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 1428

原创 【车载开发系列】常见单片机调试接口的区别

对于SWDIO引脚,虽然内部有一定的上拉能力,但如果线路较长、环境噪声较大,或者需要提高通信稳定性时,外部上拉电阻可以增强信号质量,尤其是在SWDIO作为输入时,外部上拉电阻能够提供一个清晰的高电平状态。它也叫远程调试接口(Remote Debug Interface),是ARM公司提出的标准调试接口,主要用于ARM芯片的仿真,由于各个IDE厂商使用的调试接口各自独立,硬件无法进行跨平台的调试。要注意的是,ULINK是KEIL公司开发的仿真器,专用于KEIL平台下使用,ADS、IAR下不能使用。

2024-07-05 17:00:54 1355

原创 【车载开发系列】DBC文件基础概念

DBC文件是“Database for CAN”的简称,它是一种用于描述CAN网络中数据格式的文件。DBC文件通常具有“.dbc”扩展名,它包含了一系列的条目,每个条目都定义了CAN总线上的一个特定消息。DBC文件是理解和操作CAN网络的关键工具。通过精确定义CAN消息和信号,DBC文件确保了数据的正确解析和有效通信。掌握DBC文件的使用,对于从事汽车电子和嵌入式系统开发的工程师来说,是一项不可或缺的技能。

2024-07-03 10:53:52 504

原创 【车载开发系列】SPI总线通信技术

SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口。SPI,是一种高速的,全双工,同步的,主从结构的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。

2024-07-03 00:08:21 996 1

原创 【车载开发系列】ADAS高级驾驶辅助系统相关术语

【车载开发系列】ADAS高级驾驶辅助系统相关术语缩写全称说明ADASAdcance Driver Asistance System先进驾驶辅助系统ARHUDAugmented Reality Head-up display增强现实抬头显示系统HD-Navi-车载高精导航系统OIBOne Intelligent Brain中央控制器T-BOXTelematics-BOX车联网终端IVIIn-Vehicle Infotainment车

2024-07-01 08:30:48 1093

原创 【车载开发系列】NXP开发环境介绍

S32 Design Studio IDE提供了一些通用的示例代码、驱动程序和工程模板,可用于各种NXP处理器和微控制器的开发,但在特定硬件平台的特定功能和外设的支持上可能相对较少。S32 Design Studio for ARM提供了一些通用的示例代码、驱动程序和工程模板,可用于ARM架构的微控制器开发,但在S32平台的特定功能和外设的支持上可能相对较少。它提供了针对S32平台的特定功能和外设的支持,包括代码编辑器、编译器、调试器等,用于开发S32平台的应用程序。

2024-07-01 08:25:02 951

原创 【车载开发系列】瑞萨RH850单片机入门

2、列表引用方式:说到这个列表引用方式,就是让人疑惑的地方了,首先这种方式其实只是针对“中断”的,而硬件的“异常”其实还是根据直接向量方式来的!它具有强大的计算能力、高精度的定时计数器和丰富的外设接口,能够满足汽车电子系统对速度、安全性和功能丰富性的要求。各种类型的内存用于存储程序代码、数据和临时工作区,以支持RH850的正常运行和应用程序的执行。在RH850系列下,Renesas推出了多个具体的芯片型号,以满足不同的应用需求。不同的型号芯片具有不同的特点和优势,可以根据具体的应用场景来选择最合适的芯片。

2024-06-30 19:07:34 1394

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除