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

回答·68
最热
最新
  • 不建议学习 51 了,甚至 32 都是过度使用的,单片机现在一点门槛都没有,3 年的工程师和 5 年的工程师基本能力都差不多,区分主要是经验资历,如果准备在嵌入式上走的长远的话,建议学完单片机直接转 LINUX,这个门槛目前也不高了,但是比单片机强一点,后期转驱动或者转纯应用都不太难。 要是就准备学习单片机也可以,还是建议学习能上实时操作系统的,RTTHREAD freertos 啥的,都可以学习下
  • 直接开始从 stm32 的入手,市面上比较好学的是软件方面的,从裸机到移植 rtos 系统,现在 stm 有进阶版,可以跑 linux 的了,stm 算是比较好的入门,51 的话,对于新手来说,如果急的找工作,做项目,不推荐,但是,后面 arm 那边的汇编什么一些底层的知识就蛮重要了,51 的知识是基础,深入嵌入式的时候有大用。
  • 目前来说,初学者学 STM32,开发板便宜实用, 现在 51 系列的应用变窄了。 学的的时候切记不要光看资料,把资料当字典即可, ARM 的内核资料要仔细结合实际理解。 懂了内核,哪家的单片机其实就变得无关紧要了
  • 个人感觉,直接学 32 就行了,我也是就是大学接触过 51,不是很懂,一个月也是可以入门 32 了。找个简单的项目撸一下就行了。对了,不要畏惧就行了
  • 我没用过 51,只用过 32,根据我自己的一些了解,51 已经被淘汰了,32 家族强大,高性能与低性能兼具,丰俭由人,现在实际开发中非常常用,而且我觉得 32 也不难,官方提供了很多库函数帮你完成一些操作了,你只需要会调用和配置就行了。
  • 低端 stm32 也就几块钱,不比 51 贵,何必去搞老掉牙的 51,建议直接上 32,看看视频教程,配上 stm32cube,开发超级简单!
  • 51单片机一般用在小家电、小玩具上,且大多数用国产芯片,和你学习的stc系列不完全一样,实际用的时候找芯片厂FAE要工厂、文档、驱动库。 32单片机以stm32为主,大多数国产也都对标st,同样的也有对应的文档、驱动库。 所以,嵌入式单片机软件的技能其实不分51还是32,本质上还是学习几种外设的原理。学习怎么看文档、调用驱动库。学习用示波器、逻辑分析仪、看原理图。
  • 51 普遍都是 8 位处理器多,性能不强但够用,单片机入门简单,最主要价格便宜,由于便宜学完软件最好顺带学一下硬件电路板设计(硬软不分家) stm32 都是 32 位处理器,性能强悍而且很稳,单片机入门很难,而且价格不菲,适合老鸟与决心破釜沉舟的新手入门,毕竟那 32 的 datasheet 不是盖的,但用好之后很多事情都能 32 解决,包括系统移植与机器视觉。 个人观点,大佬们见笑勿喷!
  • 入门需要好老师,建议直接 32,毕竟现在搞 32 已经非常普遍了,建议直接按照朱有鹏老师的嵌入式系列核心课程,会让你事半功倍,很适合入门,这么说吧,51 算是小学,32 算是初中,嵌入式 Linux 算是高中,从 51 到 linux 是一个升级打怪的过程,如果不是工作需要,完全可以跳过 51,直接上 32
  • 卖肠粉多好,何必写什么单片机,996