首页 攻略 技巧 如何系统学习STM32?从青铜到王者,我带你飞翔。

如何系统学习STM32?从青铜到王者,我带你飞翔。

更新时间:2022-10-05 13:12:39 分类:技巧 浏览:46

如何系统的学习STM32?从青铜到王者之路

我想说,为了进修单片机而去进修单片机的思维不对。

你问,怎么样系统地入门进修stm32?

自身就是一个错误的问题。假设你会运用8051,会写C语言,那么STM32自身并不须要刻意的进修。

你要考虑的是,我能够用STM32达到什么?

为什么运用STM32而不是8051?是由于51的频次太低,没法满足计算需求?是51的管脚太少,没法满足众多外设的IO?是51的功耗太大,电池挺不住?是51的功能太弱,而你要运用SPI、I2C、ADC、DMA?是51的内存太小而你要存储的东西太多?

///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像白色字体加我地球呺也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

当你须要运用STM32某些功能,而51达到不了的时候,那STM32自然不须要进修,你会直接去寻找STM32某方面的运用方法。假如要用spi协议的网卡、要运用串口通信、要运用rtos等等。。。

从青铜到王者的学习步骤

我们假定大家已经对STM32的书籍或者文档有一定的理解。如不理解,请立即阅读STM32的文档(在文章底部留言或私我),以获取最基本的知识点。

英文好的同学,请不要以为你很牛,能够光看英文文档。毕竟你是中国人,你最熟悉的,了解最好的还是中文。看英文的速度还是比看中文慢一些,我们要的是最短的时长,而不是追求短时长内记住所有细节。当然,假如是一篇论文,建议看英文原版还是有益处的。

STM32处理器进入国内市场时候,ST官方(或者第三方)的推广工作做的非常好。翻译了大量的英文文档,迎合了国内的很多工程师的思维。

进修的时候,关注两个比较重要的文档:《STM32F103xxx参照手册》,《STM32固件库运用手册》(在文章底部留言即可送或私我)。这是针对有充足的时长、精力的同学,建议去下载须要查阅的文档,以获取更多信息。

浏览《STM32F103xxx参照手册》,一定要注意,不须要全部浏览——没有时长的。建议选读,但是前几章必读。存储器和总线架构、电源控制、备份寄存器、复位和时钟控制,通用和复用功能I/O,中断和时长等等前几章一定要花时长浏览。

后面章节,讲述的是详细的功能模块设计。假如我们用到哪个模块,就能够去浏览哪个模块。假如在运用AD的时候,就须要去浏览第10章ADC。其他不举例。相信每个初学者都有自己的钻研方向和判断。

浏览《STM32固件库运用手册》,主要是为了简化编程。STM32给我们提供了一个非常好的固件函数库,我们只有去调用即可。当然,我们也能够不去碰这些固件库——传说运用它会使得代码效率变低,是有道理的。网络上也出现了很多网友自己写的代码,没有运用带固件库函数。怎么样取舍,在于您的选择。

这里我主要强调的是,浏览《STM32固件库运用手册》的时候,前面几章也是必需浏览的。假如第一章文档和库规范中的命名规则,编码规则,这些都是须要注意的。第二章是最重要关键的,希望大家熟读。第二章描述了固件库的架构,我们怎么样去运用固件库的步骤等。有了第二章的根底,我们就能够借助固件库写出自己的代码了。第四章初始之后,就能够依据大家的须要来浏览。现实中上,后续的章节,都是描述某个模块有什么什么函数,每个函数怎么样运用等。

关于后面的章节,建议对GPIO库函数、中断局部库函数、复位和时钟设置的库函数要比较熟悉,由于平时经常会用到。

以上提到的这两个文档,已经足够您看的了,呵呵。希望您能从中获取大量的STM32根底知识。

设定一个不错的两周入门计划

(1)这里所谓的“入门”,指的是能了解并掌握一些常用的STM32外设,真正想掌握一款处理器,两周根本证明不了什么问题。只能说,你已经有所了解了。但是,这对我们初学者来说已经足够了。

(2)这里所谓的“两周”,依据每个人的时长安排不同而不同。

假如您每天有充足的时长进修,那么能够规定自己尽快地能独立地进行简略的STM32开发。

假如您每天独有业余时长来进修STM32,建议依据您的详细情况安排时长。毕竟方案时长假如安排太紧,反而收不到优秀的效果,只能进入恶性循环,这是我们要避免的。

但是建议,不管您有没充足的时长,都必需给自己做一个方案!!

我这里列出一个思路,仅供参考。

步骤一,安装完STM32进修的软件,假如J-Link、Keil for ARM(MDK)、ISP(假如须要从串口下载的话)。这些软件安装的详细步骤,能够参照我们推出的相应教程进行。

