1、GPIO
GPIO(General Purpose Input Output,通用输入输出端口),单片机上一些引脚,可用于控制LED灯、蜂鸣器;也可以用作按键输入、ADC采样等,从而实现STM32单片机和外部硬件之间的连接与数据交互。
芯片每组GPIO 都有一组寄存器与之关联,通过编程读写相关寄存器,即可实现对GPIO引脚的控制。GPIO常见寄存器有4种:1)配置寄存器;2)数据寄存器;3)复位/置位寄存器;4)复用寄存器。
2、PWM
PWM(Pulse Width Modulation,脉冲宽度调制) 利用微处理器的数字输出来对模拟电路进行控制的一种技术。PWM信号是通过调节占空比的变化来调节信号、能量等的变化
3、RTOS
RTOS(Real-time Operation System,实时操作系统) ,如:RT-Thread、FreeRTOS、uCOS等。 在单片机中载入一个实时操作系统,摆脱裸机的开发环境,实现更高效率的处理方式。
4、MCU
MCU(微控制单元)俗称单片机, 可被认为是CPU的缩减版本,把CPU的频率与规格进行缩减处理,并将RAM、ROM、时钟、A/D转换、定时/计数器、UART 、DMA等电路单元,甚至包括USB接口、LCD驱动电路都整合在一块芯片之中,形成芯片级的计算机,为各种应用场合提供组合控制。