ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

嵌入式1 - 初始STM32和裸机开发

嵌入式1 - 初始STM32和裸机开发

一.什么是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 开始,逆时针递增。

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进