STM32学习笔记

date: 2020-04-03 21:21:15

从入门到放肆之STM32

STM32初探

最近跟着学长学STM32,买了块原子哥的开发板,虽说是跟着原子哥的教程学完了 …… 额应该说是了解了STM32芯片以及它的一些电路结构、成功连接到了电脑并能跟着做一些简单的小程序,但现在我仍处于一种懵逼的状态,随便遇个坑就能把我埋了 ……

因为我买的开发板是正点原子STM32F103NANO,专为学习打造的它比其他板子更容易上手一点,话虽这么说,但我除了发现有了板载ST-LINK不用再去单另买外置ST-LINK以外,目前真没发现有其他什么方便的地方(以后发现了再来更新)...

目前在看的一点资料:STM32拓展官网资料F1正点原子


2020-05-26更新

no target connect解决方法

文章链接

重点引用

解决办法:可以按住复位按键,单击下载 然后立即松开复位 就可以下载程序。

这是单片机启动过程 单片机上电复位后执行的是内部的启动程序 还没有执行你 自己的程序 所以开始都是默认状态 此时SD下载引脚是初始状态。可以检测到 也能下载程序,一旦执行完启动程序后就开始执行你自己的程序 引脚就被复用或者关闭了 就不能下载了

SWD模式

由于ST_LINK V2.0 和 V2.1 版本的仿真器是 SWD 模式,所以需要在 ort 选项中选择“SW”,最大速度 Max 设置为 4Mhz。

SWD下载的优势:

SWD 模式比2113 JTAG 在高速模式下面更加可靠. 在大数据量的情况下面 JTAG 下载 程序会失败, 但是 SWD 发生的几率会小很多5261. 基本使用 JTAG 仿真模式的情况下是可以直接使用 SWD 模式的。


2021-02-05更新

经历了一年的摸爬滚打,真正意义上自己动手做出来了三个项目(一个模拟驾驶小车,一个直流负载,一个可以唱歌的蜂鸣器),现在终于对嵌入式开发有了一点浅显的认识。

补充对于NANO这块板子的一些使用感受。首先,这块板子很独特,和市面上其它的32系列单片机不同,NANO引出的引脚不多,多数被板载外设占据,对于学习来说功能丰富且足够,板载的ST-LINK既可以给内部下载,也可以当作仿真器调试另一块32单片机,一条数据线加一块NANO板就可以实现单片机开发。

不得不说,我感觉NANO对于我来说更像是一艘航空母舰,因为它引出了许多电源接口、GND接口和功能引脚,可以基于这块板子再做拓展;另一方面,它作为我的STM32单片机入门开发板,对于我来说是一块 “ 踏板 ” ,其意义非凡。

入门总结暂时告一段落,接下来的任务是将每一次所做的项目做一个总结,不断地提升。


2021-03-19更新

目前遇到一个问题,用过的模块在逐步增多,但是没有系统总结过,每一次使用都要重新查找模块资料,费时费力,鉴于此,开始总结我使用过的模块以及我经常会用到的的单片机功能。


2021-07-19更新

8月4号电赛,到目前为止,我能够较为熟练地使用的功能有:GPIO输入输出,外部中断(可控边沿触发),定时器中断,串口通信,PWM,ADC/DAC,LCD。

2021-09-30更新

即将国庆,今天是周四,早上第一节有课,上完课以后就有时间整理一下最近的进展。两件事情,第一,电赛八月四号比赛,八月三号通知了延期,然后卖出去了几块我用不到的开发板回了回血;第二,电赛卷土重来了,啪的一下就站起来了,很快啊,就在十一月四号。

2021-10-25更新

电赛主页的倒计时眼看着一秒一秒在倒数,但都与我无关了,你能明白那种感受吗?

2021-10-25疫情在甘肃卷土重来,注定无缘电赛

在宿舍继续学习,ST公司三件套,这篇博文写的挺全,我是在找AD布线规则的时候看到他的博文的,布线规则写的也详细,少有的高质量博文

2021-11-17更新

今天学校内部解封了,但还是不能出校门。早上老师叫我们去打扫一下实验室,我顺便整理了一下为电赛准备的元器件,把之前上的紧紧的螺丝又一个个卸下来装回元件盒里,每拧一下都是满满的心塞。

posted @ 2022-02-01 22:22  Ma-Hao  阅读(95)  评论(0)    收藏  举报