STM32——MCU简单介绍

这篇具有很好参考价值的文章主要介绍了STM32——MCU简单介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、单片机基础简介

本篇文章仅作为作者个人笔记使用以及帮助有需要的人,不作权威性使用。

1.MCU简介

mcu目前的使用广泛,多为小型智能产品,如:手环、空气检测仪、智能垃圾桶等等。

(1)MCU的组成

查看视频:https://b23.tv/JSiw8s 单片机的内部结构及工作原理视频介绍。
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
内核ARM的介绍:ARM公司只设计内核(IP核)
8位、16位、32位、64位 – 内核的处理数据能力。
芯片厂商:海思、乐鑫、兆易、三星、高通、ST、NXP等等
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
获取输入信号,经过逻辑分析,输出输出信号。
1.数据接口 – 硬件连接+时序(bug)
2.逻辑分析数据,处理数据 – 编程语言
MCU:智能集成电路(处理器+内存+硬盘+USB接口+网口等等)。
MCU主要做数据采集、数据小量的处理以及控制。 – 与底层传感器、电机等等设备接触。
MCU底层的通信以及接口比较多
采集信号,处理信号,输出控制信号

(2)常见的MCU

以控制为主:NXP(恩智浦)、 ST(意法半导体)、兆易等等
以无线通信为主:TI(德州仪器)、乐鑫等等
以低功耗等等
国产MCU:
国产MCU品牌汇总|单片机品牌汇总|国产MCU优势 (360doc.com)
2022年50家国产MCU厂商综合信息汇总 - 知乎 (zhihu.com)
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
国产GD32和STM32的区别:
总结了STM32和GD32的一些区别-技术圈 (proginn.com)

芯片的选型:
先看芯片的资源和项目是否匹配:
芯片引脚越多,价格越贵,根据项目需求选择合适数量的芯片
芯片的rom和ram,
在芯片资源相同的情况:
考虑芯片的价格和芯片的资料是否完善,芯片资料越完善,开发难度越低

2.STM32简介

STM32是意法半导体(意大利)采用ARM公司设计的内核,设计一系列32位单片机芯片。
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
命名:STM32F103ZET6
芯片资源
开发资料:中文参考手册/数据手册/固件库使用手册
单片机运行:需要晶振去提供

(1)STM32&STM8产品型号–各个字母的含义

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件

3.如何查手册

一般有数据手册和参考手册,可以到官网下 https://www.st.com/content/st_com/zh.html
数据手册主要用于芯片的选型和设计原理图时候参考,参考手册主要用于在编程的时候查阅。

(1)数据手册

找到单片机型号的数据手册,里面有详细的引脚的查找与使用

·芯片信息

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
(1) 内核:arm 32bit的Cortex-M3 CPU
(2) 最大工作频率:72MHZ
(3) 存储:
256/512Kbyte—Flash;
64Kbyte—SRAM;
(4) 低功耗模式:睡眠/停机/待机
(5) Debug模式:SWD/JTAD接口
(6) 3个ADC、2个DAC转换;
(7) 高达112个快速IO通道;
(8) 11个定时器
(9) 13个通信接口
(10) 内置CRC计算单元和芯片ID

·总线框图

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
双向箭头:数据总线
AHB、APB1、APB2总线用于CPU和各个外设进行通信交流。

·时钟树

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
MCU(微型计算机)在同一的时钟节拍下同步工作,时钟节拍为高、低电平组成的波,一个时钟周期内只能执行一条指令。
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
时钟周期的长度影响微控制器的速度,所以时钟频率也称为微控制器的主频,主频越高,微控制的性能越高。

2个外部:通过晶振
高速:HSE – 4~16MHz (咱们使用8MHz) – 整个单片机提供时钟
低速:LSE – 32.768KHz – RTC提供(实时时钟)
2个内部:通过RC振荡电路
高速:HSI – 8MHz
低速:LSI – 40KHz – 看门狗定时器

·内存映射

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件

程序存储器、数据存储器、寄存器和输入输出端口被组织在同一个4GB的线性地址空间内。
可访问的存储器空间被分成8个主要块,每个块为512MB。
数据字节以小端格式存放在存储器中。一个字里的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。

(2)参考手册

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件

(3)芯片选型手册

根据不同所需选择不同型号的单片机
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件

4.MCU最小电路环境

(1)供电:提供给MCU工作的电源

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件

