你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

基于STM32学习方法与最小系统设计

[复制链接]
攻城狮Melo 发布时间:2023-5-14 15:43
STM32学习方法

1.网络学习资源介绍
推荐学习网站
2.拿到开发板怎么入手
先看光盘目录,了解提供的资料情况。
找到核心学习资料,大致了解开发板硬件资源。
查看资料,安装开发环境。
开启学习之旅,先学好基础的,基础要多学多问。
学习过程中不懂的,先找资料,然后提问。
高级的知识,可以慢慢来学。

3.学习开发板要参考哪些资料
最底层(了解):
CM3权威指南/CM4权威指南(ARM提供)

芯片参考手册(芯片功能寄存器描述特性等,详细)(了解):
STM32F10x中文参考手册/STM32F4xx中文参考于册(ST提供)

芯片数据手册(datasheet,ds)(了解)
STM32F103xCDE_DS_CH_V5.pdf(芯片电气参数,引脚说明等)
官方其他资源和教程(了解)
固件库包(含参考源码),一些官方培训PPT
特定开发板学习教程(手册,视频,源码)(理解)
针对开发板的源码,教程,视频等。
两款比较重要的参考资料地址

  1. #参考手册,对板子各个部分进行了详细的介绍
  2. H:\开发板学习\阿波罗STM32F429开发板\8,STM32参考资料\STM32F4xx中文参考手册.pdf

  3. #开发指南,视频教程的电子文档版,其中HLA库有STM32CubeMX配置方法
  4. H:\开发板学习\阿波罗STM32F429开发板\10,开发手册\STM32F429开发指南-HAL库版本_V1.1.pdf
  5. H:\开发板学习\阿波罗STM32F429开发板\10,开发手册\STM32F429开发指南-寄存器版本_V1.2.pdf
复制代码

4.需要掌握哪些技能
C语言是嵌入式开发的基础中的基础。
掌握一种开发环境 keil MDK 5
掌握一种调试工具:JTAG必备
多使用JTAG调试代码,深入理解代码执行流程。在基础不够扎实的时候,不要走马换花的看,要做到深入理解代码涵义。

库函数和寄存器对比学习。
项目中大多数用库函数。但是学习,如果你只会看几个函数的话,你根本没有学懂,遇到问题很难自己解决, 所以必要了解一下寄存器配置原理,加深理解。掌握库函数的基本配置方法。了解寄存器底层配置过程,以便深入了解STM32芯片本质。

尤其前面几个章节实验,最好了解寄存器配置,加深对STM32本质的理解。

基本外设:
GPI0输入输出,外部中断,定时器,串口。
理解了这四个外设,基本就入门了一款MCU。

基本外设接口:
SPI, IIC,WDG,FSMC,ADC/DAC,SDI0等
这些外设接口功能原理对每个芯片几乎都是一样,对芯片而言就是加减法而已,

高级功能:
UCOS,FATFS,EMWIN等,以及一些应用。

STM32最小系统设计
视频第二小节内容
1.什么叫MCU最小系统
一个MCU在能正常工作、正常下载程序的前提下的最简电路。

1)STMS32最小系统包含的内容
供电
复位
时钟:外部晶振(2个)
Boot启动模式选择
下载电路(串口/JTAG/SWD)
后备电池(非必需)

供电电路

89c72e5424a84326b770777e7544cc34.png

VDD和VDDA之间一般接一个简单的低通滤波器即可(RC,Π型即可)

32f193bfb3954861af8681f52eb72d66.png


复位电路

89125581250743fa9a50077bc989dec9.png


NRST:复位引脚(低电平有效),在32中通过按键来产生复位信号

时钟电路
高速时钟

423c800edae849009dfc13465e3f7f15.png

低速时钟(稳定性好)主要给RTC使用

d1dbf334823241af97e89c36833dbe13.png

BOOT启动模式选择

5b286b3efc75471793137f07ca8e3291.png

e18602ed2e3342b5a2eb0985eb2a6566.png

BOOT0和BOOT1掷高和掷低的逻辑组合决定了开发板的启动模式
通过跳线帽方式进行掷高和掷低
1、2、3、4、5、6六个针脚
1、3跳线    BOOt0掷高
5、3跳线    BOOt0掷低
2、4跳线    BOOt1掷高
6、4跳线    BOOt1掷低

下载电路

591e2ce0b5c241529d4db95a83956f94.png

下载电路的三种方式:SWD(图左上)、JTAG(图右上)、串口(图左下)
其中:SWD和串口方式常用

后备电池

65760ac5ab2d49f8a7f7819dd3ffa646.png

————————————————
版权声明:YOURUOLI
如有侵权请联系删除




收藏 评论0 发布时间:2023-5-14 15:43

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版