STM32的功能组件【如何学习STM32第三期】 更新时间:2021-3-20,本章主要需要掌握的内容是
*怎么找一个元器件的技术手册【datasheet】
*怎么看英文资料
①前言:
为什么要了解STM32的功能组件?
①目的:知道STM32包含哪些功能,为后续学习做初步了解
②初学者:找工作HR可能会问到关于功能组件相关的内容。
②经验:
作为初学者,当我们面试的时候:HR可能会问我们的问题
①请问下,你使用的这款单片机包含哪些功能组件【功能部件/功能】?
②你使用的单片机包含有多少个定时器?
③rom和ram的区别是什么,分别是多大?
这些问题并不能真正代表你学习一款单片机的程度,但是当你作为一个没有项目经验的新人面试的时候,HR也只能去问这些浅显但是却能反应我们学习的用心程度的问题。
③下载元器件手册
我们要了解一款单片机的功能组件,为了保证我们查找资料的正确性,最好是自己下载元器件手册【datasheet】,可能很多朋友都不知道一个芯片的元器件手册在哪下载,下面我就分享一个我经常下载元器件手册的地方。
第一步:打开网站
第二步:在datasheet搜索框输入我们的单片机型号【我以STM32F103V8T6为例子】
第三步:搜索成功后,选择我们所要下载的资料【当我们学了第二期之后,就知道其实这几个资料都应该是一样的,我们直接选第一个进行下载吧】
第四步:进去后点击下载文档:
第五步:最好点击下载就可以啦【查看保存到的位置,不然可能又找不到在哪了】
打开我们的技术手册,查看它的功能组件
打开之后我们会发现它都是英文的,对于英文不好的朋友,这真是一个难题啊!听我的师傅说,他们那个年代看的资料也都是英文的,那时候网络还没有现在那么发达,他们碰到看不懂的单词,都是查字典的,真的很佩服他们那个年代的学习毅力。闲话少说,我们英文不好,该怎么办呢?其实没关系,现在翻译英文的手段太多了,直接搜就行了。
复制粘贴到网上翻译就好了!【选中第一页的内容,复制】
打开网页,粘贴【这是我常用来翻译的地方】
剩下的我们只需要整理出来就可以了,同样的,我们并不需要都记住它,我们只需要知道的找资料的方法,和怎么看英文手册的方法。新人在面试前,也需要去看一下它的功能组件,把常见的HR可能会问到的问题稍微记一下就好了。
⑤好了,我把我整理出来的内容分享给大家吧!自学STM32,我是认真的,哈哈~
型号:STM32F103V8T6
放在首行是它最有优势的地方:
它是由ARM公司设计的一款32位MCU【单片机】,有64位或128 KB闪存【根据型号命名规则查看--第二期有讲到】包含USB、CAN、7个定时器、2个ADC、9个com口
特征:
•ARM®32位Cortex®-M3 CPU核心–72 MHz最大频率【最大主频】,1.25 DMIPS/MHz(Dhrystone 2.1),0等待状态内存访问时的性能–单周期乘法和硬件除法
•存储器
–64或128 KB闪存
–20KB的SRAM
•时钟、复位和电源管理
–2.0至3.6 V应用电源和I/O
–POR、PDR和可编程电压探测器(PVD)
–4至16 MHz晶体振荡器
–内部8 MHz工厂微调RC
–内部40 kHz RC
–用于CPU时钟的PLL
–32 kHz振荡器,用于带校准的RTC
•低功耗
–睡眠、停止和待机模式
–RTC和备份寄存器的VBAT电源
•2 x 12位1µs A/D转换器(最多16个通道)
–转换范围:0至3.6 V
–双重采样和保持能力
–温度传感器
•DMA
–7通道DMA控制器
–支持外设:定时器、ADC、SPI、I2Cs和USART
•多达80个快速I/O端口
–26/37/51/80 I/Os,16个外部中断向量上的所有可映射性,几乎所有5 V容限
•调试模式
–串行线调试(SWD)和JTAG接口
•7个定时器
–三个16位定时器,每个定时器最多有4个IC/OC/PWM或脉冲计数器和正交(增量)编码器输入
–16位,电机控制PWM定时器,具有死区时间生成和紧急停止功能
–2个看门狗定时器(独立和窗口)
–SysTick定时器24位下行计数器
•最多9个通信接口
–最多2个I2C接口(SMBus/PMBus)
–最多3个USART(ISO 7816接口、LIN、IrDA功能、调制解调器控制)
–最多2个SPI(18 Mbit/s)
–CAN接口(2.0B激活)
–USB 2.0全速接口
•CRC计算单元,96位唯一ID
•包装为ECOPACK®
⑥HR可能会问到我们的地方
·你的单片机最大主频是多少?----72MHz
·包含多少个定时器?----7个,其中3个16位的定时器
·有多少个IO口?---80个
·你使用的是多少位的单片机?---32位
·你用的单片机型号是多少?----STM32F103V8T6
好了,这就是这期我学习的内容了,下期我会学习STM32的最小系统包含的内容。和常见的STM32最小系统原理图。
谢谢大家观看~
最近我的学习计划是学习STM32,分以下步骤,目前进行到第①步,下期学习最小系统
①了解STM32【命名规则----功能组件----最小系统】
②制作STM32开发板【学会后可以找电子工程师助理的工作】
③编写STM32程序【从最基础的开始,UP主也刚学,所以会从特别入门的开始】
④根据自己在企业的工作经验,编写符合企业需求的程序【使用实时操作系统UcosIII,学会后可以从事软件工程师工作】
有兴趣的朋友可以和我一起学,我会持续发布相关内容,有文章,有视频供大家参考。