(2)复位:复位键未点击,RESET为高电平,点击为低电平

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件

(3)时钟:高速晶振8MHZ,低速晶振32.768KHZ

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件

(4)下载电路:向单片机烧录程序的电路

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件
STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件

5.STM32开发的几种方式

STM32——MCU简单介绍,STM32单片机的开发,单片机,stm32,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-518071.html

到了这里,关于STM32——MCU简单介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 初学stm32单片机可以做什么简单的小作品?

    已从事单片机开发十几年,刚开始接触单片机时,感觉挺有意思。 可以用自己的思维写程序,控制硬件去实现一些智能化的操作。 刚点亮第一个LED,就开始幻想以后能做任何自己想要的产品,那感觉多爽! 但是你会发现学完51单片机、或者STM32单片机以后,还是啥也做不出来

    2024年02月02日
    浏览(53)
  • FreeRTOS学习之路,以STM32F103C8T6为实验MCU(序章——浅谈单片机以及FreeRTOS)

    学习之路主要为FreeRTOS操作系统在STM32F103(STM32F103C8T6)上的运用,采用的是标准库编程的方式,使用的IDE为KEIL5。 注意!!!本学习之路可以通过购买STM32最小系统板以及部分配件的方式进行学习,也可以通过Proteus仿真的方式进行学习。 后续文章会同时发表在个人博客(jaso

    2024年02月06日
    浏览(56)
  • mac 可以进行单片机(stm32)的开发吗?

    当涉及到在Mac上进行单片机开发时,是完全可行的。以下是为什么Mac适合单片机开发的解释: 开发工具:针对STM32单片机,你可以使用多种开发工具。一个常用的选择是Segger Embedded Studio,它是一个功能强大的集成开发环境(IDE),适用于Mac平台。你可以在这个环境中编写、编

    2024年02月12日
    浏览(41)
  • 使用vscode + gcc进行 STM32 单片机开发(一)编译及调试

    众所周知,单片机MCU的开发通常是使用keil来进行的,但是keil作为一款有几十年历史的IDE,bug层出不穷,界面也越来越丑,加上使用盗版jlink,导致keil各种崩溃卡死。 故越来越多的单片机IDE也如雨后春笋般冒出,例如 st官方出版的st studio、rt-thread出版的rt-studio,至于好不好用

    2023年04月08日
    浏览(50)
  • STM32F103RCT6开发板M3单片机教程06--定时器中断

    除非特别说明,本章节描述的模块应用于整个 STM32F103xx 微控制器系列,因为我们使用是 STM32F103RCT6开发板是mini最小系统板。 本教程使用是( 光明谷SUN_STM32mini开发板 )   首先了解一下是STM32F10X定时器(Timer)   注: 小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F101

    2024年02月04日
    浏览(68)
  • STM32单片机(一)STM32简介

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋

    2024年02月10日
    浏览(60)
  • STM32单片机(二)STM32环境搭建

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋

    2024年02月10日
    浏览(63)
  • 【STM32】STM32单片机结构及部件原理

    STM32是目前比较常见并且多功能的单片机,要想学习STM32,首先要去了解它的基本构成部分以及各部分的原理。 单片机型号:正点原子STM32F103ZET6 目录 STM32内部结构总览图: 2.内部结构解析         1.内核 :STM32F103ZET6采用的是 ARM Cortex-M3 处理器,内核可以理解为单片机 处

    2023年04月08日
    浏览(51)
  • STM32单片机学习3--STM32控制键盘

    单片机型号:STM32F103C8T6 开发环境:Keil5 4种输入模式 上拉输入模式:在默认状态下(GPIO引脚无输入),读取得的GPIO引脚数据为1,高电平(与Vdd相连的为上拉电阻); 下拉输入模式:在默认状态下(GPIO引脚无输入),读取得的GPIO引脚数据为0,低电平(与Vss相连的为下拉电

    2024年02月10日
    浏览(60)
  • GD32单片机和STM32单片机的对比分析

    GD32单片机和STM32单片机都是基于Arm Cortex-M3/M4内核的32位通用微控制器,广泛应用于各种嵌入式系统和物联网领域。两者之间有很多相似之处,但也有一些不同之处,本文将从以下几个方面对比分析两者的特点、优势和开发成本。 GD32单片机采用的是二代的M3/M4内核,而STM32单片

    2024年02月16日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包