1 什么是单片机
单片机(Single-Chip Microcomputer)即单片微型计算机,是一种集成电路芯片。它把具有数据处理能力的中央处理器 CPU、随机存储器 RAM、闪存 Flash、多种 I/O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上,构成一个小而完善的微型计算机系统,在工业控制领域广泛应用。

单片机特点:
体积小:小于 5mm × 5mm
功耗低:mA 级
集成度高:IO/TIM/AD/DA
使用方便:C 语言开发,支持 Debug 调试
扩展灵活:IIC/SPI 等接口
2 Cortex-M 系列介绍
2.1 ARM 公司与 ST 公司
ARM 公司:只做内核设计和 IP 授权,不参与芯片设计。
ST 公司:拿到 ARM 公司授权后,进行芯片设计。类似的公司还有华为、高通、NXP 等。
2.2 ARM 内核系列
A 系列:Application 缩写。高性能应用,比如:手机、电脑、电视等。
R 系列:Real-time 缩写。实时性强,汽车电子、军工、无线基带等。
M 系列:Microcontroller 缩写。超低功耗,工控、消费电子、家电、医疗器械等。
性能由高到低,时钟频率由高到低。
2.3 STM32 命名规则
ST ------ 意法半导体
M ------ Microelectronics,微电子
32 ------ 总线宽度
