uu6s856sweiips 发表于 2023-1-12 08:33:10

我在arduino和51单片机两者中徘徊很久

大家好我是小火,想学习单片机的同学可以关注、私信我。以前最开始接触单片机的时候我接触的是arduino,刚开始的时候真的好用,要实现一个项目真的不要太简单,最后在其他人的影响之下我还是决定把arduino放一放,从51单片机开始入门。

https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/d4bc9d6e497e45648acb57914df7fba2~tplv-tt-large.image?x-expires=1988846079&x-signature=2pHmaCldrtsf9gN4x1n%2FlX21myw%3D

刚开始学51单片机的时候发现,同样是做一样东西开发速度和arduino比起来真是慢太多了,可能也是我不熟悉的原因,一堆初始化的操作就要花掉很多的时间,还要自己动手练习焊板,遇到的问题能让我头疼半天,当时我都准备放弃51继续去学习arduino,好在当时被做了很多的思想工作,最后我还是在51上坚持了下来。但是从现在看来当初还好重新学习了51,不然就业就是一个大难题。

当时51单片机和arduino在我看来最大的不同就是51的代码要自己一点一点的去写,而arduino只需要你写一点点,在行业内有个叫法造轮子,arduino很多代码都是现成的,别人已经帮你写好了,使用的时候你只要调用这个库里的这个初始化函数就可以了,相当于别人已经帮你造好了轮子,你拿来用就可以了。

学51可以学到很多的基础知识,相对的学习过程可能会痛苦一些,当然有些arduino的从业者并不赞成这个说法,认为Arduino可以适应不同的人群,业余爱好者、学生使用的都是皮毛而已。它的底支库都写的非常优秀,国内的程序员10年功底也未必写得那么全。所以拿来进行产品开发设也是完全没有问题,强大的资源库可以大大提升产品开发的效率,主流STM32系列芯片也完全可以在Arduino平台上使用,利用它强大的开源库,进行一些简单的修改和移植就完全可以使用了。效率比起keil,IAR这些专业台提升很多。

从就业市场来看至少我看招聘信息中,几乎看不到招聘arduino开发的软件工程师,在选择方面来说51的会比arduino的要多,会51再去学arduino和比会arduino再学51对于这个难易程度大家心里都知道。

希望以上的知识能够给大家提供帮助,这期我们先分享到这里,觉得有用的可以给个三连!想要学习的资料的可以私信我。
页: [1]
查看完整版本: 我在arduino和51单片机两者中徘徊很久