步骤二,挑选局部例程的HEX,假如LED灯的例程HEX文件,下载到芯达STM32开发板中,观察两个LED灯的闪烁情况。这局部的操作,能够参照我们推出的相应的教程进行。

现实中上,以上两个步骤,是为了熟悉要运用的工具软件罢了。属于找感觉的阶段。其实我们还没初始STM32的进修呢!

步骤三,准备几个常用的文档,假如《STM32的用户手册》,《STM32固件库运用手册》等文档。用于平时查阅。这些文档,在光盘中的芯片手册目录中均可找得到。

步骤四,初始查看例程的编写,看看例程是怎么样写的,自己可否修改下例程,到达自己想要的效果呢?

步骤五,Ucos-II的移植,是否须要试一下?

祝贺你,至此,你已经能够自如进行独立的开发了。最后一步,给自己一个宗旨(项目),把它达到出来!

再次强调,以上只是一个进修STM32的思维,供大家参照。下面列出了前面重要关键的步骤,希望大家能尽快入门。

第1步:熟悉调试软件

对初学者来说,我们至少须要安装两个软件:J-Link驱动软件、MDK(就是原来的Keil)软件。

这两个软件在安装软件的过程能够查看神舟开发板用户手册,这里不再反复,大家能够参照我们推出的教程《怎么样安装J-Link驱动软件》以及《怎么样安装MDK(Keil)软件》。怎么样验证自己已经熟悉调试软件的操作了呢?很简略,神舟STM32开发板光盘里附带了很多HEX格式的文件,能够选择一些HEX文件,来观察运行结果。

该步骤要到达的宗旨:熟悉调试软件,如烧写HEX出现问题,可简略判别问题所在,并独立攻克。

第2步:GPIO编程

这是第一次接触固件库的编程,一定要硬着头皮去了解固件库。建议大家尽量去用固件库。而不是避开固件库自己写代码——这样只能在进修中才会发生。现实中的项目中,代码成百上千个,怎么样一个一个自己写?调用固件库中的函数来完成,才是王者之道。

GPIO本身的编程实际上很简单:

1、设置GPIO口的引脚为输写或者输出模式。我们在进行点灯代码的时候,一般设置为推挽输出模式。

2、操作寄存器,往寄存器里置1或者清零操作——这个步骤,固件库已经提供了专门的GPIO_SetBits函数和GPIO_ResetBits函数,我们只有去调用即可达到对IO口的置1和清零。

3、达到多种花样的LED闪动,使得自己熟悉GPIO的编程过程。

该步骤要到达的宗旨:熟悉调试软件,如烧写HEX出现问题,可简略判别问题所在,并独立攻克。

第3步:初始全新的STM32深层钻研

经过以上调试软件的熟悉和GPIO口的编程调试后,相信您已经对STM32有一定的了解。

至少知道怎么样利用STM32的固件库去写一个代码。在这个阶段,将要接触到串口编程、TFT液晶屏驱动编程、定时器编程、串行外设接口SPI编程、存储器编程、SD卡与文件系统移植、USB读写、UCOS移植等,有精力还能够钻研其他外设.

想要学习单片机的朋友,做毕业设计的同学,关注我们,回复一哥,与导师一起学习成长,共同进步,还有更多资料领取。

说了这么多,大家记得留意下方评论第一条(或者私信我)有干货~

-END-

*本文系网络转载,版权归原作者所有,如有侵权请联系删除

