电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 单片机 >> 正文

自学stm32单片机四个步骤,实用又高效!

作者:佚名    文章来源:本站原创    点击数:    更新时间:2022/11/16

大家好!今天来聊一聊新手是怎么自学stm32单片机!

自学stm32单片机四个步骤

从零基础自学单片机,最后从事这个行业开发十多年,来分享下我的经验吧,不一定是最好的,但绝对是最靠谱的!

 

stm32单片机自学方法,主要是做好这四个步骤!

 

1.建立开发环境

 

我选择的是通用的MDK,也就是Keil5。安装完软件以后,要安装类似于芯片型号的库,就是新建工程时选择的芯片型号。

 

2.准备一块开发板和丰富的资料例程

 

推荐选择最小系统板,个人感觉这样可以自己学会外围电路的搭建。避免依赖开发板的电路。(其实就是太穷,买不起开发板,哈哈)开发板这块如果是新手建议买F103系列的,这个系列产品用的很多,也更容易上手。不要一上来就要干最高配,一口想吃成胖子最后大概率都是失败结尾。

 

3.了解STM32这个阶段可以看视频教程,一般教程都会有基本的介绍

 

4.开始学习推荐使用库函数开发的方法。这样很多底层的寄存器不需要自己配置,只要会用官方库函数就行了。配合库函数使用手册,可以清楚的查到每个函数的使用方法。


 

很多初学者面临的难题就是不知从何入手。总想跟51一样弄明白基础的东西,又感觉太复杂。因此推荐先使用例程的工程文件,逐步学习如何修改。比如点亮流水灯的工程,对于IO口的操作并不太复杂,初始化完成之后通过Setbit和Resetbit这两个函数就可以实现高低电平的输出。然后,可以试着改一下亮灭,增加一个按键控制,中断延时,等等。

 

当你学到STM32的时候,说明已经有一定的基础了。

 

这个时候我建议你直接通过STM32开发的产品去学习单片机,这样学完以后既学会了STM32,也有了产品思维,到时候拿着产品去面试,成功率也会高几倍。

 

那这种产品去哪里找?这块【华维单片机编程】有提供这样的基于产品的开发板,往物联网方向的。

 

整个硬件和软件都是基于实际产品改版,学完以后可以无缝对接实际工作的产品开发。

 

最后说一下,很多人学STM32会犯的错误,就是总是想系统学习,巴不得从内核结构要寄存器配置,到固件库代码都搞懂,这是不现实的

 

当你有这种思维的时候注定要走很多弯路,很有可能会越走越远!

 

并不是说有些基础不重要,而是人在不同阶段理解能力是不同的。

 

比如你是新手,刚学完C语言没多久,你就想去吃透别人固件库,现实吗?

 

新手在第一阶段的目标很简单,把stm32当做一个工具,学会常用外设的使用,别的一律不管。

 

然后开始做项目,几个项目下来,你再去研究他们固件库学习下程序架构会有不一样的感受。

 

芯片嘛,我个人认为能用起来就行了,毕竟快速做出产品才是重要的。

 

总而言之。如果是刚入门单片机的,建议还是从51单片机开始学起。8位机在实践经验,是一个硬件工程师的基础,先不说4位机。


 

现在网上的普遍现象,有些自以为很牛逼的老鸟人建议直接越级学stm32单片机,很多人会学得很困难,理解上很有偏差,不排除有些人天赋异禀可以不必完全弄清楚硬件结构和原理。

 

站在老鸟的角度,觉得stm32很简单,站在新手的角度有多难和迷茫只有自己知道。

 

但相信大多数都喜欢单片机,就会有学单片机就学stm32的错觉!

 

学习51单片机的目的,主要是培养直接调试寄存器与软硬件接口bug的能力,内部结构和寄存器数量及难度都是一个新手可以接受的范围,慢慢就认识了单片机


 

STM32复杂而多样的内部结构和功能部件,光寄存器就可能上百个,软件也是基于固件库开发,基本不会接触到寄存器配置。

 

如果对这块基础的缺失会导致你后面在学习过程中,每学到一个知识点都是一脸懵逼,导致整体知识体系是畸形的!白白浪费时间

 

比如说为什么这么配置?配置怎么改?改出问题,要怎么解决,你都会绕很多弯路。

 

你以为自己直接学stm32是走了捷径,实际花的时间更长,最后可能还学不会,然后被

 

所以,我一直要求我们华维单片机编程的学员一定要从51开始学起,进行适当的知识铺垫,不要贪快。并不是每个人天赋很好,要稳扎稳打,可能这些人几万分之一!

Tags:stm32单片机,stm32,单片机  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询