一.什么是STM32?
STM32是意法半导体(ST)推出的基于32位基于Arm cortex-M内核的微控制器(MCU,单片机),2007年首发,是目前嵌入式领域最主流的单片机平台。
二.STM32的应用场景
STM32的应用场景十分广泛,比如智能手环,微型四轴飞行器,平衡车,移动pos机,智能电饭锅,3D打印机等。
三.STM32命名
这里以STM32F103ZET6为例:
1.STM32:产品系列 - 基于ARM的32位微控制器。
2.F:产品类型 - 通用型(Flash存储器)。
3.103:子系列 - 增强型系列。
4.Z:引脚数 - 144脚。
5.E:闪存容量 - 512KB。
6.T:封装类型 - LQFP(薄型四方扁平封装)。
7. 6:工作温度 - 工业级(-40度 - 85度)。
四.什么是裸机开发?
裸机开发就是直接在硬件芯片上写程序,代码直接在CPU内核上跑,依赖 Linux、RTOS、Windows 等系统,也没有标准库、驱动框架帮你封装底层操作。
五.引脚布局
在实物图上, 有个实的圆点.,通过这个圆点来明确引脚从哪开始编号,从圆点最近的引脚开始编号,编号从 1 开始,逆时针递增。