技术文档

学完51单片机学 学完51后我们要何去何从

小编 2024-10-06 技术文档 23 0

学完51后我们要何去何从

大家好我是小火,想学习单片机的同学可以关注、私信我或者在评论区回复我要入门。就一般的大学而言以后会从事单片机行业的人一般都是电子专业的大学生,通常在大学我们都是学习51单片机然后往后的单片机老师基本就不会教了。今天我们来讨论下51单片机学完后之后如何进阶?提升自己的单片机编程设计能力。

我说一下我的经历,大三我学完51后,就开始为找工作的事情忙活,毕竟我的学校没有名气,想找工作就要自己多花心思,想着多做点小玩意到时带着面试,可能可以加点分,后来也成功的面试。第一个工作使用的是增强型51单片机,型号是c8051f410TI的MSP430。有了51的基础做起来也算是能上手。

后来公司因为项目的需要就要用到32,自己直接懵了,完全没接触过,自己以为入职后只要能做MSP430就好了,后面的学习懈怠了,两个月后被老板炒了鱿鱼。

社会的第一次毒打让我深刻的意思到了那句名言武器装备落后就要挨打、知识落后就会失业;我自己花了两三个月对32进行学习,基本上手了再去找工作。只从那次以后我就用富裕的时间去接触多更的芯片包括意法的STM32F030、F103、F4、F、H7、G0等,还有就是用了一些带无线功能的单片机。例如zigbee的cc2530,蓝牙的nrf52832,wifi的esp32和esp8266。知识的丰富让我暂时没有遇到裁员困境。

其实大多数单片机的功能都差不多,不同的是都会具有些自己的特色。首先,我们来说一下,c8051这个单片机,和51单片机差不多。大家都是51结尾的差不到哪里去无非就是功能强一点,速度快一点,编程的方式基本都一样。操作寄存器,来控制一些单片机的外设。例如串口,定时器,iic,spi。属于一个很简单的单片机,非常容易学习,适合一些简单项目,毕竟是颇有名气Silicon Labs的产品。

其次,使用就是TI的MSP430G2553和F1/4。相比之前的多了一个低功耗的功能。其他的一些外设控制都差不多。我做过的一个项目,msp430 433M模块,纽扣电池供电,外部中断和串口唤醒,总电流1.6uA,其中单片机是0.7uA。是一个合格的低功耗。

接着意法半导体的STM32系列单片机,他的功能和之前差不多。它的主要特点是,资源功能多,性能强劲,资料特多,使用简单。缺点也很明显,每隔几年就会暴涨一次。还有其他很多单片机我都没在项目上用过,自己要玩玩的还有iar,pic,NXP,Freescaer,stc等,还有国产的很多单片机都听过没用过,例如新塘,松翰等性价比很高的单片机。

学习单片机千万不要停止不前,满足现状,多去接触新的东西。想要学习单片机编程的同学可以持续关注小火,回复“小火”,与我们一起成长,喜欢的可以点个赞关注我们!

学完51单片机,之后该怎么选择?

这个问题的答案和方向其实还是挺多的,根据你个人爱好和具体情况选择,例如stm32、AVR单片机、PIC、嵌入式。

相信90%的同学都会往STM32方向走。一般情况下,STM32是主流。STM32一般使用的人比较多,学会了51的话,可以直接上手STM32,进行学习,但是STM32相对比51还是有很多的不同的,可以说是完全不同。也可以学习Arduinoi,Arduino相对而言简单的多。

AVR会稍微比51高级一点,AVR单片机是ATmel推出的8位单片机,功能强大,品种也很丰富。学习应用资料特别多,学习的人也很多,可以将AVR作为从51单片机向更高级控制器的过渡。但是不好的一点就是开发环境和程序语言还是跟51有差别。个人认为想要往嵌入式方向发展,可以在学完51后继续学习AVR。它对学习ARM有个跳板的作用。本质上学习AVR还是跟51一样,主要是学习怎么配置内部寄存器,从而使用51没有的片内外设。

很多学生学完51或者AVR就直接奔stm32去了,毕竟它有很好用的固件库,用起来方便。但是,别忘了我们学习的目的,单片机是个软硬结合的东西,硬件为主,软件为辅。主要还是要会电路。学习ARM不是为了只会用别人写好的固件库,是为了能够随心所欲的使用任何ARM芯片。你学会了使用stm32的固件库,那换款ARM芯片,又不带固件库,你还会用它吗?

