STM32简介 STM32和ARM7的关系

stm32简介
stm32是“意法半导体”生产的基于“arm公司cortex-m3内核”的32位高性能mcu。
st——芯片制造商意法半导体,soc厂商
arm——ip厂商,负责芯片内核设计的公司
m——microelectronics的缩写,指微控制器
32——指它是一个32位的微控制器
注意:51单片机是5v工作电压,而stm32是3.3v工作电压。stm32芯片结构,如下图所示。
stm32和arm7的关系
arm7和stm32的内核都是由arm公司设计的。arm7内核采用的是冯诺依曼结构(也就是计算机cpu采用的结构)而stm32采用的是哈佛结构。stm32是arm公司设计出来取代arm7的,所以它的性能优于arm7。
cortex-m3系列属于armv7架构,armv7架构的不同内核有不同的应用场合:
m系列对微控制器。
“r系列”针对嵌入式实时操作系统他。
“a系列”面向尖端的基于虚拟内存的操作系统和用户应用。传统的arm7采用armv4t架构。
由于51单片机最早出现在中国市场,导致很多人嵌入式学习路线是这样的:51单片机→arm7→arm9→arm11。                
cortex-m3内核系列
    stm32下的产品分类。
stm32与stm8产品特点
通过产品所需芯片的引脚数量和flash容量来粗略确定所需芯片。
stm32与stm8的分类,如下表。
stm32微处理器的命名规则
在这里我们以stm32f103c8t6为例来说明。
stm32内部结构
stm32内部集成jtag/sw调试功能,32k到512k的flash。以及i2c、usb、can、数模转化等的功能。
stm32运行linux
像windows、macos、linux、android这些操作系统需要mmu才能跑。而freertos、ucos、等不需要mmu。
arm公司的cortex-m3系列不带mmu故不能运行linux。而cortex-a系列如arm9、arm11带mmu,可以跑linux。
stm32应用场景
智能手环、微型四轴飞行器、扫地机器人、工业自动化控制等场景下都有stm32的身影。


进一步提升连接器过孔处的性能?
ATM网络接口,ATM网络接口类型有哪些?
TicWatchPro4G版评测 表现可以说超出了我的想象
cx20106a工作原理_cx20106a内部电路图及应用电路
自学程序员怎样找到一份好工作
STM32简介 STM32和ARM7的关系
又一家钢厂成功赋能,亮风台AR智慧点巡检成“钢需”
纳微半导体与欣锐科技联合打造新型研发实验室
华为云推出微光加速营活动 致力于成为智能世界云底座
索尼启动人工智能机器人的全新无人机项目 注册名Airpeak
传音控股初战告捷 担任需发展智能机市场
解析无线传感网和物联网中的通信网络技术
openEuler资源利用率提升之道:虚拟机混部介绍与功耗管理技术
苹果新iPad/iPad Pro/iPad Air2大对比:你要买哪款?
如何为一线员工匹配更合适的数字化解决方案
MOS自举式驱动电路原理
MTK8788 安卓智能模块 安卓核心板方案定制
IP地址是什么,IP地址的分类有哪些
雷军看好!曾经的旗舰小米note雄风犹存,吊打8848足矣!
大疆无人机PK小米无人机 看最终产品定胜负