STM32入门
STM32入门
第一章笔者的入门总结
1.1为什么要把时间花在“犹豫”上?
1.2看资料需要计划、耐心和速度
中文写代码软件 1.3学STM32必备开发板
1.4熟悉开发板并试图写程序
第二章STM32入门方法谈
2.1拿到开发板我该做什么?
2.2我的时间如何安排
2.3碰到问题怎么办?
第三章STM32学习步骤
3.1关于STM32文档学习
3.2 30天上手STM32计划
3.2.1第1步:熟悉调试软件
3.2.2第2步:GPIO编程
3.2.3开始全新的STM32深入研究
STM32入门
第一章笔者的入门总结
1.1为什么要把时间花在“犹豫”上?
每当我们在入门之前(ARM是这样,DSP也一样),总会会有很多疑问,会有很多顾虑。我们渴望知道学习STM32前景如何?需要啥基础?难不难?适不适合我?但是什么时候能心
潮澎湃地、相当着急地开始学STM32?日子在一天一天过去!你开始行动了吗?没有行动的思索,永远都不可能入门!把这些时间用来看书吧,效果能好一万倍。
大家可能是从51单片机过来的,回想一下,我们之前学单片机时如何入门呢?实际上都是先看书(理论),再玩板子(实践)。严格地说,应该是模仿实验。熟悉之后才会自己写程序代码实现某个功能。因此,如果你正在咨询STM32;如果你正对STM32心潮澎湃;如果你想入门STM32;那么,从现在开始,不要犹豫了,不要想再详细地了解STM32的前景了。做一个可能影响你一生的决定吧!不用咨询,不用兴奋,开始看书籍(文档)吧!!每个人都是这么走过来的。
1.2看资料需要计划、耐心和速度
这里所谓的“资料”包括STM32书籍、文档。因为STM32有个特点,datasheet很多都是中文的,有些同学就没有去买书籍,直接看STM32的用户手册,也是可以的。但是不管看书籍还是文档,我们是需要计划的。不是今天看3页,明天看5页。一本书看了两个月,还在磨蹭。请记住,你学的不是寂寞,是STM32!
看书或文档不是用来消遣时间的。背水一战吧,给自己规定一个底线:两周内把一定粗略地过一遍!不要求都看懂,事实上,不可能都看懂。但我们必须理解基本知识,对难度高的知识有一个印象,至少以后碰到问题的时候,我们会似曾相识,感觉在哪里见到过,于是答案――带着问题的时候,效率才是超高的。
两周过去了,STM32的知识你过一遍了吗?没看完?那么,你应该考虑这些天中,你是否尽力了?是否真的想学STM32?或者还是看到STM32人气很高,也想跟下时髦?是不是碰到问题没法解决就想放弃了?现在是你做第二个决定的时候了,请决定你是否继续攻读STM32。如果是一时冲动想跟时髦,请马上放弃――你已经浪费两周时间了,你还想再浪费14天吗?如果想吃得苦中苦,方为人上人,OK,请继续往下看:)
1.3学STM32必备开发板
稍微了解一些理论知识后,现在摆在你面前,有两条路:
第一, 自己画PCB制板、焊接、调试。
第二, 购买一套性价比高的开发板。
STM32入门
笔者之前做过几次PCB设计,而且当时在实验室可以报销所有费用,就自己做了一个PCB板。建议有报销条件的同学自己设计一块板子学习。毕竟2层PCB的设计不是很难。无法报销的同学,可以选购一款开发板学习。
总之一句话,选购的开发板一定要性价比最高的,最实惠的,而不是最贵的。实际上,大多数同学选购的开发板是用来学习的,不是用来项目开发的。因此,能让你上手STM32,目的已经达到了。
1.4熟悉开发板并试图写程序
这时的你,不能再停留在理论上了。你现在的心情,应当是:看到开发板,
马上就有一种说不出的兴奋!但是,心急吃不了热豆腐!请耐心把厂家配套的开
发板使用手册浏览一遍,熟悉你买的开发板。按照使用手册,把开发板上的相关
测试、操作步骤,都动手做一遍,你会发现,原来开发STM32是如此简单!那
么就让我们开始STM32的开发之路吧!
如何进行真正入门STM32,请看第二章《STM32入门方法谈》。
STM32入门
第二章STM32入门方法谈
2.1拿到开发板我该做什么?
国内用户有一个普遍现象:用户拿到开发板后,不知道如何下手。由于没有自己的思路,又是初学者,也没有好的突破口,因此,买来开发板后,开机,看看触摸屏,感叹“好漂亮”的屏幕显示,然后就迷茫了。开发板是不会告诉你如何使用它的。开发板的光盘?光盘里放置一大堆资料――我该先看哪个?后看哪个?总之,我如何开始STM32的入门学习??
从拿到开发板后需要了解如何安装J-Link、MDK(keil)调试软件,一直到STM32上的UCOS移植,配合专门的教程,会在学习STM32的过程中少走许多弯路,提高学习效率了。
2.2我的时间如何安排?
笔者做任何事情前,习惯写一个计划――可能是在公司的时候,每天、每周、每月必写计划和总结养成的“毛病”,呵呵。正如在上一节中提及:我们要用一个月内上手STM32!我们开始考虑,如何更好地利用好这一个月的时间呢?
我想起了第一天公司入职的情景。我的工作导师让我先领一台PC,安装必要的软件,然后告诉我近一个月的任务是什么。当时我很不屑,因为刚参加了公司组织的培训,以为自己啥都会,但是失败了。原因:盲目进行项目,没有一个计划。
没有计划的日子会很惨。就像每天早上醒来睁开眼睛,却不知道自己今天要干啥。闲话不说,我们谈一谈计划和时间安排。
笔者认为,学习STM32,实际上也是进行项目的过程。进行项目,就必须有项目进度文档,至少需要预计项目的耗时。虽然没有那么规范,但建议大家至少要给自己一个时间表:告诉自己从2022年_y日至2022年m月n日,必须能够进行独立的项目开发。比如定为30天,把这个时间分三个阶段:
第一阶段:感觉――谈及STM32,立即反应到调试的方法如何。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论