而且,从51过渡到ARM,学习方法上最好保持一致。学51就是配置寄存器,而用固件库去学stm32,就接触不到寄存器了,那你跟计算机专业的也没差了。所以个人建议,入门ARM不要选stm32,而是选片内资源少些,又是ARM内核的芯片去慢慢熟悉ARM的结构到底是怎么回事。

这样学习ARM可以继承学51的方法,入门更深刻。不然等你学完stm32,都不知道怎么配置寄存器了。个人建议去学习Freescale的KL02或者KL05芯片。具体资料可以去Freescale官网查找,有问题也可以取官方论坛问。然后在慢慢向更强大的ARM芯片进发。最后你会发现,其实固件库也就那么回事,自己也可以写一套出来。

ARM嵌入式,这个一般要使用操作系统,比如Linux,难度太大,中间要有过渡;DSP,偏重于算法运算;FPGA,用以取代传统的数字电路,缩小电路板体积,也用于芯片开发验证;直接通过51跳过来不合适,中间要有过渡;当然,你也可以学习一些模拟或者数字电路、程序算法.....,这和学习其他种类的单片机应该是平行进行的。

最后再提一句,我们华维单片机编程,在这里为大家准备了一些基础的入门学习课程,现在免费分享给大家,有需要的同学可以关注我们,想我们索取,联系我们,导师也会帮大家解决一些在单片机方面的一些问题。

关注私信我获取

相关问答

51单片机 程序写入以后怎么运行?

在将程序写入51单片机后,您可以按照以下步骤来运行它:1.确保您已正确地将51单片机与外部电路连接,包括电源、晶振、复位电路和其他所需的外围设备。2.将编...

51单片机 ,如何快速学习使用STM32单片机?

会了一种单片机,对着数据手册查看一下寄存器的设置可以快速的入手其他型号的单片机。会51单片机,说明有单片机的基础,再去学习STM32单...单片机其实都是相通的,...

51单片机 前景如何?

51单片机还是有一定前途的。1.51单片机是一种传统、经典的单片机,具有成本低、易于上手、应用广泛的优点,所以在一些简单控制和嵌入式系统中,仍然可以继续应...

51单片机 过时了吗?还有必要 吗?

我觉得应该先看看自己想要从哪方面入手,是想学单片机相关的硬件、还是学习嵌入式软件。对于想学习单片机硬件来说,51单片机略显过时,不过学习51单片机和学习A...

蓝桥杯单片机用从 51单片机学 起吗?

是的,蓝桥杯单片机赛事通常使用51单片机作为竞赛的主要开发平台。51单片机是一种常见的单片机芯片,拥有丰富的资源和资料支持,学习门槛较低,适合初学者入门。...

51单片机 的程序在哪里跑,flash?还是ram?-ZOL问答

4条回答:【推荐答案】51单片机的程序是在FLASH中跑的。51的存储结构是哈佛结构,也就是说ROM和RAM是分别寻址的,两者是无法混合在一起的。有些单片机的ROM和RAM是...

现在还 学51单片机 有用吗?

虽然51单片机已经有些老旧,但仍然有其存在的理由。首先,对于初学者和教育机构而言,学习51单片机能够帮助他们更好地掌握基本的嵌入式系统设计理念和编程技能...

51单片机 入门教程?

1、单片机概念:在一片集成电路芯片上集成微处理器(CPU)、存储器(ROM和RAM)、I/O接口电路,从而构成了单芯片微型计算机,即单片机(singlechipMicrocomput...数字....

2031年还有必要 学51单片机 吗?

单片机是智能系统的核心技术,用途极为广泛,小到你身边的手机,大到飞机、汽车都需要使用单片机。目前国内的教科书以MCS-51系列为主,材料极为丰富,实验设备...

multisim怎么使用 51单片机 的头文件?

1.利用multisim建立一个Design,放置一个51单片机,根据向导建立一个51单片机的源代码工程,并选择生成一个main.c文件。2.在生成的main.c中有一个main函数,输...1....

猜你喜欢