01.STM32学习方法与最小系统设计

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

STM32学习方法+视频说明
STM32最小系统设计
笔记基于正点原子官方视频
视频连接https://www.bilibili.com/video/BV1Wx411d7wT?p=71&spm_id_from=333.1007.top_right_bar_window_history.content.click
如有侵权,联系删除

STM32学习方法

视频第一小节内容

1.网络学习资源介绍

推荐学习网站

#中国官方技术网站,ST官方文档发布网站
www.stmcu.org ST

#开源电子网,正点原子官方技术支持论坛数万帖子,数万用户。正点原子资料发布和售后官方平台。
www.openedv.com
2.拿到开发板怎么入手
  • 先看光盘目录,了解提供的资料情况。
  • 找到核心学习资料,大致了解开发板硬件资源。
  • 查看资料,安装开发环境。
  • 开启学习之旅,先学好基础的,基础要多学多问
  • 学习过程中不懂的,先找资料,然后提问。
  • 高级的知识,可以慢慢来学。
3.学习开发板要参考哪些资料
  • 最底层(了解):

    • CM3权威指南/CM4权威指南(ARM提供)
  • 芯片参考手册(芯片功能寄存器描述特性等,详细)(了解):

    • STM32F10x中文参考手册/STM32F4xx中文参考于册(ST提供)
  • 芯片数据手册(datasheet,ds)(了解)

    • STM32F103xCDE_DS_CH_V5.pdf(芯片电气参数,引脚说明等)
  • 官方其他资源和教程(了解)

    • 固件库包(含参考源码),一些官方培训PPT

    • ST官方资料下载地址:www.stmcu.org

  • 特定开发板学习教程(手册,视频,源码)(理解)

    • 针对开发板的源码,教程,视频等。

    两款比较重要的参考资料地址

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

#开发指南,视频教程的电子文档版,其中HLA库有STM32CubeMX配置方法
H:\开发板学习\阿波罗STM32F429开发板\10,开发手册\STM32F429开发指南-HAL库版本_V1.1.pdf
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)
  • 后备电池(非必需)

供电电路

在这里插入图片描述

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

在这里插入图片描述
复位电路
在这里插入图片描述

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

时钟电路

高速时钟
在这里插入图片描述
低速时钟(稳定性好)主要给RTC使用
在这里插入图片描述
BOOT启动模式选择
在这里插入图片描述
在这里插入图片描述

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

下载电路
在这里插入图片描述
下载电路的三种方式:SWD(图左上)、JTAG(图右上)、串口(图左下)

其中:SWD和串口方式常用

后备电池
在这里插入图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值