深圳市鹏海达电子有限公司!为您提供电子元件等相关信息,敬请关注!
服务热线:0755-23997336 网站地图 XML

放弃51单片机,直接学STM32的开发会有什么严重的问题么?

来源 : www.penghaida.com   发布时间 : 2021/3/18 14:26:00

高等院校物联网专业学员,自小白这一视角而言一下。

自然,针对题主这类状况,早已有很多年敲代码的工作经验,而且掌握C语言,我认为立即从32逐渐学是能够的。

经历开发软件能力,其他不用说,你起码了解碰到难题怎么找解决方案吧,一些开发文本看的懂吧!


随后从我本身的历经,及其我附近的同学们而言说。

我大学的专业是 物联网应用技术性 ,大一下学年学了C语言,大二上学期学了51单片机,大二下期学了STM32f103和CC2530这两个集成ic做的单片机开发板(前边的课程内容是嵌入式操作系统,后边的课程内容是Zigbee技术性)。

那自己的学习培训途径也是C语言,51,STM32那样的。并且我认为,学习培训51一件事之后学习培训32的木板有非常大的协助!

下边就简易说几个方面我的原因吧,前提条件!

这种是根据我本身的历经,或是能够说成给刚读大学,普通高中环节彻底沒有经历过程序编写的新手的一点小建议!请诸位高手轻喷!


在51单片机里边学习培训C语言

说出来大家很有可能都不敢相信,我是在做51的情况下才真实记住了for循环到底是如何循环系统的。以前学习培训C语言的情况下,那时候会了,考試前也备考了,可是都没有真实的实践活动过,因此 扭头也就忘记了。直到逐渐玩单片机开发板以后,程序流程必须自身一行一行写的情况下,又回首再次学了一遍C语言。而此次是一边学,一边用,跟之前是彻底不一样的。

所以说,如果你是彻底沒有掌握过C语言的,一边做单片机开发板一边学习培训C语言,更高效率。并且因为相对来说,51单片机的程序流程复杂性比32低了好多好多!

你照亮一个灯,就立即写P0=0xfe;就完后,这一标值是怎么从二进制算到十六进制的,C语言要怎么写都简单明了,非常容易令人接纳。

而STM32的木板呢?无需库的画,先设定GPIO口輸出方式,配备寄存器哪些的,一个啥玩意都不明白的新手,了解啥是寄存器?

用库得话,先界定建筑结构自变量,在取值,再用表针偏向首详细地址...妈耶,刚看了hello world的新手,确实能学得下来么…

51单片机一开始大部分就一个.c 一个.h文件吧,假如用32的木板,在应用库得话...一个刚新手入门仍在学习培训的人,看的懂么…

一句话,程序流程多元性而言,51单片机比STM32简易的多很多,更合适刚新手入门的小伙伴们!


掌握寄存器等这种之前从来没有过的定义

51单片机照亮一个灯,给相对的脚位取值就完后。在应用中断,串口通信,记时器这种作用的时候会碰到配备寄存器。

51单片机的寄存器仅有八位,例如配备中断,我还在哪一个寄存器上的哪一位写1或是写0就可以更改中断的开启方法。渐渐地的我就知道,寄存器是干什么的,如何配备。

STM32的寄存器,32位,从照亮LED逐渐就需要配备寄存器,并且我还记得上灯还得配很多寄存器吧。一个新手,照亮一个LED,非常简单的程序流程,得去画很多的時间了解什么叫寄存器,寄存器是怎么配备的,寄存器有什么作用!

一句话说,51单片机更简易的构造,能够协助你能够更好地了解许多之前从来没有触碰过,可是却很重要的定义。这儿不仅就是指寄存器,还包含数字时钟啊,中断啊,计时器啊这种乱七八糟的。


掌握基本上的单片机设计集成ic的作用

举例说明,许多从没掌握过有关专业知识的人,是难以了解中断这一定义的。

51单片机,五个中断源,2个外界中断,一个串口通信中断,2个计时器中断,你对着实例教程,对着寄存器使用说明渐渐地了解便是了。

STM32,辣么多中断源,配备中断前也要中断优先排序,自然也是根据寄存器配...

再举例说明,计时器。51单片机计时器便是计时器,PWM也是在计时器中断里旋转脉冲信号情况来进行的,STM32的PWM是计时器就含有这一作用。我认为還是51单片机能帮你迅速的了解计时器与PWM。

一句话,最基本上的逻辑性和作用,51单片机该有的他都是有,并且更简易,针对新手更友善!



之上就是我小结的先学51比立即学32的优点。可是比如我认为阅读文章集成ic指南的能力,改动编码的能力,c语言编译器c语言编译器应用的能力这些这种,先学51還是立即学32并沒有显著的区别。乃至有一些地区,立即学习培训32更高效率。

可是针对刚新手入门的小伙伴们,我依然提议先学一学51单片机。只需会一点C语言,买块单片机开发板,依据实例教程做好多个试验,学得迅速的,并且也简易!

再度申明,它是依据我本身做为一个曾今彻底不了解单片机设计,不了解程序编写的新手到现在可用单片机设计做一点小玩意儿的教育经历!


最终也有一点呐,尤其尤其尤其关键!51单片机开发板淘宝网也就五六十块钱,七八十的全是奢华套餐内容,各种各样感应器,各种各样外接设备。STM32的单片机开发板,正点原子得话,最划算的一款也块二百块钱,买了的是舰船版的,340多。随后哪些显示器啦,仿真器啦...钱哗啦啦的。但是或许你玩51几日,感觉没意思,单片机设计索然无味,不玩了,那还省很多钱,哈哈哈哈哈~