本人以前学过51单片机,知道ARM这个东西后一直向往,最近终于入手一块“战舰V3 精英板”(买板子的时候,没注意看板子资源,看到“精英”二字,以为是STM32F103ZET6板子里面最牛的,而且看价格还不是最贵的,果断买了精英板),经过几天的C语言学习、keil安装及使用学习、Jlink使用学习、工程模板(基于固件库)建立……我的STM32学习终于走上正轨。之前听过别人分享如何学习STM32,其中强调了一点,就是加入一个论坛,在论坛中跟大家一起学习,共同进步,于是今天就开贴(以前水过,从来没发过贴),从零开始学习STM32(以前学过51,但是没了解过STM32,不知道算不算从零开始),记录我的学习历程,记录一个系统性地学习STM32的过程,以求跟坛友共同进步,同时以后传递给别人准备学STM32的人一些经验。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
看了好多个小时的视频,又看了些书,视频里说学习STM32还是需要了解下寄存器的,于是我又去看了寄存器版本的教程和例程,对IO口相关的寄存器也有了一些了解;
以下截图是本人对IO口的相关寄存器的了解:
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、建立自己的工程模板;
【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文件,以后要新建工程的时候,直接把整个文件夹复制,快捷方式的指向还是新工程;
谢谢,我计划照着教程系统性地学学习
一周热门 更多>