- 博客(145)
- 收藏
- 关注
原创 单片机复位电路基本理解教程文章·含上拉电阻理解电容开路理解!!!
这里想要得到上面是三个问题的答案就要知道在这个电路中电容中有两个状态,储能完成,跟储能未完成,在电容没有充满电的时候可以通过电容把NRST引脚给拉高或者拉低,但是当电容重满电之后也就是电容两端的电压分别等于VCC。在以前的文章中讲过按键的结构,因为按键内部是弹簧片构成当按键按下的时候,因为弹簧片在上下晃动导致引脚电平会高低高低跳动,如果加上了电容这个时候电容会放电,会把这段电平高低晃动的时间变为持续高电平。这里时候因为电容两端电压稳定不变,此时不在有电流流过,此时有电容这条路就相当断路就是道路中断。
2025-01-02 21:16:24
1355
13
原创 ME6211C系列降压芯片驱动电路·降压芯片驱动电路详解
ME6211C不同的封装有着不同的引脚数目,但是功能还是一样的,但是不同的封装类型跟系列类型驱动电路可能有点小改动,但是主要功能引脚的电路还是一样的,多的引脚应该是GND,或者浮空引脚。ME6211C是芯片的名称,是C系列的芯片,手册中还提到有A系列和H系列的芯片,同时这个系列的芯片和AMS1117系列的芯片一样,下面的图是数据手册里面不同的ME6211系列的驱动电路图,这个芯片是分不同的系列的,但是基本功能都是一样的。,初次之外还有一个DFN2这个封装类型,也就是下面的图,数据手册放到文章末尾。
2024-12-19 12:58:09
4836
23
原创 本篇万字,博客最细,嵌入式C语言基础详解教程文章!!!(学不会来找我)
/ 成员变量定义数据类型 成员名;...} 类型名;int x;int y;} Point;使用typedef关键字定义匿名结构体,这里类型名的作用是,可以通过特定类型名声明定义的该结构体类型。typedef 原始类型 新类型名;// 定义 int 的别名为 MyInt// 定义 float 的别名为 Real使用typedef重新声明定义变量类型,这里需要注意的是原始类型和新类型名字的位置,不要高反,这里重点是相较于#define区别是,typedef是编译器处理,#define是。
2024-11-24 19:57:12
1464
70
原创 本篇万字,嵌入式新手必读好文,带你理解单总线通信和dht11模块,带你手写dht11通信库函数(学不会来找我)!!!
单总线通信(Single-Wire Communication)作为一种通信方式, 被 Dallas Semiconductor 发明,遵循的通信协议是 1-Wire通信协议 ,单总线通信,,这里需要注意的是iic并不属于单总线通信,而是属于串行通信,数据按照位一个一个进行传输,这种通信方式也是传感器模块的通信时序。这两个模块只有三个引脚,同时这种通信方式,传输数据速率较低,通信距离较低,容易收到干扰,也就是说这种通信方式效果不好。要理解这种通信协议就要首先理解通信时序图,主要是通信时序图里面的。
2024-11-18 15:41:00
1655
77
原创 博客最细 STM32CubeProgrammer 软件使用教程 二(学不会举报我)
读flashRAM读写保护程序加密有什么用前言:编写不易,仅供学习,参考,请勿转载前言:本篇教程是 STM32CubeProgrammer 软件使用教程二,通过本篇你可以学习到,使用STM32CubeProgrammer读取 flash RAM开启读写保护程序加密的功能,在看本篇前建议先看教程一。#读flashRAM读写保护程序加密有什么用为什么要读flash RAM?
2024-07-19 18:36:36
5693
64
原创 博客最细 STM32CubeProgrammer 使用教程(学不会来找我)
本篇主要是介绍STM32CubeProgrammer 烧录软件的使用过程,随着ST开发生态已经完成闭环,(STM32CubleMX配置代码 STM32IDE写代码 STM32CubeProgrammer烧录代码)随着STMSTM32CubleMX 这个软件将ElipeseIDE开发环境删除,或许有一天会限制下载烧录软件,作为ST生态的一环,这个软件以后可能会用的越来越多,同时附带软件下载连接,在文章末尾,个人观点哈。
2024-07-17 17:20:01
38981
54
原创 Autosar框架BSW层Adc模块
S32K144内置两个12位ADC(ADC0/ADC1),通过PDB模块触发转换,实现模拟信号到数字量的转换。在AUTOSAR架构下,通过AdcGroup管理通道、触发源、转换模式(单次/连续)、结果存储方式(中断/DMA)等。关键配置包括AccessMode(SINGLE/STREAMING)、ConversionMode(ONESHOT/CONTINUOUS)、TriggerSource(SW/HW)及缓冲区模式(LINEAR/CIRCULAR)。需正确设置BufferSize = Channel ×
2026-10-05 22:02:27
184
原创 Davinci软件中MCU软件
本文详细介绍AUTOSAR架构中MCU模块在S32K144芯片上的时钟配置,涵盖时钟树结构(SOSC/FIRC/SIRC/SPLL)、多模式运行(RUN/HSRUN/VLPR)、时钟源选择与分频、外设时钟控制(PCC)、CRP引用点及低功耗管理。重点解析Mcu_InitClock整包切换机制、关键参数如McuInitClock和McuSystemPll的配置逻辑,并强调改时钟后必须同步更新CRP与重新生成代码,确保系统稳定可靠。
2026-10-04 10:27:10
212
原创 Davinci 软件配置Dio&Port
.dpa文件是DaVinci工程的入口索引文件,定义了.arxml配置文件的加载路径及模块版本信息,如S32K144芯片对应的ECUC模块配置。.arxml文件按AUTOSAR标准组织数据,由Container与Parameter构成,用于存储Dio、Port等模块的配置参数。Port负责引脚复用与驱动强度设置,Dio负责通道映射与电平控制,二者分离以符合MCAL“按需裁剪”原则。配置时需分别设置Port(如PCR编号、初始模式)和Dio(Channel ID),输出模式下应禁用上下拉电阻,避免功耗浪费。生
2026-10-03 10:17:59
212
原创 Autosar体系架构 Compiler Abstraction&Postbuild&注释&初始化
在AUTOSAR框架中,编译抽象(CompilerAbstraction)通过定义统一宏(如FUNC、P2VAR、NULL_PTR等)实现跨编译器兼容,确保代码在GHS、IAR、Tasking等不同工具链下可移植。核心宏收敛于Compiler.h与Compiler_Cfg.h,屏蔽编译器语法差异,保障软件组件(如MCAL、BSW)的可重用性与功能安全。同时,注释遵循C90标准,采用/* */块注释并配合MISRA-C合规规范,提升代码可读性与可维护性。
2026-09-30 08:43:30
304
原创 Autosar工程体系中mcal模块介绍
本文系统解析了AUTOSAR体系中MCAL(微控制器抽象层)的位置、架构及工程实现。MCAL位于BSW最底层,包含微控制器、通信、存储与输入输出驱动,是硬件与软件间的桥梁。基于EBtresos工具的MCAL工程由.metadata、.prefs、.xdm配置文件及output生成文件构成,其中preferences.xdm定义芯片型号(如TC275),决定工程适配性。xdm文件采用XML语法,通过<d:ctr>、<d:var>等标签组织外设配置,支持图形化配置与代码生成。生成的Dio
2026-09-27 09:09:30
250
原创 新能源汽车-DC-DC 12V辅件系统
在汽车系统架构中,电压系统可分为高压系统与低压系统。高压系统的电压由电池包直接供电,其电压值并非固定,而是取决于车身电池包的具体电压平台。相应地,车身低压系统则统一采用12V直流(DC)供电。该系统主要为车身中的BMU(电池管理单元)或VCU(整车控制器)以及各类低压外设供电,因此被称为低压系统。高压系统与低压系统的协同工作,共同保障了整车的正常运行。车身12V DC-DC辅件系统专为车身辅件及外设供电。DC-DC即直流电压转换,其具体外观实物可参考下图。
2026-07-20 19:27:00
341
原创 新能源电动汽车-高压配电系统
本文介绍了电动汽车高压配电系统(PDU)的主要功能和组成。系统通过高压配电盒将电池包电能安全分配给车内高压用电器,具备预充电、绝缘监测、电能分配、熔断保护、紧急切断等功能。关键部件包括橙色高压线束、高压连接器和内置接触器的高压配电盒,其中接触器分为主正(SMRP)、主负(SMRG)和预充电(SMRB)继电器。系统通过多重安全机制(如双重触点监测、40kΩ绝缘标准、物理熔断器)确保高压安全,并在碰撞等紧急情况下可快速切断电源。最后展示了Tesla、丰田等车型的高压配电盒实例。
2026-07-20 15:15:12
343
原创 新能源电动汽车-热管理系统
本文概述了动力电池热管理系统的主要任务和常见冷却/加热方式。锂离子电池对温度敏感,最佳工作温度为20-30°C,低温会导致性能下降,高温可能引发热失控。热管理系统需确保电池温度均匀稳定,主要冷却方式包括自然冷却、强制风冷、液冷和直冷,各具优缺点。加热系统则采用电加热膜、PTC或液热方式,通过不同原理实现温度调节。其中液冷/液热系统通过冷却液循环实现高效温控,而直冷方式虽高效但温度均衡难度较大。这些技术共同保障了电动汽车电池在各类环境下的安全高效运行。
2026-07-20 12:23:17
206
原创 动力电池系统关键指标
本文概述了动力电池系统的基本参数指标和2020年典型纯电动车技术指标。主要内容包括:SOC(电池剩余电量)、标称电压、工作电压范围、总容量、总能量、可用能量等基本参数定义;2020年电池性能指标要求能量密度大于300Wh;动力电池需具备宽泛的温度适应性;3C/4C快充技术将成为标配,要求电池包设计有重大突破;电池包寿命需满足家用车8年12万公里或出租车5年40万公里的质保要求;锂离子在充放电过程中的衰减机理(活性Li离子损失、结构退化等)以及由此导致的容量下降、内阻增加等问题。文章为动力电池系统设计提供了基
2026-07-11 09:57:08
248
原创 纯电动汽车-动力电池系统总体设计
《动力电池系统关键技术概述》摘要: 动力电池系统由电芯、模组、电池包及BMS等子系统构成。核心电芯技术涵盖材料开发、参数设计和结构仿真,不同形态(圆柱/软包/方壳)各具特性。成组技术通过串并联将电芯整合为模组,涉及热仿真与电连接设计。BMS系统需遵循V模型开发流程,实现状态监控与安全保护。系统设计需考虑箱体结构、IP防护等级及高压回路,其中电芯成本占比最高。典型方案显示,300km续航需综合计算电压/容量参数,不同电芯类型(如Tesla的21700圆柱电池)对应差异化模组设计策略。(149字)
2026-07-04 13:26:06
323
原创 纯电动汽车-动力电池系统
本文概述了动力电池系统的整车需求、锂离子电池的应用领域及特点。整车对动力电池系统提出空间、电量(约60度电/300km)、安全性(防自燃)、重量(300-500kg)、热管理等核心要求。锂离子电池因其高能量密度、长寿命等优势成为主流选择,但需配合BMS系统管理温度、充放电等参数。常见电芯类型包括圆柱形(18650/21700)、方形和软包,各具优缺点。动力电池系统由单体电芯组成模块再集成为完整系统,安全性至关重要。全球锂离子电池产业集中在中日韩三国。
2026-07-04 10:47:24
205
原创 纯电动汽车骑车辅件介绍
本文介绍了纯电动汽车辅件系统的改造方案。乘用车需将传统内燃机驱动的辅件改为电力驱动,包括12V DC-DC转换器为车灯、风扇供电,以及电动空调压缩机、水泵、加热装置等由车载电池供电。商用车(如大巴)则需改造电动转向泵、制动空压机、多合一电源等系统,其中6吨以上车辆还需将液压助力转向改为电动系统,并使用电动制动空压机替代传统气制动系统。这些改造体现了电动汽车对传统汽车辅件系统的电气化适配要求。
2026-07-03 23:34:21
227
原创 系能源汽车-纯电动汽车组成
摘要:纯电动汽车是由电机驱动,依靠车载可充电电池或其他储能装置提供能源的汽车。其核心系统包括动力电池、电机控制器、驱动电机、减速器等部件,通过将直流电转换为交流电驱动交流电机工作。与传统内燃机汽车相比,纯电动汽车在驱动系统布局(前置、后置、四驱等)上更灵活,但存在电池重量大、散热等技术挑战。目前主流采用锂离子电池,车辆设计趋向轻量化,通过材料优化来减轻车身重量。电动汽车还包含高压电气系统、辅助系统(如DC-DC转换器、PTC加热器等)等配套装置。随着技术发展,纯电动汽车正不断优化系统结构,提升性能表现。
2026-07-03 22:31:25
250
原创 新能源汽车动力电池系统总体方案解析
本文系统介绍了新能源汽车动力电池系统的组成与设计。动力电池系统由电芯组成模块,模块串并联形成电池包,再整合BMS、热管理等系统构成。文章详细解析了电芯先并后串、先串后并及混联三种连接方式的优缺点,比较了不同车型(乘用车/商用车)的电池系统架构差异,并展示T型、土型及一体式三种典型电池包结构的特点与应用场景。全文以图文结合方式,完整呈现了从电芯到完整动力电池系统的集成过程,重点说明了高压系统、低压系统及安全装置等关键部件的功能配置。
2026-06-24 23:39:48
317
原创 新能源汽车结构与原理----1.1电动汽车及新能源汽车定义
本文概述了电动汽车的发展历程、定义及其与新能源汽车的区别。电动汽车发展分为三个时期,19世纪30年代至20世纪30年代为初期阶段,后因燃油汽车崛起而停滞。根据国家标准,电动汽车分为纯电动(BEV)、混合动力(HEV)和燃料电池汽车(FCEV)。新能源汽车由电动汽车发展而来,2009年正式提出,与燃油汽车的主要区别在于能源转换效率和传动系统性能。中国发展新能源汽车具有战略意义,包括改善空气质量、应对地缘政治和石油资源短缺等问题。文章还对比了新能源汽车与燃油汽车在能量转换和传动系统方面的差异。
2026-06-24 20:52:29
221
原创 S32DS配置Lin总线
Lin总线是(Local Interconnect Network 本地互联网络)的缩写,其总线主要引用于,车载开发中对于通信总线,这里需要注意的是低成本方案选择的是Lin而不是常见的uart、spi、iic等通信协议,是因为Lin总线在通信过程中数据线的对地电压是12v,该电压能够在车身复杂的环境中保持数据通信稳定性,不会受到太多干扰,同时能够做到相对低成本通信。
2026-06-06 12:01:59
223
原创 S32DS配置S32K144IIC通信
本文详细介绍了S32K144芯片中IIC通信的实现方法。主要内容包括:IIC通信基本概念、S32K144芯片的LPIIC模块配置、S32DS开发环境中库函数缺失问题的解决方法、IIC主从机配置参数详解、Flexio模块模拟IIC的方法、以及相关库函数的解析。重点分析了I2C_SlaveInit、I2C_MasterInit等初始化函数,以及I2C_MasterSendDataBlocking等数据传输函数的实现原理和使用方法。文中还提供了完整的IIC通信示例代码,展示了主从机之间的数据收发过程,并详细解释了
2026-05-28 13:06:40
473
原创 S32K外设Usart
本文介绍了S32K144芯片LPUART串口的基本概念、配置方法及常用函数。LPUART是低功耗异步串口,支持STOP/VLPS模式下工作。配置流程包括:添加LPUART库、图形化配置参数、引脚映射和代码生成。重点讲解了关键函数:初始化函数LPUART_DRV_Init、接收回调函数LPUART_DRV_InstallRxCallback、数据缓存设置LPUART_DRV_SetRxBuffer、状态查询LPUART_DRV_GetReceiveStatus、数据发送LPUART_DRV_SendDataB
2026-05-24 21:10:11
554
原创 FTM定时器PWM输出
本文介绍了FTM定时器的PWM功能实现方法。主要内容包括:1)PWM基本概念,重点说明占空比和时钟分频系数对输出电压的影响;2)三种PWM模式的工作原理,包括边沿对齐、中心对齐和组合模式下的电平输出规则;3)在S32IDE中的配置步骤,包括FTM初始化、PWM通道配置和引脚映射;4)关键API函数说明,如FTM_DRV_Init、FTM_DRV_InitPwm和FTM_DRV_UpdatePwmChannel等;5)给出了完整的PWM输出实现代码示例,展示了如何通过函数调用来控制PWM输出。文章为基于S32
2026-05-24 19:25:56
415
原创 S32K144FTM定时器中断
本文介绍了NXP芯片中FTM定时器的基本概念和使用方法。FTM(FlexTimer)是MCU内置的定时器外设,支持输入捕获、输出比较、PWM生成等功能,具有16位递增/递减计数器。文章详细讲解了定时器频率计算、S32DS开发环境中FTM库的添加与配置方法,以及外设冲突的处理。重点分析了关键函数的使用:FTM_DRV_Init用于初始化定时器配置,FTM_DRV_InitCounter设置计数模式,FTM_DRV_CounterStart启动定时器计数。此外还介绍了中断处理函数INT_SYS_InstallH
2026-05-24 10:41:54
405
原创 S32K144配置WdT函数解析
本文介绍了S32K144微控制器中看门狗(WDT)模块的实现方法。主要内容包括:1) WDT模块配置,包括时钟源选择、超时时间设置及中断使能;2) 定时器(FTM)模块初始化及中断配置,用于定时喂狗;3) 中断处理函数编写,实现喂狗操作和中断标志清除;4) 复位原因查询功能实现。文中详细解析了关键函数如WDOG_DRV_Init、FTM_DRV_InitCounter、INT_SYS_InstallHandler等,并提供了完整的代码实现流程。通过定时器中断定期喂狗,可防止系统因程序异常导致复位,同时支持通
2026-05-24 08:58:01
544
原创 S32K144芯片can通信配置
can通信数据帧的收到数据,跟发送数据,在芯片上需要有一个MB的地址用来存放这些can通信数据帧,这个存放的地方叫做邮箱、消息缓冲区(MB),真正的消息缓冲区(MB)是FlexCAN 模块内部的一块专用 RAM,硬件上有固定地址,例如第 0 号 MB 在某个偏移量、第 1 号 MB 在另一个偏移量。当你调用类似时,驱动才会把你写的rx_config里的配置值,写到硬件 MB 对应的控制字段里。此时,硬件 MB 才真正被“定义”为接收邮箱。
2026-05-17 15:54:50
532
原创 Vector Candb++配置DBC文件(配置Node、Message、Singale 、收发、关联关系)
VectorCANdb++是用于编辑和管理CAN数据库(DBC文件)的专用工具。文章介绍了使用该软件创建DBC文件的基本流程:首先创建数据库文件,然后配置网络节点(Node),如ECU和VCU;接着创建报文(Message)并设置ID、长度等参数;随后添加信号(Signal)并绑定到对应报文,需注意数据格式(Intel/Motorola)和参数配置;最后添加ValueTable描述信号含义,并设置报文的发送方和接收方。整个过程需要严格遵循DBC报文说明文件,确保各参数准确匹配,才能生成正确的CAN通信字典文
2026-04-11 14:46:27
661
原创 ESP概念&EPS功能框图和接口定义
本文介绍了汽车电动助力转向系统(EPS)的基本概念和发展历程。EPS系统通过电子控制实现转向助力,相比传统机械转向和液压转向具有更高效率和环保性。文章详细解析了EPS系统的结构组成,包括扭矩传感器、车速传感器、电子控制单元(ECU)和减速电机等核心部件,并阐述了其工作原理。同时说明了EPS系统的功能特性,如随速转向助力、主动回正、阻尼控制等功能。最后介绍了S32K144芯片的GPIO配置方法及开发调试技巧,包括引脚配置、代码生成和调试功能等具体操作步骤。全文系统地介绍了EPS系统的技术原理和实际开发应用。
2026-04-06 11:49:30
803
原创 CAN_getway&Bootloader_OTA&IG模块
本文摘要:文章系统介绍了车载Bootloader技术及其应用趋势。首先定义了CAN_Getway模块和CAPL编程语言,阐述了Bootloader的基本概念及其在车载行业的重要性,指出2025年全球市场将达12.3亿美元,年增长19.3%。详细解析了Bootloader的功能、芯片烧录方式、内存分布及技术原理,重点说明了其支持OTA升级的优势。最后介绍了CANIG模块在CANoe/CANalyzer中的应用,包括三种报文发送方式。全文展现了Bootloader技术如何提升ECU更新效率,满足智能汽车发展需求
2026-04-06 09:25:27
545
原创 Simulink介绍&低通滤波器&VN1640硬件介绍
本文介绍了Simulink模块的基本概念和应用。通过MATLAB软件开发Simulink模型,可生成C/C++代码并烧录到ECU芯片中。重点讲解了MinMax模块(比较输入信号极值)、Switch模块(条件选择输出)以及一阶低通滤波器的原理与电容特性对波形的影响。此外,还详细介绍了Vector公司VN1640A接口卡的功能特点,包括其多通道CAN总线通信能力、同步接口设计及各通道指示灯状态含义。该硬件广泛应用于新能源汽车控制器测试和ECU通信验证场景。
2026-04-05 20:01:33
630
原创 Can通信矩阵&DBC文件制作&Autosar开发流程
CAN通信矩阵是描述CAN总线系统中通信报文和信号的结构化文档,定义了ECU间数据交换的规范。它包含节点(Node)、报文(Message)和信号(Signal)三个层级,通常以.dbc、Excel等格式呈现。DBC文件制作使用Vector CANdb++软件,需定义信号的字节序(Intel/Motorola)等属性。在AUTOSAR CP架构中,通信矩阵支持分层开发:应用层(ASW)通过运行时环境(RTE)与基础软件层(BSW)交互,BSW进一步分为服务层、ECU抽象层和MCAL层。该矩阵是整车电子电气架
2026-04-04 22:49:14
578
原创 汽车发展新四化&舱驾一体域控制器&CAN网络概述
本文系统阐述了汽车产业"新四化"发展趋势及相关技术特征。"新四化"包括电动化(电池技术进步推动)、智能化(自动驾驶、V2X技术)、网联化(5G/OTA/智能座舱)和共享化(无人出租车等)。重点分析了舱驾一体域控制器的发展历程与技术原理,从双板架构演进至单芯片虚拟化调度。此外,详细解读了CAN总线网络的基础知识,包括报文结构(11/29位ID、数据帧/远程帧)、传输规范(1Mbps/40米限制)及各字段功能(SOF同步、CRC校验等)。全文揭示了汽车电子架构向集中化、智
2026-04-04 18:45:06
578
原创 车载开发与行业整体理解&汽车电子电气架构
本文系统分析了汽车产业链企业分类、产业集群分布及就业机会。企业分为OEM主机厂(如宝马、理想)和Tier1-Tier3供应商(如博世、宁德时代),指出新势力车企正自建技术团队。中国汽车产业集群主要分布在长三角(特斯拉、蔚来)、珠三角(比亚迪、小鹏)、京津冀(理想、小米)等六大区域,各具产业特色。就业方面,算法岗(40-70万)薪资最高但压力大,新势力车企晋升快但有裁员风险,传统车企稳定但薪资较低。文章还介绍了汽车V型开发模型流程和电子电气架构演进(分布式→功能域→中央域),强调智能化趋势下持续学习的重要性。
2026-04-04 15:33:56
589
原创 USBCAN-II产品使用说明书
USBCAN-II是一款高性能双通道CAN接口卡,兼容USB2.0总线,具有两路独立CAN接口,可同时收发CAN数据帧。设备内置120Ω终端电阻,在高速CAN通信(波特率>250k)时必须启用,此时总线阻抗约为60Ω。接线时需注意CANH、CANL、GND的对应连接,建议将GND与信号线绞合以提高抗干扰性。设备指示灯分别显示电源状态(PWR)、上位机连接状态(SYS)以及两个CAN通道的工作状态(CAN1/CAN2),通过指示灯可快速判断设备运行状态和数据传输情况。该设备适用于各类CAN总线测试与分析场景。
2026-03-25 21:48:32
459
原创 S32K144学习笔记-配置Keil5工程和S32KIDE调试介绍
本文介绍了S32K144芯片在S32K IDE和Keil5环境下的调试与烧录配置方法。主要内容包括:1)J-linker驱动安装步骤;2)S32K IDE的调试界面功能分区说明及常见调试问题解决方案;3)Keil5环境下S32K1系列Pack包的安装与补丁更新方法。文章详细讲解了调试过程中的关键操作和注意事项,包括调试模式进入、变量观察、断点设置等,并提供了调试错误处理方案。同时说明了如何在Keil5中配置S32K1系列开发环境,包括Pack包下载和补丁安装流程。
2026-01-31 17:05:37
1131
原创 S32k144芯片学习笔记-IDE工具配置常见项
本文摘要:文章详细介绍了S32K开发环境配置与工程管理方法。主要内容包括:1)配置工程生成二进制文件(.bin/.hex/.s19)的方法及格式对比;2)解决编译器优化过高导致调试丢步问题;3)浮点数打印功能的开启;4)工程字体设置;5)调试开发板问题的排查;6)新建/导入/删除工程的操作步骤;7)工程目录结构说明。文章通过图文结合的方式,提供了S32K开发过程中的常见问题解决方案和工程管理指导,适用于嵌入式开发人员参考使用。
2026-01-28 21:08:35
702
原创 S32K144开发笔记-S32k系列芯片基础知识
摘要:S32K系列芯片是恩智浦基于ARM Cortex-M内核开发的车规级MCU,包含S32K1(M4/M0)、S32K3(M7)和专用电机控制的S32K39三个子系列。该芯片具备-40℃~150℃工作温度、多路车载通信接口和ASIL-B功能安全等级,主要应用于车身控制、BMS、车载网关等汽车电子领域。与消费级芯片相比,车规芯片更强调功能安全、环境耐受性和长期可靠性,需符合AEC-Q100等严苛标准。开发工具推荐使用恩智浦官方的S32 Design Studio IDE(需许可证激活),支持Keil5开发环
2026-01-26 21:59:20
1369
原创 宏定义函数限制参数取值范围用法教程解析
本文介绍了标准库中使用宏定义进行参数范围限制的方法,以STM32 GPIO外设封装为例。通过IS_GPIO_ALL_PERIPH等宏定义配合assert_param断言宏,可以在运行时检查参数合法性。文章详细解析了比较运算符返回值特性、\换行符用法等基础知识,并阐述了断言宏的作用机制:当参数非法时调用assert_failed函数。最后通过LED报警示例展示了如何自定义断言处理函数,强调了断言在调试阶段的价值及其在发布版本中通常被关闭的原因。这种参数验证方法能有效提高代码健壮性和调试效率。
2026-01-19 18:55:55
1098
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