从零开始学STM32(开贴记录我的学习历程)

2019-07-24 13:22发布

本人以前学过51单片机,知道ARM这个东西后一直向往,最近终于入手一块“战舰V3 精英板”(买板子的时候,没注意看板子资源,看到“精英”二字,以为是STM32F103ZET6板子里面最牛的,而且看价格还不是最贵的,果断买了精英板),经过几天的C语言学习、keil安装及使用学习、Jlink使用学习、工程模板(基于固件库)建立……我的STM32学习终于走上正轨。之前听过别人分享如何学习STM32,其中强调了一点,就是加入一个论坛,在论坛中跟大家一起学习,共同进步,于是今天就开贴(以前水过,从来没发过贴),从零开始学习STM32(以前学过51,但是没了解过STM32,不知道算不算从零开始),记录我的学习历程,记录一个系统性地学习STM32的过程,以求跟坛友共同进步,同时以后传递给别人准备学STM32的人一些经验。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
忘月19920216
1楼-- · 2019-07-24 16:48
【2016-03-09】IO口的相关寄存器
看了好多个小时的视频,又看了些书,视频里说学习STM32还是需要了解下寄存器的,于是我又去看了寄存器版本的教程和例程,对IO口相关的寄存器也有了一些了解;
以下截图是本人对IO口的相关寄存器的了解:

忘月19920216
2楼-- · 2019-07-24 20:32
【2016-03-05】开发环境建立及工程模板建立
1、安装keil5并安装ST包;
2、安装ST-Link驱动、J-Link驱动;
3、板子及ST-Link、J-Link测试;
4、建立自己的工程模板;

1、安装keil5并安装ST包:
    按照教程和自己的理解安装keil5,再安装了STM32F103器件库;
2、安装ST-Link驱动、J-Link驱动:
    买板子的时候顺便买了ST-Link,一拿到就安装了ST-Link的驱动;
后来又从别人那里拿了一个掉了固件的J-link修好了,
3、板子及ST-Link、J-Link测试;
4、建立自己的工程模板;
忘月19920216
3楼-- · 2019-07-24 23:49
还没打完,不知道按了什么发出去了,重新打……
【2016-03-05】开发环境建立及工程模板建立
1、安装keil5并安装ST包;
2、安装ST-Link驱动、J-Link驱动;
3、板子及ST-Link、J-Link测试;
4、建立自己的工程模板;

1、安装keil5并安装ST包:
    按照教程和自己的理解安装keil5,再安装了STM32F103器件库;
2、安装ST-Link驱动、J-Link驱动:
    买板子的时候顺便买了ST-Link,一拿到就安装了ST-Link的驱动;
   后来又从别人那里拿了一个掉了固件的J-link修好了,感觉J-Link厉害些,于是装了J-Link的驱动准备用J-Link;
3、板子及ST-Link、J-Link测试:
    用下载器下载了一个LED的程序,跑了一下,可用(顺便证明下载器是好的),之后看了视频,又下了综合测试程序进去跑了一下,大概用了下,感觉没什么问题(没花精力仔细了解),没有仔细测试,如果以后碰到问题,就解决问题;
4、建立自己的工程模板:
    按照开发指南建立工程模板,并且经过慎重考虑,还是把project文件新建一个PROJECT文件夹放在里面,USER文件夹里面只放代码,然后因为个人习惯,在模板文件夹目录里建一个相对路径快捷方式,指向这个project文件,以后要新建工程的时候,直接把整个文件夹复制,快捷方式的指向还是新工程;
1201yuge
4楼-- · 2019-07-25 00:31
 精彩回答 2  元偷偷看……
忘月19920216
5楼-- · 2019-07-25 06:06
1201yuge 发表于 2016-3-5 16:06
可以,加油

谢谢,我计划照着教程系统性地学学习
黑夜之狼
6楼-- · 2019-07-25 09:05
LZ好样的!一起加油!

一周热门 更多>