
车载知识总览
文章平均质量分 86
从需求评审、测试计划、测试用例设计、缺陷报告和bug处理流程、工具使用等逐步深入展开车载基础理论
诊断协议那些事儿
诊断开发工作者
展开
-
eMMC和UFS的基础知识与区别
本文对比分析了eMMC和UFS两种主流嵌入式存储技术。eMMC集成NAND Flash与控制器,采用单线半双工传输,最大速率400MB/s,适用于消费电子和工业领域。UFS采用串行差分全双工架构,最新v4.0版本传输速度达4GB/s,支持多逻辑单元管理,在智能手机等高性能场景优势明显。两者核心差异体现在:UFS具有11.5倍的速度优势、全双工操作能力、更好的抗干扰性以及更快的系统启动响应。随着存储需求增长,UFS凭借其高性能特性正逐步扩展至车载、云计算等新兴领域。原创 2025-05-25 14:32:32 · 985 阅读 · 0 评论 -
CAN总线基础-BusOff
busoff是CAN节点十分重要的错误处理机制。在总线关闭状态下,CAN节点的恢复流程是怎样的?如何理解节点恢复流程的“快恢复”和“慢恢复”机制?本文将为大家详细分析总线关闭及恢复的机制和原理。原创 2025-04-12 12:50:21 · 202 阅读 · 0 评论 -
TC3xx芯片的UCB介绍
UCB用于描述用户配置信息,非数据存储区域。TC3xx芯片提供了一块23 KB的Flash存储空间用作UCB配置。每个UCB大小为512 Byte,总共有46个UCB配置项,UCB的起始地址为0xAF400000,结束地址为0xAF405FFF。原创 2025-04-05 23:43:50 · 1175 阅读 · 0 评论 -
车载电子基础知识-元器件
三极管是在一块半导体基片上制作两个相距很近的PN结,两个PN结把整块半导体分成三部分,中间部分是基区,两侧部分是发射区和集电区,排列方式有PNP和NPN两种。无源蜂鸣器是没有正负之分的,类似于喇叭,只要在两个腿上加载不同的频率的电信号就可以实现发声,根据不同的频率所发出的声音也是不一样的。三极管导通电阻大,场效应管导通电阻小,只有几百毫欧姆,现在用电器件上,一般都用场效应管做开关来用,它的效率是比较高的。原创 2024-11-24 14:12:48 · 512 阅读 · 0 评论 -
Infineon——TC397 Multicore简介
AURIX™ TC3xx微控制器架构具有多达6个独立的处理器内核CPU0…CPU5, 可在一个统一平台上无缝托管多个应用程序和操作系统.原创 2024-09-22 17:33:12 · 2890 阅读 · 0 评论 -
Windows中Git对文件名大小写不敏感的问题解决方法
Git是一个免费的、开源的分布式版本控制系统,可以高速处理从小型到大型的各种项目,文章介绍了在使用Git进行项目管理时遇到的文件名大小写不敏感问题,以及如何通过配置`git config core.ignorecase false`来让Git区分文件名大小写,确保在修改文件名后能正确跟踪和同步到远程仓库,避免由此引发的运行错误和同步问题。原创 2024-08-29 10:33:22 · 1195 阅读 · 0 评论 -
Git和TortoiseGit的安装与使用
Git 提供了一种有效的方式来管理项目的版本,协作开发,以及跟踪和应用文件的变化。它是开发者工具箱中必不可少的工具之一,广泛应用于软件code管理过程。本文详细介绍了Git和TortoiseGit的安装过程。原创 2024-07-30 00:22:02 · 1385 阅读 · 2 评论 -
Git基本原理介绍及常用指令
Git究竟是怎样的一个系统?官方解释为一个开源的分布式版本管理工具。简单理解:Git是管理我们文件的工具,记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。原创 2024-07-29 23:31:37 · 1165 阅读 · 0 评论 -
GitLab添加TortoiseGIT生成SSH Key
GitLab是一个用于托管代码仓库和项目管理的Web平台,公司搭建自己的gitlab来管理代码,我们在clone代码的时候可以选择http协议,也可以选择ssh协议来拉取代码。SSH (Secure Shell)是一种通过网络进行加密通信的协议,它可以用于远程登录和传输文件。SSH密钥是SSH协议所使用的身份验证机制,它由公钥和私钥组成。公钥存储在服务器上,而私钥则保存在客户端。通过使用SSH密钥进行身份验证,可以避免每次访问远程服务器时都需要输入密码的麻烦。原创 2024-07-25 22:02:21 · 970 阅读 · 0 评论 -
S32DS编译标准库函数pow、exp报错
S32DS IDE工程使用math.h库的exp、pow函数,如: int i=2,y=4;然后再printf,编译之后就还是出现如下错误。但是使用int a = pow(2,4);然后printf(“%d”,a)这样打印出来是没问题的,原创 2024-06-02 14:55:52 · 778 阅读 · 0 评论 -
存储基础知识
存储芯片,也叫存储器,是用来存储程序和各种数据信息的记忆部件。根据断电后数据是否被保存,可分为 ROM(非易失性存储芯片)和RAM(易失性存储芯片)RAM:随机存储器(Random Access Memory),读写速度快,但掉电时会丢失其存储的内容ROM:只读存储器(Read-Only Memory),存储的内容掉电后不会丢失。原创 2024-06-06 21:04:30 · 818 阅读 · 0 评论 -
瑞萨芯片简介(片上资源分配)和工具链使用
瑞萨RH850 MCU家族,专为高端汽车应用而设计。MCU家族中的不同成员,如RH850/F1x、RH850/P1x、RH850/D1x、RH850/E1x和RH850/C1x,每个成员针对特定的应用领域。RH850 F系列的路线图,不同世代和变种的MCU家族,这些MCU如何与汽车电气系统的演变相吻合,而工艺从40nm往28/40nm进行转移。RH850/F1KH是一款32位单片机,具有两个G3KH核心的CPU。RH850/F1KM是一个32位单芯片微控制器,具有一个G3KH CPU核心。原创 2024-06-06 20:22:04 · 1965 阅读 · 0 评论 -
CXPI通信概述
CXPI(时钟扩展外围接口)是一种日本开发的车载通信协议,旨在解决HMI领域设备间线束过多问题。它采用单总线PWM调制方式,结合主/从调度和CSMA/CR机制,支持20kbps通信速率和最多255字节突发帧传输,并通过CRC校验确保可靠性。相比LIN协议,CXPI具有更高响应性和灵活性,适用于开关、灯光等实时控制系统,能有效减少线束和成本。该协议已标准化为ISO 20794,在HMI领域展示出与CAN FD互补的应用潜力。原创 2024-06-02 14:30:19 · 749 阅读 · 0 评论 -
CAN为什么要用双绞线及CAN和LIN的DB9接口定义
开发过程中,CAN和LIN的DB9线束不能共用。原创 2024-04-09 22:38:59 · 18977 阅读 · 2 评论 -
基于NXP的ISELED开发环境搭建
NXP S32K ISELED 32位Arm Cortex-M微控制器 (MCU) 包括一种全新的通信协议 (ISELED),用于控制汽车和工业照明应用中的静态和动态LED阵列。这样即可解决当今LED系统中的校准和通信问题。通过将用于确保稳定光参数(亮度和颜色稳定性)的昂贵外部工艺移至RGB LED中的嵌入式处理实现了上述目标。这些MCU支持ISELED协议,随附的ISELED软件驱动程序可与其生产级SDK或AUTOSAR环境一起使用。原创 2024-04-02 21:59:50 · 1302 阅读 · 0 评论 -
NXP-S32DS软件安装
基本工具包和RTD包这两个压缩包的安装是有顺序的,需要先安装基础开发包(SW32K3xx_S32DS_3.5.0_D2303),再安装 SW32K3_RTD_4.4_R21-11_3.0.0_D2303_DS_updatesite(RTD 包)原创 2024-04-02 19:42:58 · 3057 阅读 · 0 评论 -
正版J-Link仿真器无输出电压问题
从官方给的资料了解到,J-Link使用目标板参考电压来创建调试信号的电平,因此该引脚必须与芯片的电源引脚连接,以获取正确的目标板参考电压。如果出现VTref显示为0V,那么会出现连接不上芯片等情况!原创 2024-03-23 19:52:02 · 3164 阅读 · 0 评论 -
ADB环境配置和基础使用
ADB全称是AndroidDebugBridge(安卓调试桥):是一种用于在计算机和Android设备之间通信的命令行工具。它允许开发者在设备上安装和调试应用程序,并访问设备的文件系统和控制台。在进行Android开发时,配置ADB环境是非常重要的一步。本文介绍ADB环境的配置和基础使用。原创 2024-03-23 15:31:37 · 9680 阅读 · 0 评论 -
汽车KL15、KL30、ACC的区别
相信刚接触汽车电子的伙伴都会有一个疑惑,什么是KL15?什么是KL30?内心一脸懵逼……KL是德语Klemme的缩写,指的是ECU的管脚,可以理解为Pin的意思。原创 2024-03-20 23:39:01 · 11161 阅读 · 1 评论 -
Source Insight使用-添加新的文件类型
在Source Insight中我们通常查看.c和.h文件,当使用其查看.java 或者.hal等类型文件时,发现找不到,即可使用此教程。原创 2024-03-19 22:59:07 · 954 阅读 · 0 评论 -
MCU、MPU、SOC简介
随着处理器技术的不断发展,CPU()的发展逐渐出现三种分支,分别是MCU(,微控制器单元) 和MPU(Micro Processor Unit,微处理器单元)和DSP()数字信号处理器。在车载项目中广泛使用MCU(Microcontroller Unit)+SOC((System on Chip)的双芯系统设计,本文将介绍两者的区别与联系。原创 2024-01-09 21:47:06 · 2777 阅读 · 0 评论 -
软件测试之鲁棒性测试
Bootloader软件刷写鲁棒性(Robustness)测试是指对Bootloader软件进行连续多次的刷写测试,且一次Fail都没发生,以此验证Bootloader软件的可靠性。鲁棒性是指软件对于异常输入和异常操作的处理能力。鲁棒性测试是通过模拟和验证软件在面对异常情况时的反应和处理能力,评估软件在异常情况下是否能够正常工作或者恢复到正常工作。原创 2023-12-16 18:35:56 · 1133 阅读 · 0 评论