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

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

3天内不再提示

关于STM32的基本知识

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2020-11-27 16:26 次阅读

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。以及I2CUSBCAN、数模转化等的功能。

STM32运行Linux

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

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

STM32应用场景

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

原文标题:STM32的基本知识

文章出处:【微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

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

    关注

    327

    文章

    24473

    浏览量

    202004
  • 嵌入式
    +关注

    关注

    4981

    文章

    18270

    浏览量

    288245
  • STM32
    +关注

    关注

    2239

    文章

    10669

    浏览量

    348695

原文标题:STM32的基本知识

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    低压配电基本知识

    低压配电基本知识
    的头像 发表于 12-21 09:48 341次阅读
    低压配电<b class='flag-5'>基本知识</b>

    电子元器件采购基本知识

    电子元器件是指电子设备中的各种电子部件,包括电阻、电容、电感、二极管、三极管、集成电路等。在电子设备的设计和制造过程中,电子元器件的采购是非常重要的环节。以下是一些电子元器件采购的基本知识
    的头像 发表于 12-05 09:19 653次阅读

    西门子伺服驱动器维修的一些基本知识

    西门子伺服驱动器维修的一些基本知识
    的头像 发表于 11-23 10:55 860次阅读

    示波器应用的基本知识

    电子发烧友网站提供《示波器应用的基本知识.pdf》资料免费下载
    发表于 11-18 14:50 0次下载
    示波器应用的<b class='flag-5'>基本知识</b>

    汽车电子中几个重要器件的基本知识

    电子发烧友网站提供《汽车电子中几个重要器件的基本知识.doc》资料免费下载
    发表于 10-27 14:25 2次下载
    汽车电子中几个重要器件的<b class='flag-5'>基本知识</b>

    STM32串口通信简明知识

    STM32串口通信简明知识
    的头像 发表于 10-25 15:48 775次阅读
    <b class='flag-5'>STM32</b>串口通信简明<b class='flag-5'>知识</b>

    电子元器件基本知识

    电子发烧友网站提供《电子元器件基本知识.pdf》资料免费下载
    发表于 10-20 15:18 22次下载
    电子元器件<b class='flag-5'>基本知识</b>

    什么是端子截面?线束端子压接截面结构基本知识

    端子截面问题对连接器的性能和可靠性有着重要影响。了解端子截面结构的基本知识,掌握极简式剖面分析方式,以及理解常见剖面问题的判定和解决办法,对于提高客户满意度和产品质量具有十分重要的意义。
    发表于 09-28 11:03 1744次阅读
    什么是端子截面?线束端子压接截面结构<b class='flag-5'>基本知识</b>

    电气基本知识科普

    电气基本知识科普
    的头像 发表于 09-09 10:23 4529次阅读
    电气<b class='flag-5'>基本知识</b>科普

    集成电路的基本知识详解

    集成电路的基本知识详解 集成电路(Integrated Circuit,IC)是指由多个电子器件(例如晶体管、二极管等)及其互连电路组成,被集成到单个芯片或晶体片上的电子元件。它可以完成各种
    的头像 发表于 08-29 16:14 9288次阅读

    STM32 RTOS知识

    电子发烧友网站提供《STM32 RTOS知识点.pdf》资料免费下载
    发表于 08-01 14:28 2次下载
    <b class='flag-5'>STM32</b> RTOS<b class='flag-5'>知识</b>点

    滚珠螺杆的基本知识

    滚珠螺杆的基本知识
    的头像 发表于 07-07 17:40 1137次阅读
    滚珠螺杆的<b class='flag-5'>基本知识</b>点

    关于数码管的一些知识笔记

    “写写关于数码管的一些知识笔记”
    的头像 发表于 06-28 11:29 2324次阅读
    <b class='flag-5'>关于</b>数码管的一些<b class='flag-5'>知识</b>笔记

    关于MOS管的基础知识

    文章主要是讲一下关于MOS管的基础知识,例如:MOS管工作原理、MOS管封装等知识
    发表于 05-23 10:09 936次阅读
    <b class='flag-5'>关于</b>MOS管的基础<b class='flag-5'>知识</b>

    STM32中C语言的基础知识

    C语言是单片机开发中的必备基础知识,本文列举了部分STM32学习中比较常见的一些C语言基础知识,希望能对大家有所帮助。
    的头像 发表于 04-27 17:42 986次阅读
    <b class='flag-5'>STM32</b>中C语言的基础<b class='flag-5'>知识</b>