嵌入式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 备份寄存器
相关推荐
fygfh.2 小时前
Linux外设之 串口(UART)的使用
linux·运维·单片机
G***技2 小时前
移动咖啡机器人上岗!杰和算力板卡成高效服务“隐形引擎”
人工智能·嵌入式硬件·机器人·gpu算力
搞机械的假程序猿2 小时前
STC32G学习笔记-FreeRTOS for STC32G12K128
笔记·单片机·学习
Saniffer_SH3 小时前
【高清视频】介绍一个自动化测试辅助小工具 - 上下电测试适用于电脑冷启动的掉电盒
网络·人工智能·驱动开发·嵌入式硬件·测试工具·计算机外设·压力测试
LCG元3 小时前
振动能量采集:STM32U5从振动启动,能量管理完整方案
stm32·单片机·嵌入式硬件
浩子智控3 小时前
zynq嵌入式开发(1)—开发准备和流程
linux·嵌入式硬件·硬件架构
VALENIAN瓦伦尼安教学设备3 小时前
便携式蒸汽阀门漏气检测仪作用
人工智能·嵌入式硬件·算法
_探索_11 小时前
STM32U5F7VJT6Q (Cortex-M33, 160MHz) TouchGFX统计MCU占用率和FPS
stm32·单片机·嵌入式硬件
浩子智控11 小时前
zynq嵌入式开发(2)—基本开发测试实例
linux·嵌入式硬件·硬件架构