STM32——MCU简单介绍

文章目录

  • 一、单片机基础简介
    • 1.MCU简介
      • (1)MCU的组成
      • (2)常见的MCU
    • 2.STM32简介
      • (1)STM32&STM8产品型号--各个字母的含义
    • 3.如何查手册
      • (1)数据手册
        • ·芯片信息
        • ·总线框图
        • ·时钟树
        • ·内存映射
      • (2)参考手册
      • (3)芯片选型手册
    • 4.MCU最小电路环境
      • (1)供电:提供给MCU工作的电源
      • (2)复位:复位键未点击,RESET为高电平,点击为低电平
      • (3)时钟:高速晶振8MHZ,低速晶振32.768KHZ
      • (4)下载电路:向单片机烧录程序的电路
    • 5.STM32开发的几种方式

一、单片机基础简介

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

1.MCU简介

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

(1)MCU的组成

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

(2)常见的MCU

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

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

2.STM32简介

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

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

在这里插入图片描述

3.如何查手册

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

(1)数据手册

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

·芯片信息

在这里插入图片描述
(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

·总线框图

在这里插入图片描述
双向箭头:数据总线
AHB、APB1、APB2总线用于CPU和各个外设进行通信交流。

·时钟树

在这里插入图片描述
MCU(微型计算机)在同一的时钟节拍下同步工作,时钟节拍为高、低电平组成的波,一个时钟周期内只能执行一条指令。
在这里插入图片描述
时钟周期的长度影响微控制器的速度,所以时钟频率也称为微控制器的主频,主频越高,微控制的性能越高。

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

·内存映射

在这里插入图片描述

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

(2)参考手册

在这里插入图片描述

(3)芯片选型手册

根据不同所需选择不同型号的单片机
在这里插入图片描述

4.MCU最小电路环境

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

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

5.STM32开发的几种方式

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/13427.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络安全如何6个月成功上岸?

学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多 google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答. 4.遇到实在搞不懂的,可以先放放,以后再来解…

华为OD计算工时python脚本

前言 刚入职不知道工时要平均每天满8小时,并且看不到每天的实际工时,一气之下花了一个中午写了个脚本计算每天的工时,分享一下,不同地区的兄弟需要修改一下午休和晚饭时间才能使用。 文件位置 把welink上 上下班时间输入work.c…

使用GTK创建简易计算器

使用GTK创建简易计算器 本文将介绍如何使用GTK(GIMP Toolkit)创建一个简单的计算器应用程序。通过这个例子,你将学习如何构建基本的图形用户界面,并了解GTK的一些常用组件和回调函数的使用。 准备工作 首先,确保你已…

redis如何实现持久化

RDB快照 RDB是一种快照存储持久化方式,具体就是将Redis某一时刻的内存数据保存到硬盘的文件当中,默认保存的文件名为dump.rdb,而在Redis服务器启动时,会重新加载dump.rdb文件的数据到内存当中恢复数据。 开启RDB持久化方式 开启…

【CEEMDAN-WOA-LSTM】完备集合经验模态分解-鲸鱼优化-长短时记忆神经网络研究(Python代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

MATLAB 之 可视化图形用户界面设计

这里写目录标题 一、可视化图形用户界面设计1. 图形用户界面设计窗口1.1 图形用户界面设计模板1.2 图形用户界面设计窗口 2. 可视化图形用户界面设计工具1.1 对象属性检查器2.2 菜单编辑器2.3 工具栏编辑器2.4 对齐对象工具2.5 对象浏览器2.6 Tab 键顺序编辑器 3. 可视化图形用…

[毕业设计baseline]tkinter+flask的毕业设计开发baseline

一.前言 最近开发了一个结合了tkinter和flask框架的GUI页面服务器。目前可以想到的开发方向有。 1.基于python的局域网聊天系统。 2.服务器管理系统。 3.网络安全防御系统。 接下来就来介绍一下这个框架以及开发方向的详细思路。如果计算机专业的本科毕业生感兴趣可以用pyt…

基于单片机的蓝牙音乐喷泉的设计与实现

功能介绍 以51单片机作为主控系统;通过HM-18蓝牙音频模块进行无线传输; 通过LM386功放模块对音频信号进行放大;手机端可以直接控制音频播放,并且最远距离可达20米;手机端可以进行任意音乐切换,播报、暂停&a…

记一次阿里云被挖矿处理记录

摘要 莫名其妙的服务器就被攻击了,又被薅了羊毛,当做免费的挖矿劳动力了。 一、起因 上班(摸鱼)好好的,突然收到一条阿里云的推送短信,不看不知道,两台服务器被拉去作为苦力,挖矿去…

具备捕获 Web2 用户能力的 PoseiSwap,治理通证$POSE再度涨超 360%

Nautilus Chain 是行业内首个模块化 Layer3 架构链,开发者能够基于模块化进行定制化开发,并有望进一步推动 Web3 应用向隐私、合规等方向发展。当然,Nautilus Chain 的特殊之处还在于为生态用户带来丰厚的空投预期,据悉上线 Nauti…

android Surface(1, 2)

android Surface(1, 2) android的Surface相关内容从底层依次往上分别是: 1.frameBuffer,简称fb,对于同一个android系统,可以同时存在多个frameBuffer,本机是fb0,依次外接时,fb1, fb2, ……fbn…

安全漏洞的检测利用

安全漏洞的检测&利用 一、安全漏洞的基本概念1.1、什么是漏洞1.2、漏洞的简单理解1.3、微软的RPC漏洞与蠕虫病毒1.4、微软经典的蓝屏漏洞1.5、Heartbleed(心脏滴血)漏洞1.6、破壳漏洞CVE-2014-62711.7、漏洞的危害1.8、漏洞的成因1.9、漏洞的信息的组…