嵌入式mcu开发专业术语汇总

文章目录

一、时钟系统术语

中文 英文 缩写 用途 配置要点
高速外部时钟 High Speed External HSE 外部晶(4~26MHz),系统时钟来源 需配置晶振频率,使能 OSC
低速外部时钟 Low Speed External LSE 32.768kHz 晶振,给 RTC 用 需配置,用于低功耗时基
高速内部时钟 High Speed Internal HSI 内部 RC 振荡器(如 16MHz),上电默认 精度不如 HSE,但不用外部晶振
低速内部时钟 Low Speed Internal LSI 内部 32kHz 左右,给独立看门狗或 RTC 精度低,省成本时用
锁相环 Phase Locked Loop PLL 倍频用,把 HSE/HSI 倍频到更高频率 配置分频系数、倍频系数,得到系统时钟
系统时钟 System Clock SYSCLK CPU 运行的主时钟 最高频率取决于芯片,HSE/HSI/PLL 输出
总线时钟 Bus Clock HCLK/PCLK AHB/APB 总线时钟 分频得到,不能超过总线最高频率

二、总线术语

中文 英文 缩写 用途 配置要点
高级高性能总线 Advanced High-performance Bus AHB 连接 CPU、内存、DMA 等高速设备 时钟 HCLK,通常 = SYSCLK
高级外设总线 Advanced Peripheral Bus APB 连接低速外设(UART、I2C、TIM) 时钟 PCLK,通常 HCLK 分频得到
APB1 APB1 APB1 低速外设总线 1 时钟 ≤ 通常 36MHz(STM32F1)或 100MHz(H7)
APB2 APB2 APB2 高速外设总线 2 时钟 ≤ 72MHz(F1)或 100MHz(H7),接 ADC、GPIO 等
总线矩阵 Bus Matrix - 多主设备访问多从设备的交叉开关 硬件自动,一般不需配

三、外设时钟使能

  • 要让外设工作,必须先使能它的时钟
中文 英文 示例代码 说明
外设时钟使能 Peripheral Clock Enable __HAL_RCC_GPIOA_CLK_ENABLE() 在操作外设前必须先开时钟
复位时钟 Reset Clock __HAL_RCC_USART1_FORCE_RESET() 外设卡死时可复位
时钟安全系统 Clock Security System CSS HSE 失效时自动切到 HSI,防死机

四、GPIO 相关术语

中文 英文 缩写 用途 配置
推挽输出 Push-Pull Output PP 输出高低电平 GPIO_MODE_OUTPUT_PP
开漏输出 Open-Drain Output OD 需要上拉电阻,多用于 I2C GPIO_MODE_OUTPUT_OD
复用功能 Alternate Function AF 引脚用作外设(UART、SPI 等) GPIO_MODE_AF_PP/OD
上拉电阻 Pull-Up PU 内部上拉,默认高电平 GPIO_PULLUP
下拉电阻 Pull-Down PD 内部下拉,默认低电平 GPIO_PULLDOWN
浮空输入 Floating Input - 无上下拉,电平不确定 GPIO_NOPULL
模拟模式 Analog Mode - ADC 输入 GPIO_MODE_ANALOG

五、中断相关术语

中文 英文 缩写 用途 配置
中断服务函数 Interrupt Service Routine ISR 中断触发后执行的函数 名字固定,如 USART1_IRQHandler
嵌套向量中断控制器 Nested Vectored Interrupt Controller NVIC 管理中断优先级、使能 HAL_NVIC_SetPriority()
外部中断 External Interrupt EXTI 引脚电平变化触发中断 配置触发边沿
优先级分组 Priority Grouping - 抢占优先级 vs 子优先级 HAL_NVIC_SetPriorityGrouping()

六、定时器相关术语

