嵌入式学习笔记——基于Cortex-M的单片机介绍
创始人
2024-05-28 13:03:24
0

基于Cortex-M的单片机介绍

  • 前言
  • 1生产厂商及其产品线
    • 1.1ARM单片机的产品线
    • 1.2命名规则
      • 作业1
  • 2习单片机的资料准备
    • 2.1STM32开发所需手册
      • 2.1.1芯片的数据手册
        • 芯片基本信息
        • 内部结构
        • 挂接结构
          • 作业2
      • 引脚数以及片内外设数量
      • 2.1.2对应系列的编程手册
      • 2.1.3开发板对应的手册
      • 2.1.4片外外设芯片手册
  • 本文重点

前言

本文继续接着上一篇中关于Cortex-M的介绍,来记录一些关于ARM系单片机的知识。

1生产厂商及其产品线

芯片厂商在拿到ARM的授权后,会在之前的内核基础上添加自己的片内外设形成自家的单片机产品,ST(意法半导体)、GD(国产兆易创新)、NXP(恩智浦)、CW(武汉鑫源半导体)等等都是此类单片机生产厂商。还有厂家为了进一步简化电路结构还会在单片机内部添加部分运算放大器、栅极驱动以及电源管理等电路,MM(灵动微电子)Infineon(英飞凌)等等厂商都有类似的产品,例如MM32SPIN27。想要详细了解的同学可以去他们的官网查询芯片手册和产品介绍。这里着重介绍ST与GD的32为单片机。

1.1ARM单片机的产品线

在上一篇中我们知道了ARM的Cortex-M架构又细分了八个种类,在工作中最常用的是M3、M4系列,下面我们就来看看ST与GD两家厂商关于这两类内核单片机的具体产品。
首先是ST的,查询单片机以及相关资料的最好方式就是找对应公司的官网,官网上能找到绝大部分我们所需要的开发资料。
ST的中文官网链接——https://www.st.com/content/st_com/zh.html
进入官网后按照如下步骤即可进入到ST的32位单片机的产品页面。
在这里插入图片描述
在该界面我们可以查看我们想要看的单片机的参数
在这里插入图片描述
当然也可以直接在搜索框搜索例如搜索STM32F103C8T6就可以查看到关于这个单片机的数据手册等相关文件。
在这里插入图片描述
以此类推关于GD32的资料获取以及产品预览也可以在其官网进行搜索或者查询,兆易创新官网——https://www.gigadevice.com.cn/
在这里插入图片描述
通过两家的官网信息我们可以发现,两家的F1xx系列都是通用性单片机,主打一个性价比,F4xx是一个相对高端的单片机,而xxxLxx是主打低功耗的单片机、xxHxx是主打高性能可以做图像处理等复杂操作的单片机。
稍稍一对比就不难发现这两家的产品都大同小异,我们拿两家的F103C8T6来做个简单的对比
STM32F103C8T6:
在这里插入图片描述

GD32F103C8T6:
在这里插入图片描述
大致预览一下它们各自数据手册的内部结构图,可以发现,二者除了CPU主频不一样以外,其他几乎一致,截图不太清晰,为了方便大家对比,上面贴了二者数据手册的地址,可以下载下来用PDF阅读器查看。
浏览了两家产品线后,不难看出,M3系列的内核主要用在F1系列的通用性单片机上,M4系类的内核就相对高端一些,主要应用在F4系列,带有一些更高级的功能。

1.2命名规则

看完这么多产品后,是不是感觉他们的命名有些太长了,搞工科的一般都是求简,怎么简单怎么来,那么为什么关于单片机的命名要弄得如此复杂呢,答案在芯片手册中已经给出了,单片机这么长的命名,每一个字符都有其意义。
在这里插入图片描述
如上图关于STM32F103C8T6的命名规则介绍
首先STM代表生产厂家
STM----意法半导体
GD----兆易创新
F代表General-purpose也就是通用型单片机
103代表该芯片的具体型号
C代表引脚数(48PIN)
8代表64K的Flash(存代码的)决定代码量
T代表封装类型,是LQFP四面表贴型
6代表使用温度为-40度到85度
看明白了命名规则我们就能根据芯片命名去了解到他的一些具体参数了,这对于项目选型有很大的益处。

作业1

这里还放一个命名,大家可以根据一下提示写出对应的信息,评论区见

STM32F407VET6
在这里插入图片描述

2习单片机的资料准备

在弄明白主流芯片的命名规则后,对于一个项目,选型已经搞定了,接下来就是如何操作芯片实现对应功能了,也就是开发了,开发一款单片机的时候,我们需要尽可能的找到他的手册。

2.1STM32开发所需手册

2.1.1芯片的数据手册

这个是重中之重,我们以STM32F103ZET6为例,首先在上面给出的ST官网下载他的数据手册
在这里插入图片描述

芯片基本信息

打开数据手册,第一页告知了此芯片的内核Arm® 32-bit Cortex®-M3 CPU,主频72MHZ,内存:256 to 512 Kbytes of Flash memory
在这里插入图片描述

内部结构

然后是其内部结构,一般在数据手册第二章,或者在该芯片的介绍页,下图就是介绍页的内部结构示意图,其中深蓝色的部分是ARM公司提供的内核或者叫他微处理器(FPU、CPU),而浅蓝色的部分则是由ST公司自己设计的片内外设。
在这里插入图片描述
在这里插入图片描述

挂接结构

