历史上的今天
今天是:2025年12月19日(星期五)
2022年12月19日 | 关于STM32的基础知识
2022-12-19 来源:zhihu
本文参考:原子和野火STM32教学视频
1、STM32是“意法半导体”生产的基于“ARM公司Cortex-M3内核”的32位高性能MCU。
ST----意法半导体,即SOC厂商(芯片制造商)。ARM----IP厂商,负责芯片内核设计的公司
M-----Microelectronics的缩写,指微控制器。微处理器通常指计算机CPU。
32------指它是一个32位的微控制器。
注意:51单片机是5V工作电压而STM32是3.3V工作电压
2、STM32和ARM7的关系
ARM7和STM32的内核都是由ARM公司设计的。ARM7内核采用的是冯诺依曼结构(也就是计算机CPU采用的结构)而STM32采用的是哈佛结构。STM32是ARM公司设计出来取代ARM7的,所以它的性能优于ARM7。
Cortex-M3系列属于ARMv7架构,ARMv7架构的不同内核有不同的应用场合:1、"M系列"对微控制器。2、“R系列”针对嵌入式实时操作系统他。3、“A系列”面向尖端的基于虚拟内存的操作系统和用户应用。传统的ARM7采用ARMv4T架构。
以前很多人的嵌入式学习路线:51单片机~ARM7~ARM9~ARM11
现在很多人的嵌入式学习路线:51单片机~Cortex-M系列~Cortex-R系列~Cortex-A系列
3、STM32是否可以跑Linux
首先介绍虚拟内存管理单元,即MMU。操作系统分为两种:Windows、MacOS、Linux、Android这些操作系统带MMU才能跑;而FreeRTOS、ucOS、等不需要MMU。
ARM公司的Cortex-M3系列不带MMU故不能运行Linux。而Cortex-A系列如ARM9、ARM11带MMU,可以跑Linux。
4、STM32应用场景
智能手环、微型四轴、扫地机器人、工业自动化控制等
上一篇:STM32的GPIO工作方式
下一篇:STM32端口输入输出模式配置
史海拾趣
|
长期供应综合测试仪8960(E5515B/E5515C)/CMU200/CMD55 一、 综合测试仪 R&S CMU200(可测GSM900/1800);Agilent8960 E5515B(可测GSM900/1800/1900/GPRS);Agilnet8960 E5515C(OPT:002、003,可测GSM、CDMA);R&S CMD55(可测900/1800);R&S CMD60(DECT测试仪);MT8801B(PHS测试仪); ...… 查看全部问答> |
|
有没有人知道怎么在Source Insigth加入Keil的编译器,连接器等 有没有人知道怎么在Source Insigth加入Keil的编译器,连接器 把整个工程建立目标生成HEX文件。… 查看全部问答> |
|
STR912有人成功扩充外部存储器(16bitSRAM)吗? 通过16位数据/地址复用方式,有人成功给STR912扩充外部存储器(16bit SRAM)吗?中间加了一只16位地址锁存器来扩充外部存储器SRAM,有无问题?最高速度怎样(是否只有96/2/2=24MHz)?稳定性怎样? … 查看全部问答> |
|
有想要啥资料的可以+qq 15508561422 目前在用彩屏,个小游戏,很久远的摩托罗拉手机中的 足球游戏 大家可以一起交流 功能板1 1:4*4矩阵键盘,键盘的应用不言而喻,任何一个实验或者项目中我们都可以看见按键的身影。 ...… 查看全部问答> |
|
PWM相关函数原型 void ROM_PWMDeadBandDisable (unsigned long ulBase, unsigned long ulGen) 禁止PWM死区输出 void ROM_PWMDeadBandEnable (unsigned long ulBase, unsigned long ulGen, unsigned short usRise, unsigned short ...… 查看全部问答> |
|
大家好 在下新人一枚 请问MSP430 是否可以连接摄像头以及处理视频呢? 最近收到导师给的任务 大体是使用两个 TI 的 TrxEB 开发板 (搭载MSP430 5438a的MCU) 实现无线的视频传输&n ...… 查看全部问答> |




