STM32是什么?STM32的基本知识
- 发布时间:2022-10-18 14:17:33
- 浏览量:965
1、STM是什么?
STM32是“意法半导体”生产的基于“ARM公司Cortex-M3内核”的32位高性能MCU。
- ST——芯片制造商意法半导体,SOC厂商
- ARM——IP厂商,负责芯片内核设计的公司
- M——Microelectronics的缩写,指微控制器
- 32——指它是一个32位的微控制器
注意:51单片机是5V工作电压,而STM32是3.3V工作电压。STM32芯片结构。
主流产品(STM32F0、STM32F1、STM32F3)
超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)
高性能产品(STM32F2、STM32F4、STM32F7、STM32H7
2、型号说明
以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:
3、基本组成
内部
内部由CPU、FLASH、RAM、总线、外设、电源、PLL锁相环和时钟管理器,只有电源不需要提供时钟输入,其他的外设和CPU的工作都需要提供时钟输入
外部
它能够独立完成一定功能的一块电路,能够完成一定的功能,但是要受到CPU控制。
4、程序组成
一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM, RAM 相当于内存, Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。
这里简单阐述关于程序运行的原理,深入研究请移步https://zhuanlan.zhihu.com/p/493346944(STM32程序如何组成 - 嵌入式大杂烩的文章 - 知乎)
MDK的编译过程
过程为编译--->链接器--->格式转换器
5、引脚
不同类型的单片机类型引脚也不同,如有需要请自行查看官方手册
比如有的引脚是电源正极和黑色标记的电源负极,这是来给单片机提供电源的,要把电流引到对应的引脚才能正常工作。
还有晶体震荡电路反向输入端和输出端引脚,晶体能够为单片机提供基本的震荡源。如果没有晶振的话,单有电源单片机是不能启动的,就和人们的心跳一样。
RESET(PC6)复位信号输入端引脚是用来重启单片机的,和电脑一样,有时候单片机也会死机,这个时候就需要RESET(PC6)复位信号输入端来重启。不过直接断电也是可以的。
I/O引脚也是引脚数量最多的,是输入输出口,里面有数字端口、模拟端口、PWM口和串口。作用是来连接模块,比如传感器,电机,LED等。
STM32芯片IO的8中模式
(1)GPIO_Mode_AIN 模拟输入
(2)GPIO_Mode_IN_FLOATING 浮空输入
(3)GPIO_Mode_IPD 下拉输入
(4)GPIO_Mode_IPU 上拉输入
(5)GPIO_Mode_Out_OD 开漏输出
(6)GPIO_Mode_Out_PP 推挽输出
(7)GPIO_Mode_AF_OD 复用开漏输出
(8)GPIO_Mode_AF_PP 复用推挽输出
更多技术资料关注深亚电子。深亚是一家集pcb设计、pcb打样中小批量生产、pcba加工、元器件bom配单、钢网制作于一体的工业级产品电路板制造商,特别注重电路板的品质。服务应用领域涉及医疗电子、汽车电子、仪器仪表、工业控制、航天航空以及军工应用产品等,以高品质产品受到广大客户信赖。
免责声明:部分文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,意为分享交流传递信息,并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快和您对接处理。