MCU新手,必看的名词汇总(缩写对照表) 持续更新

一、表格总览

缩写全称解释
EEPROMElectrically Erasable Programmable read only memory带电可擦可编程只读存储器
NVMNon-Volatile Memory非易失性存储器
EmiosEnhanced Modular IO Subsystem增强型模块IO子系统
LDOLow Dropout Regulator低压差线性稳压器
PWMPulse Width Modulation脉冲宽度调制
MCALMicroController Abstract Layer微控抽象层
PDCPark Distance Control泊车距离控制
NADNetwork Access Device网络访问设备
DVRDigtal Video Recorder行车记录仪
DTCDiagnostic Trouble Code诊断故障码
ALCMAtmosphere Lamp Control Manager氛围灯控制器
LPUARTLow-power universal asynchronous receiver transmitter低功耗通用异步收发器
DMADirect Memory Access直接内存访问
SCISerial Communication Interface串行通信接口
UDSUnified Diagnostic Services车辆统一诊断服务
OBDOn-Board Diagnostics车载诊断系统
BCMBody Control Module车身控制模块:门锁、报警声控制、内部和外部照明、安全功能、雨刮器、转向指示器和电源管理
HCUHybrid vehicle Control Unit整车控制单元:充放电、动力模式、行人警示、能量回收等级
ATCAuto air conditioner Control自动空调控制单元
APAAuto Park Assist全自动泊车系统
BSDBlind Spot Detection盲点检测系统:盲区控测、后碰撞预警、开门提醒、倒车横穿预警、
ESCElectronic Stability Controller电子稳定系统
EPBElectronic Park Brake电子驻车制动系统
ACUAirbag Control Unit安全气囊控制单元
KL30常用信号蓄电池电源
KL15常用信号车辆点火
SIUL2System Integration Unit Lite 2系统集成单元
MIBModular Infotainment Matrix特指:大众汽车的信息娱乐系统

二、S32K3平台

缩写全称解释
ICUInput Capture Unit输入捕获单元

三、Fee : FLASH-EEPROM

FLASH是制作工艺,常用的U盘也使用了FLASH的制作工艺。
EEPROM是按功能划分的存储器类型。

ROM 工厂产线写入数据,出厂后不能修改
PROM 出厂时是空的,由用户使用编程器写入,只能写一次。一旦写错就报废了。
EPROM 可编程ROM,使用擦除器(紫外线)擦除数据,使用编程器写入数据。擦除写入麻烦。
EEPROM 双工作电压,在编程电压下,通过电子信号写入数据。在正常电压下工作。没有擦除器与编程器。

四、UART / LPUART

4.1 噪声错误

在串行通信中,特别是使用UART(通用异步收发器)或LPUART(低功耗UART)这样的接口时,噪声通常指的是线路上的非期望信号或干扰。这些噪声信号可能会干扰正常的数据传输,导致数据错误或通信故障。

“噪声错误”(Noise Error)通常指的是UART或LPUART接收器检测到的这种非期望信号或干扰。当UART或LPUART接收器检测到线路上的噪声超过一定的阈值时,它会认为这是一个错误,并可能设置相应的错误标志(Error Flag)

在UART或LPUART的寄存器中,通常会有一个或多个位用于指示各种错误条件,包括帧错误(Frame Error)、溢出错误(Overflow Error)和噪声错误(Noise Error)。这些错误标志允许软件检测并响应通信中的问题。

例如,当UART或LPUART接收器检测到一个长时间的高电平或低电平信号(这可能是由于噪声引起的)时,它可能会设置噪声错误标志。软件可以通过读取相应的寄存器来检查这个标志,并据此采取适当的行动,如重试通信、报告错误或采取其他恢复措施。

总之,噪声错误是UART或LPUART在接收数据时检测到的一种通信错误,它通常是由于线路上的非期望信号或干扰引起的。

4.2 波特率 Baud Rate

UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)的波特率(Baud Rate)是指在UART通信中每秒传送的码元(symbol)的个数。波特率是衡量资料传送速率的指标,它表示每秒钟传送的符号数。需要注意的是,UART通信中通常一个符号代表一个位(bit),因此波特率也常被理解为每秒传输的位数。

在UART通信中,收发双方必须设定相同的波特率,以便能够正确地理解和解析彼此传输的数据。如果设定的波特率不匹配,则可能会导致通信错误或无法建立通信连接。

此外,还需要注意区分波特率和比特率(Bit Rate)的概念。比特率是指每秒传送的二进制位数,它与波特率相关但又有所不同。在某些情况下,一个符号可能携带多个比特的信息,这时候波特率与比特率就不相等了。但是在UART通信中,由于通常一个符号代表一个位,因此波特率往往可以等同于比特率来看待。

4.3 UART中断

UART中断是指在UART通信过程中,当满足特定条件时,UART控制器会产生一个中断信号,通知CPU有事件需要处理。这个中断信号可以触发CPU执行相应的中断服务程序,以便及时处理UART通信中的事件。

UART中断通常包括接收中断和发送中断。接收中断是指当UART控制器接收到数据时,会触发一个中断信号,通知CPU有数据需要读取。发送中断则是指当UART控制器发送缓冲区为空,可以发送更多数据时,会触发一个中断信号,通知CPU可以继续发送数据。

中断方式是一种比较高效的UART通信方式,因为它可以在数据到达或发送缓冲区为空时立即通知CPU进行处理,避免了CPU长时间轮询等待数据的情况。此外,中断方式还可以减少CPU的功耗和占用率,提高系统的整体性能。