而在其数据手册还有更为详细的结构图,它描述了片内外设与微处理器的连接方式,如下图所示:
在这里插入图片描述
其中红色框代表的是ARM提供的内核,主频为48/72MHZ,
绿色框代表的是AHB总线,主频为48/72MHZ,它连接了APB1、APB2以及内核
橙色框代表的是APB2总线主频为48/72MHZ,它主要是挂接了GPIO模块以及TIM1等等片内外设
蓝色框代表的是APB1总线,主频为24/36MHZ,它连接了TIM2、TIM3、USART2、UART4、SPI2等等片内外设
以上这些对于我们编程具有很好地辅助作用,是本文的一个重点,希望大家看了有所收获
既然这么重要,那就再留一个作业,大家有兴趣的可以写在评论区。

作业2

STM32F407VE的结构图
在这里插入图片描述
在这里插入图片描述

引脚数以及片内外设数量

在芯片手册第二章就可以查阅到对应型号的GPIO数量、外设数量等等,这里有一点需要注意,
12-bitADC的通道有16个,而不是片内ADC模块有16个,片内ADC模块只有两个。
在这里插入图片描述
有关数据手册更多的信息,放到后面再进行补充,此处主要是需要掌握内部结构图,片内外设信息这些。

2.1.2对应系列的编程手册

数据手册可以使我们直观了解这款芯片的资源,片内外设的连接方式,以及其工作的必要条件;编程手册则可以让我们知道该怎么去控制这款芯片实现我们想要的功能。编程手册可以在官网搜索查询,但是是英语手册,如果需要中文手册需要自己去百度搜索。官网的地址:https://www.st.com/zh/microcontrollers-microprocessors/stm32f103/documentation.html
在这里插入图片描述
关于这个手册在此不做介绍,后面记录片内外设以及操作芯片时再进一步记录。

2.1.3开发板对应的手册

这个就需要找对应厂商或者是与自己对接的硬件工程师要,主要作用是搞清楚片外外设与单片机的引脚了解方式。这里借用正点原子的战舰V3原理图来展示,具体引用也留到后面记录。
在这里插入图片描述

2.1.4片外外设芯片手册

这个与上一个开发板对应手册一致,也是找芯片厂商以及硬件工程师寻找,具体作用就是方便后面对照手册对片外外设进行操作。

本文重点

1.单片机的命名规则;
2.数据手册的查询;
3.芯片内部结构以及外设挂接结构。

相关内容

热门资讯

小仓鼠在笼子里一动不动的是怎么... 小仓鼠在笼子里一动不动的是怎么回事?小仓鼠应该是生病了,建议尽快处理,找兽医看看,他们最专业。目前应...
扬州何园的寻访感受 扬州何园的寻访感受 你好,请参考: 初见何园,似乎有种似曾相识的感觉,或许意识到这种想...
童年傻事作文---速来 童年傻事作文---速来童年傻事 童年是多么美好,童年的生活令人向往,童年的天空总是那么蓝,而童...
家庭幽默大赛老韩头一家幽默服装... 家庭幽默大赛老韩头一家幽默服装秀家庭幽默大赛老韩头一家幽默服装秀这都被他看出来了  今天晒内裤了,室...
乐器名称 乐器名称我在小提琴协奏曲《梁祝》的视频里这种乐器不知叫什么名字,请懂音乐和乐器的朋友给予解答,谢谢。...
电视剧《老马家的幸福往事》中的... 电视剧《老马家的幸福往事》中的马鸣和徐丽娜在马鸣的大学里的图书馆里偷书时用留声机听的歌是什么名字的请...
流鬼的介绍 流鬼的介绍 流鬼,是古代民族,分布在今俄罗斯勘察加半岛,有数万人。
请问为爱所困火吗 请问为爱所困火吗一般般。爱情偶像剧。此剧上一年开播,还上了微博热搜榜我认为很火,为爱所困第二部还有不...
什么是手诊 什么是手诊手诊的概念就是指通过人体手的纹路形态、变化、规律等方式,对人体器官的演变作出推理的一种防治...
双子星公主法和希的有几集,第一... 双子星公主法和希的有几集,第一部第二部都要,如果知道第三部也透露一点,请求不要编,法和希最后怎样了拜...
王熙凤简介 王熙凤简介《红楼梦》中人物,贾琏之妻,王夫人的内侄女。长着一双丹凤三角眼,两弯柳叶吊梢眉,身量苗条,...
大学生应从哪些方面进行自我探索 大学生应从哪些方面进行自我探索兴趣、能力、价值观、性格,这四个是最主要的方面,其中价值观是核心
谁有好看的卡通人物的电脑背景! 谁有好看的卡通人物的电脑背景!卡通人物的背景要清色! 看得清 要男生的 我有Clannad主题...
幼儿园小班孩子座位固定好还是经... 幼儿园小班孩子座位固定好还是经常换好?我家孩子座位老换,我觉得不好,大家觉得呢?... 我家孩子座...
我的爸爸的作文 我的爸爸的作文我的父亲 人们常说父爱如山,可在我看来,我的父亲对我的爱,并非完全如山那样严峻,有时却...
潘朵拉之心第二季动漫什么时候出 潘朵拉之心第二季动漫什么时候出动画只出了第一季 没有要出第二季的消息 可能性估计很小目前漫画还在连载...
时不我待是什么意思 时不我待是什么意思时不我待的意思是时间不等待人,要抓紧时间,不要虚度光阴。出处:日月逝矣,岁不我与。...
葫芦小金刚里大娃怎么被抓的 葫芦小金刚里大娃怎么被抓的掉泥潭被捉的
有一部小说叫穿越千年来爱你还是... 有一部小说叫穿越千年来爱你还是什么的有一部小说叫穿越千年来爱你还是什么的内容讲的是一个女的在路上走着...
火影忍者力 米娜是红眼吗 火影忍者力 米娜是红眼吗红眼?首先这几集是原创,非岸本创作。在岸本的剧情结构里面只有木叶白眼、写轮眼...