0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32简介 STM32和ARM7的关系

单片机与嵌入式 来源:单片机与嵌入式 2024-01-03 13:38 次阅读

STM32简介

STM32是“意法半导体”生产的基于“ARM公司Cortex-M3内核”的32位高性能MCU

ST——芯片制造商意法半导体,SOC厂商

ARM——IP厂商,负责芯片内核设计的公司

M——Microelectronics的缩写,指微控制器

32——指它是一个32位的微控制器

注意:51单片机是5V工作电压,而STM32是3.3V工作电压。STM32芯片结构,如下图所示。

7ca32956-a9f3-11ee-8b88-92fbcf53809c.png

STM32和ARM7的关系

ARM7和STM32的内核都是由ARM公司设计的。ARM7内核采用的是冯诺依曼结构(也就是计算机CPU采用的结构)而STM32采用的是哈佛结构。STM32是ARM公司设计出来取代ARM7的,所以它的性能优于ARM7。

7cb87536-a9f3-11ee-8b88-92fbcf53809c.jpg

Cortex-M3系列属于ARMv7架构,ARMv7架构的不同内核有不同的应用场合:

"M系列"对微控制器。

“R系列”针对嵌入式实时操作系统他。

“A系列”面向尖端的基于虚拟内存的操作系统和用户应用。传统的ARM7采用ARMv4T架构。

由于51单片机最早出现在中国市场,导致很多人嵌入式学习路线是这样的:51单片机→ARM7→ARM9→ARM11。

Cortex-M3内核系列

STM32下的产品分类。

7cc276ee-a9f3-11ee-8b88-92fbcf53809c.jpg

STM32与STM8产品特点

通过产品所需芯片的引脚数量和flash容量来粗略确定所需芯片。

7cd8677e-a9f3-11ee-8b88-92fbcf53809c.jpg

STM32与STM8的分类,如下表。

7ce95bce-a9f3-11ee-8b88-92fbcf53809c.jpg

STM32微处理器的命名规则

在这里我们以STM32F103C8T6为例来说明。

7cfd616e-a9f3-11ee-8b88-92fbcf53809c.jpg

STM32内部结构

STM32内部集成JTAG/SW调试功能,32k到512k的flash。以及I2CUSBCAN、数模转化等的功能。

7d073be4-a9f3-11ee-8b88-92fbcf53809c.png

STM32运行Linux

像Windows、MacOS、Linux、Android这些操作系统需要MMU才能跑。而FreeRTOSucOS、等不需要MMU。

ARM公司的Cortex-M3系列不带MMU故不能运行Linux。而Cortex-A系列如ARM9、ARM11带MMU,可以跑Linux。

STM32应用场景

智能手环、微型四轴飞行器、扫地机器人工业自动化控制等场景下都有STM32的身影。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6810

    浏览量

    147642
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16018

    浏览量

    343639
  • STM32
    +关注

    关注

    2239

    文章

    10673

    浏览量

    348770
  • 意法半导体
    +关注

    关注

    30

    文章

    2989

    浏览量

    107964
  • ARM7
    +关注

    关注

    3

    文章

    208

    浏览量

    50081

原文标题:STM32的基本知识

文章出处:【微信号:单片机与嵌入式,微信公众号:单片机与嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    ARM9和STM32什么关系

    有小伙伴问:ARM9和STM32什么关系
    发表于 12-19 11:06 1748次阅读

    arm7 armv7 cortexm3它们是什么关系请问?

    arm7 armv7 cortexm3它们是什么关系请问?
    发表于 11-15 21:21

    STM32的速度是否快過ARM7

    STM32 VS ARM7 的速度,是否STM32快過ARM7
    发表于 07-23 23:06

    ARM7ARM9、ARM11、ARM-Cortex有何关系

    1. ARM7ARM9、ARM11、ARM-Cortex的关系 ARM7:ARMv4架构,
    发表于 07-01 07:29

    ARM7ARM9、ARM11、ARM-Cortex有什么关系

    ARM7ARM9、ARM11、ARM-Cortex有什么关系ARM7
    发表于 07-01 07:50

    请问ARM7/ARM9/ARM11/ARM-Cortex之间是什么关系

    请问ARM7/ARM9/ARM11/ARM-Cortex之间是什么关系
    发表于 10-25 06:15

    STM32ARM关系是什么

    目录:一、STM32ARM关系1、ARM公司2、意法半导体二、STM32ARM7
    发表于 12-09 07:07

    STM32ARM关系是什么

    的区别。32:32Bit的意思,表示这是一个32bit的微控制器。STM32ARM关系ARM是英国的芯片设计公司,其最成功的莫过于32位嵌入式CPU核–
    发表于 12-10 06:36

    32位ARM7嵌入式硬件平台简介

    32位ARM7嵌入式硬件平台简介 ARM7嵌入
    发表于 02-10 10:49 68次下载

    stm32arm9和arm11三者的区别

    STM32是就是基于Cortex-M3这个核生产的CPU。stm32是cm3构架的,是arm取代arm7的。主要还是前后台编程,也可以挂μcos系统。在学习
    发表于 11-02 15:10 3.5w次阅读
    <b class='flag-5'>stm32</b>,<b class='flag-5'>arm</b>9和<b class='flag-5'>arm</b>11三者的区别

    关于STM32的基本知识

    MMicroelectronics的缩写,指微控制器 32指它是一个32位的微控制器 注意:51单片机是5V工作电压,而STM32是3.3V工作电压。STM32芯片结构,如下图所示。 STM32
    的头像 发表于 11-27 16:26 7076次阅读

    STM32ARM7ARM9、ARM11

    目录:一、STM32ARM关系1、ARM公司2、意法半导体二、STM32ARM7
    发表于 11-25 20:36 25次下载
    <b class='flag-5'>STM32</b>与<b class='flag-5'>ARM7</b>、<b class='flag-5'>ARM</b>9、<b class='flag-5'>ARM</b>11

    STM32——ARMSTM32之间的联系

    ARMSTM32之间的联系stm32是基于ARM内核的一种控制器,是包含与被包含的关系ARM
    发表于 11-26 21:06 69次下载
    <b class='flag-5'>STM32</b>——<b class='flag-5'>ARM</b>与<b class='flag-5'>STM32</b>之间的联系

    有关STM32的基础知识(以STM32F4系列为例)

    的体系结构简单易用,自由,低风险2. STM32ARM关系3. Cortex内核简介4. Cortex-M4内核简介4.1 先进的Cor
    发表于 12-04 14:21 1次下载
    有关<b class='flag-5'>STM32</b>的基础知识(以<b class='flag-5'>STM32</b>F4系列为例)

    STM32ARM关系是什么 armstm32哪个难

    stm32是基于ARM内核的一种控制器,是包含与被包含的关系STM32的内核是ARM推出的基于专为要求高性能、低成本、低功耗的嵌入式应用专
    发表于 03-23 15:24 7261次阅读