需要注意的是,在使用UART中断时,需要正确配置UART控制器的相关寄存器,包括波特率、数据位数、停止位数、校验位等参数,以确保正确的数据传输和中断触发。同时,还需要编写相应的中断服务程序来处理中断事件,包括读取接收缓冲区的数据、判断错误状态等。

4.4 UART DMA通信

DMA(Direct Memory Access)直接内存访问,它是一种通信技术,不仅仅可以在UART通信中使用。它允许UART控制器直接访问系统内存,以进行数据的读取和写入操作,而无需通过CPU进行中转。这种技术可以大大提高UART通信的效率和速度。

在传统的UART通信中,CPU需要不断地轮询UART控制器的状态,检查是否有数据需要读取或写入。这种方式不仅效率低下,而且占用了大量的CPU资源。而使用UART DMA技术,UART控制器可以在需要读取或写入数据时,直接访问系统内存中的指定地址,将数据读取到内存中或将数据从内存中写入到UART控制器中。这样,CPU就可以继续执行其他任务,而不需要一直等待UART通信的完成。

UART DMA通常包括接收DMA和发送DMA两种模式。接收DMA模式是指当UART控制器接收到数据时,它会自动将数据读取到内存中指定的接收缓冲区中,而无需CPU的干预。发送DMA模式则是指当UART控制器需要发送数据时,它会自动从内存中指定的发送缓冲区中读取数据,并发送到外部设备中。

使用UART DMA技术可以带来多个好处。首先,它可以提高UART通信的效率和速度,因为数据可以直接在内存和UART控制器之间传输,而无需通过CPU进行中转。其次,它可以减少CPU的占用率,使CPU能够同时处理其他任务。最后,它还可以减少因CPU轮询而产生的功耗。

需要注意的是,在使用UART DMA技术时,需要正确配置UART控制器和DMA控制器的相关寄存器,以确保正确的数据传输和中断触发。同时,还需要考虑数据缓冲区的大小和地址对齐等问题,以避免出现数据传输错误或性能下降的情况。

五、DMA控制器

DMA(Direct Memory Access)控制器并不是UART(Universal Asynchronous Receiver/Transmitter)模块的一部分,而是微控制器(MCU)或系统中一个独立的部分DMA控制器是一种硬件组件,负责在内存和外设之间直接传输数据,而不需要CPU的干预。

在UART通信中,DMA控制器可以与UART模块协同工作,以提高数据传输效率。具体来说,当UART模块接收到数据时,它可以触发DMA控制器开始一个数据传输操作,将接收到的数据直接从UART模块的接收缓冲区传输到内存中的指定位置。同样地,当需要发送数据时,DMA控制器也可以将内存中的数据直接传输到UART模块的发送缓冲区。

尽管DMA控制器并不是UART模块的一部分,但它们在许多应用中都是紧密协作的,特别是在需要高速、高效数据传输的场景中。通过正确配置DMA控制器和UART模块,可以实现更高效的数据传输,减轻CPU的负担,并提高系统的整体性能。

需要注意的是,DMA控制器的具体实现和配置方式可能因不同的微控制器和系统架构而有所差异。因此,在使用UART和DMA控制器进行通信时,需要参考相关的硬件手册或参考文档,以了解如何正确配置和使用这些组件。

六、ECall相关

缩写全称解释
ACNAccident and Collision Notification事故与碰撞通知
IVSIn-Vehicle System车辆紧急呼叫系统
  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于STM32的新手入门,以下是一些建议和资源: 1. 首先,了解STM32的基本概念和特点。STM32是一款32位的单片机,具有超低的价格、丰富的型号和外设、优异的实时性和极低的开发成本等优势。它有多个系列和型号,包括主流MCU、高性能MCU和低功耗MCU等\[1\]\[2\]。 2. 学习STM32的开发环境和工具。ST提供了一套完整的开发工具链,包括STM32CubeIDE集成开发环境、STM32CubeMX配置工具和STM32Cube软件包等。这些工具可以帮助你进行代码开发、外设配置和项目管理\[3\]。 3. 学习STM32的编程语言和库。STM32可以使用多种编程语言进行开发,包括C语言和汇编语言。此外,ST还提供了一套简单易用的库开发方式,如STM32Cube HAL库和标准外设库。这些库可以帮助你快速开发应用程序并与外设进行交互\[1\]\[2\]。 4. 学习STM32的硬件设计和电路连接。了解STM32的引脚功能和外设接口,学习如何设计合适的电路连接和外设驱动电路。ST提供了丰富的参考设计和应用笔记,可以帮助你进行硬件设计和电路连接\[1\]\[2\]。 5. 参考官方文档和教程。ST提供了详细的官方文档和教程,包括参考手册、应用笔记、技术文档和视频教程等。这些资源可以帮助你深入了解STM32的各个方面,并提供实际的应用示例和开发指导\[1\]\[2\]\[3\]。 总之,对于STM32的新手入门,建议先了解其基本概念和特点,学习开发环境和工具,掌握编程语言和库,学习硬件设计和电路连接,并参考官方文档和教程进行学习和实践。希望这些建议对你有所帮助! #### 引用[.reference_title] - *1* *2* *3* [STM32新手入门教程](https://blog.csdn.net/xiaoshihd/article/details/110039281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛克Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值