版权声明: 本站内容部分来源网络,版权归作者所有,如有侵权,请联系我们删除!
相关文章
樱花动漫官网官方进入入口(樱花动漫官网官方进入入口下载) 网络
今天给大家分享樱花动漫官网官方进入入口的内容,其中也会对樱花动漫官网官方进入入口进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、樱花动漫官方正版官网址,樱花动漫官网正版地址分享 2、樱花动漫官网入口到底是哪个,樱花动漫官网地址是什么?(不超过50字... 3、樱花动漫官网官方入口是什么,重写后标题:樱花动漫官网的官方入口在哪... 4、樱花动漫官方正版入口在哪看 …
fabu 2026-10-03 02:33:52
樱花动漫官方入口下载(樱花动漫官方安卓下载版) 网络
今天给大家分享樱花动漫官方入口下载的内容,其中也会对樱花动漫官方入口下载进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、樱花动漫官网入口是哪个,樱花动漫官网进入口在哪里? 2、樱花动漫官方入口和下载方法 3、樱花动漫官网是什么啊,樱花动漫官网下载 4、樱花动漫全集下载方法 樱花动漫官网入口是哪个,樱花动漫官网进入口在哪里? 樱花动漫官网可通过浏览器直接访问“htt…
fabu 2026-10-03 02:25:54
樱花动漫下载正版下载(樱花动漫下载正版下载2021) 网络
今天给大家分享樱花动漫下载正版下载的内容,其中也会对樱花动漫下载正版下载进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、樱花动漫app官方版下载,樱花动漫官方App下载 2、樱花动漫9.1版本下载安装方法 3、樱花动漫是免费的吗?樱花动漫安卓下载地址 4、樱花动漫官方正版入口在哪下载,「樱花动漫官网」正版下载,你get到了吗... 樱花动漫app官方版下载,樱花动…
fabu 2026-10-03 01:33:52
樱花动漫官方正版官网入口网址下载(樱花动漫门户网站官网) 网络
今天给大家分享樱花动漫官方正版官网入口网址下载的内容,其中也会对樱花动漫官方正版官网入口网址下载进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、樱花动漫官方入口和下载方法 2、樱花动漫官方正版入口在哪找 3、樱花动漫官网是什么啊,樱花动漫官网下载 4、樱花动漫官网入口到底是哪个,樱花动漫官网地址是什么?(不超过50字... 5、樱花动漫官方正版官网址,樱花动漫官网…
fabu 2026-10-03 01:25:53
虫虫漫画页面在线阅读弹窗 网络
今天给大家分享虫虫漫画页面在线阅读弹窗的内容,其中也会对虫虫漫画页面在线阅读弹窗进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、虫虫漫画网站页面入口弹窗怎么 2、如何关闭虫虫漫画登录入口页面弹窗? 3、怎么去掉虫虫漫画登录入口页面的弹窗 4、虫虫漫画登陆的时候弹出窗口是怎么回事啊? 虫虫漫画网站页面入口弹窗怎么 要关闭虫虫漫画登录入口页面的弹窗,通常可以通过点击弹…
fabu 2026-10-02 02:33:54
奇漫屋画免费漫画下拉式(奇漫屋画免费漫画下拉式在线观看咒术回战) 网络
今天给大家分享奇漫屋画免费漫画下拉式的内容,其中也会对奇漫屋画免费漫画下拉式进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、黑莲花攻略手册漫画免费下拉式漫画在哪里看 2、斗罗大陆终极斗罗漫画免费吗?奇漫屋下拉式阅读体验如何? 3、奇漫屋漫画下拉式奇漫屋漫画免费阅读下载安装-奇漫屋漫画下拉式奇漫屋... 4、奇漫屋免费漫画下拉式古风漫-奇漫屋免费漫画下拉式古风漫网址…
fabu 2026-10-02 02:25:54
差差漫画登录页面画在线阅读弹窗 网络
今天给大家分享差差漫画登录页面画在线阅读弹窗的内容,其中也会对差差漫画登录页面画在线阅读弹窗进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、免费二次元漫画软件好用的漫画软件推荐 2、叉叉漫画登录页面入口免费弹窗在哪 3、免费漫画app哪个好用无广告可下载 4、差差漫画免费漫画在线观看,如何下载动漫人物差 5、动漫人物与二次元动漫人物一起差差差 6、看日漫的软件哪个…
fabu 2026-10-02 01:33:54
喵趣漫画官方正版下载(喵呜漫画官方正版下载安装免费) 网络
今天给大家分享喵趣漫画官方正版下载的内容,其中也会对喵趣漫画官方正版下载进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、喵趣漫画使用教程 2、喵趣漫画ios怎么下载安装 3、喵趣漫画2024复活版下载安装-喵趣漫画2024复活版下载安装地址分享_百度... 4、喵趣漫画最新版本2024下载安装-喵趣漫画最新版本2024下载安装网址介绍... 喵趣漫画使用教程 下载…
fabu 2026-10-02 01:25:54
漫蛙MANWA官方网页(漫蛙manwa官方网页下载安装) 网络
今天给大家分享漫蛙MANWA官方网页的内容,其中也会对漫蛙MANWA官方网页进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、漫蛙2最新入口链接-Manwa2官网网页版漫画在线看 2、官方认证:漫蛙漫画最新网页版直达链接(防屏蔽更新) 3、manwa漫蛙网页版怎么进 4、漫蛙manwa网页版打不开?最新可用入口汇总 5、漫蛙manwa漫画快速入口_漫蛙manwa2官…
fabu 2026-10-01 02:33:55
漫芽糖指绘(漫芽糖指绘软件下载) 网络
今天给大家分享漫芽糖指绘的内容,其中也会对漫芽糖指绘进行扩展,如果能碰巧解决你的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、漫芽糖指绘是什么?如何学习掌握技巧? 2、漫芽糖指绘app如何开通会员 3、漫芽糖指绘是什么?如何入门学习? 4、漫客阅读器改名叫什么了 漫芽糖指绘是什么?如何学习掌握技巧? 1、学习绘画技巧:通过观看教学视频、阅读相关书籍等方式,学习漫芽糖指绘的基本技巧,如手指力…
fabu 2026-10-01 02:25:55