新手入门电子设计,想知道 STM32 与 51 单片机有什么区别?学哪个好一点?

回答·63
最热
最新
  • 不建议学习 51 了,甚至 32 都是过度使用的,单片机现在一点门槛都没有,3 年的工程师和 5 年的工程师基本能力都差不多,区分主要是经验资历,如果准备在嵌入式上走的长远的话,建议学完单片机直接转 LINUX,这个门槛目前也不高了,但是比单片机强一点,后期转驱动或者转纯应用都不太难。 要是就准备学习单片机也可以,还是建议学习能上实时操作系统的,RTTHREAD freertos 啥的,都可以学习下
  • 直接开始从 stm32 的入手,市面上比较好学的是软件方面的,从裸机到移植 rtos 系统,现在 stm 有进阶版,可以跑 linux 的了,stm 算是比较好的入门,51 的话,对于新手来说,如果急的找工作,做项目,不推荐,但是,后面 arm 那边的汇编什么一些底层的知识就蛮重要了,51 的知识是基础,深入嵌入式的时候有大用。
  • 低端 stm32 也就几块钱,不比 51 贵,何必去搞老掉牙的 51,建议直接上 32,看看视频教程,配上 stm32cube,开发超级简单!
  • 个人感觉,直接学 32 就行了,我也是就是大学接触过 51,不是很懂,一个月也是可以入门 32 了。找个简单的项目撸一下就行了。对了,不要畏惧就行了
  • 我没用过 51,只用过 32,根据我自己的一些了解,51 已经被淘汰了,32 家族强大,高性能与低性能兼具,丰俭由人,现在实际开发中非常常用,而且我觉得 32 也不难,官方提供了很多库函数帮你完成一些操作了,你只需要会调用和配置就行了。
  • 目前来说,初学者学 STM32,开发板便宜实用, 现在 51 系列的应用变窄了。 学的的时候切记不要光看资料,把资料当字典即可, ARM 的内核资料要仔细结合实际理解。 懂了内核,哪家的单片机其实就变得无关紧要了
  • 51 普遍都是 8 位处理器多,性能不强但够用,单片机入门简单,最主要价格便宜,由于便宜学完软件最好顺带学一下硬件电路板设计(硬软不分家) stm32 都是 32 位处理器,性能强悍而且很稳,单片机入门很难,而且价格不菲,适合老鸟与决心破釜沉舟的新手入门,毕竟那 32 的 datasheet 不是盖的,但用好之后很多事情都能 32 解决,包括系统移植与机器视觉。 个人观点,大佬们见笑勿喷!
  • 入门需要好老师,建议直接 32,毕竟现在搞 32 已经非常普遍了,建议直接按照朱有鹏老师的嵌入式系列核心课程,会让你事半功倍,很适合入门,这么说吧,51 算是小学,32 算是初中,嵌入式 Linux 算是高中,从 51 到 linux 是一个升级打怪的过程,如果不是工作需要,完全可以跳过 51,直接上 32
  • 卖肠粉多好,何必写什么单片机,996
  • 如果你思维偏向硬件,考虑执行效率,热爱做底层,想省钱或者希望好开发,希望芯片外围电路极致精简,或者是做硬件的工程师希望仅仅想和嵌入式工程师好好配合,那推荐用 51 如果你思维偏软件,考虑代码美观性易读性可移植性,希望开发复杂功,工作需要.或者是顶层软件开发者想搞底层或者配合嵌入式工程师,则推荐用 stm32 实现功能方面,不管是 51 还是 stm32 还是其他任何单片机,哪个平台都可以做出来复杂的测量控制系统/飞控/超低功耗集群射频通信;也可以扫个数码管都闪/读个 i2c 都卡/控个 buck 就炸 单片机终究只是个平台,stm32 这个硬件初始性能会高一些,可是最终实现的结果因人而异.如果实在不知道用啥大不了俩都试试,适合你的就是好的..