中文 英文 缩写 用途 配置
预分频器 Prescaler PSC 分频计数器时钟 TIM_Handle.Init.Prescaler
自动重装载值 Auto-Reload Register ARR 计数到多少触发 TIM_Handle.Init.Period
向上计数 Up-Counting - 0 → ARR TIM_COUNTERMODE_UP
向下计数 Down-Counting - ARR → 0 TIM_COUNTERMODE_DOWN
中央对齐 Center-Aligned - 0→ARR→0,PWM 用 TIM_COUNTERMODE_CENTERALIGNED
捕获/比较通道 Capture/Compare Channel CC 输入捕获/输出比较/PWM 配置 TIM_Channel

七、DMA 相关术语

中文 英文 缩写 用途 配置
直接内存访问 Direct Memory Access DMA 外设←→内存自动搬运 配置源地址、目的地址、长度
循环模式 Circular Mode - 传输完自动从头开始 DMA_CIRCULAR
半传输中断 Half Transfer Interrupt HT 传输一半时触发 DMA_IT_HT
传输完成中断 Transfer Complete Interrupt TC 传输完成时触发 DMA_IT_TC

八、通信协议相关

中文 英文 缩写 特点 配置要点
通用异步收发器 Universal Asynchronous Receiver/Transmitter UART 异步,两根线(TX/RX) 波特率、数据位、停止位
串行外设接口 Serial Peripheral Interface SPI 同步,四线(SCK/MOSI/MISO/CS) 主从模式、极性、相位
内部集成电路 Inter-Integrated Circuit I2C 两线(SCL/SDA),多从机 速率(100k/400k)、从机地址
控制器局域网络 Controller Area Network CAN 汽车常用,差分信号 波特率、滤波器

九、低功耗模式

中文 英文 说明 唤醒方式
睡眠模式 Sleep Mode CPU 停,外设继续 任何中断
停止模式 Stop Mode 所有时钟停,SRAM 保持 EXTI、RTC
待机模式 Standby Mode 功耗最低,大部分电路断电 唤醒引脚、RTC

十、常用缩写

缩写 全称 中文
RCC Reset and Clock Control 复位和时钟控制
NVIC Nested Vectored Interrupt Controller 嵌套向量中断控制器
SYSTICK System Tick Timer 系统滴答定时器
DMA Direct Memory Access 直接内存访问
EXTI External Interrupt 外部中断
USART Universal Synchronous/Asynchronous Receiver/Transmitter 通用同步/异步收发器
IWDG Independent Watchdog 独立看门狗
WWDG Window Watchdog 窗口看门狗
RTC Real-Time Clock 实时时钟
BKP Backup Registers 备份寄存器
相关推荐
LCG元3 小时前
STM32实战案例:基于HC-SR04的超声波测距与倒车雷达系统
stm32·单片机·嵌入式硬件
华清远见IT开放实验室3 小时前
智能手表完整项目实现,比赛求职双向加分,基于嵌入式大赛推荐开发板(STM32U5)
stm32·单片机·嵌入式硬件·学习·智能手表·嵌入式大赛
危桥带雨3 小时前
FLASH理论基础
stm32·单片机·嵌入式硬件
进击的小头5 小时前
第18篇:嵌入式电机控制专用外设:正交编码脉冲模块原理与闭环控制应用
arm开发·单片机·嵌入式硬件
feifeigo1235 小时前
STM32 LCD彩色液晶屏显示汉字、英文、数字
stm32·单片机·嵌入式硬件
实在太懒于是不想取名6 小时前
STM32N6的开发日记(4):快速上手LTDC显示图片-让屏幕刷新丝滑流畅
stm32·单片机·嵌入式硬件
实在太懒于是不想取名7 小时前
STM32N6的开发日记(1):上手难度拉满的N6有哪些不同?
stm32·单片机·嵌入式硬件
LingLong_roar7 小时前
keil未指定 PY32F0 具体芯片型号导致编译报错及无法烧录问题
单片机·嵌入式硬件
见行AGV机器人8 小时前
AGV中工控机有什么用?
单片机·嵌入式硬件·非标定制agv·agv控制器
KWTXX8 小时前
TouchGFX 4.21.2 Designer与keil的联合使用【图形化】
单片机·嵌入式硬件