STM32F103(STM32的基本知识,你了解吗)

STM32的基本知识,你了解吗

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的身影。

内容底部广告位(手机)
标签:

管理员
草根站长管理员

专注网站优化+网络营销,只做有思想的高价值网站,只提供有担当的营销服务!

上一篇:电子地磅厂家(四川宏盛衡器:世界知名大地磅制造者,精准称重的领导者)
下一篇:返回列表