正点原子的mini板和精英板哪个好?

入门学习STM32单片机,比较热门的开发板就是正点原子和野火……

至于选择mini版还是精英版本,如果经济条件允许,建议直接购买精英版本的。早在10几年前,我买的STM32开发板,就是原子的精英版。

因为精英版本开发板的学习资料,要比mini版本的要多很多……

可惜的是,我买了开发板,按照原子官方提供的资料,学习了不到2周,就堆在储物箱里,一直在吃灰……

其实,我家有一个储物箱,是专门用来堆放学习开发板的,51的,合泰的、STM32的,linux的、华大的……一大堆. 有的是自己购买的,有的是供应商送的。

自己购买的开发板,在购买的时候,计划怎么学习,结果买回来就……

坚持最久的是学习linux,坚持了2个月,因为没有什么项目应用,到后来也放弃了。

其实人都是有惰性的,不喜欢学习,因此我也能理解,我家小孩为啥不好好学习!

我是通过什么方式学会STM32单片机的呢?

三个字:做项目。

我刚开始一直用的是51单片机,后来买了STM32的开发板,想自学一下

 但由于51单片机和STM32单片机再开发方式上,有很大的区别,一时适应不过来,所以就没有坚持下去

 后来,实际工作有需求,客户要求用STM32单片机。

当时从内心深处还是非常抵触的,但工作需求,没有办法,只能硬着头皮干…….

做实际产品,由于产品的需求非常明确,用到了单片机的什么外设,我就直接针对这个外设研究,如果研究不透,我就直接把别人已经实现功能的代码,移植过来,先实现功能。

功能正常了之后,自己对这个单片机的学习也就有了信心,然后再继续深挖。

在公司上班,和大学学习不一样,实际工作都是以结果为导向的,只要产品功能可以实现,产品工作稳定,不管你实现的过程是怎么样的,都是没有关系的。

经过一番折腾,我才慢慢的理解了STM32单片机和51单片机的区别。

51单片机是基于寄存器直接开发的,STM32的寄存器太多,最优的方式就是直接通过官方提供的标准库实现功能。

 至于底层的寄存器,刚开始接触,先不用花太多的精力去研究,等自己先会用起来了,再深入研究。

当然如果自己的时间充沛,研究一下肯定是有好处的。如果没有精力,不研究官方提供的库文件是没有关系的,完全不影响产品功能的开发。

学习STM32单片机,如果还是保持学习51单片机的方式,可能你会陷入一个学习的泥潭,越陷越深,学习的越深入,就越没有信心,因为STM32的寄存器太多了……

可能有小伙伴说,你是不是太水了?对知识的研究,一点也不严谨。

如果有这个想法,那只能说明你是大学生,或者就不了解实际产品开发是怎么做的,没有研发部的实际工作经历。

因为实际产品开发就是这么干的

为什么会这么干?

因为单片机外设驱动的代码,芯片原厂都会提供的,你要做的工作,就是按照官方提供的代码,移植实现功能即可,即使搞不定,也有芯片的FAE给你支持。

通过实战项目学习单片机,大家可以选择无际单片机编程。

当然,参加工作久了,库文件的底层运行逻辑肯定还是要研究的,研究的透彻一点,出了问题,就可以更加有效的去查找和解决。

一般参加工作1-2年后,对于底层的代码是怎么工作的,工程师基本上都会了解。

这里要说明的是:刚开始学习单片机,大家直接用官方提供的库函数实现功能即可,会用了之后,再研究库函数和单片机内部寄存器的关系

怎么感觉好像跑题了,本来是要探讨买什么开发板的,我这里探讨的是怎么学习STM32单片机了。

希望以上的内容,对想学习STM32单片机的伙伴有帮助,如果大家想学习单片机编程,可以找无际单片机编程。

最后我再做一个简单的总结,学习单片机最有效的办法,就是通过项目来学习,通过项目应用学习,是最高效的。

给TA买糖
共{{data.count}}人
人已赞赏
单片机百科单片机自学指南

单片机项目不会编程,做不出来怎么办?

2023-5-29 19:38:48

单片机百科单片机自学指南

嵌入式开发今年行情怎么样?

2023-6-8 16:05:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