标题: 现在还有必要学习51单片机吗?等当成吃饭家伙事吗? [打印本页]

作者: yzb_5110    时间: 2022-1-18 13:04
标题: 现在还有必要学习51单片机吗?等当成吃饭家伙事吗?
如题
作者: 累不死的狗    时间: 2022-1-18 17:29
个人感觉,单片机只有硬件上的区别,本身实质上都差不多,51单片机好入手一点,可以以此为蓝本,再学其他的
作者: 青龙书生    时间: 2022-1-19 14:04
我觉得学了肯定没有坏处的,如果是新手,我觉得与其高瞻远瞩什么嵌入式啥的,不如从底下开始学,反而比较好,初学就学那些深入的,反而坚持不下来,半途而废

作者: omokimi    时间: 2022-1-19 15:25
51 其实没太多必要.如果做设计就算了.如果要工作,我的意见是 stm32 吧. 这个基本主流.如果开发玩具类的 就f0 如果好一点就f1 .  51其实很大的问题是调试也不好调试啊.
作者: liuzanshui    时间: 2022-1-19 15:36
有必要,51是基础,各种例程也多,感觉学单片机就绕不开51.
作者: 名字不是重点    时间: 2022-1-19 16:58
omokimi 发表于 2022-1-19 15:25
51 其实没太多必要.如果做设计就算了.如果要工作,我的意见是 stm32 吧. 这个基本主流.如果开发玩具类的 就f ...

如要量大,客户要求降成本,可能不会用f0,你该如何?
然后指定一个主控,却是OTP的,比如某隆,成本几毛钱,外设少得很51,你做还是不做?

作者: xianfajushi    时间: 2022-1-19 18:28
应该有,如制造烧水杯,电饭煲,洗衣机,等等都可以使用51,都会赚钱。
作者: npn    时间: 2022-1-19 19:23
51学的差不多了再熟悉下数电,就可以直接上FPGA,没学过32。
作者: Vagrant、    时间: 2022-1-19 19:39
当然有必要,但不要仅限于此
作者: omokimi    时间: 2022-1-19 21:11
名字不是重点 发表于 2022-1-19 16:58
如要量大,客户要求降成本,可能会对f0,你该如何?
然后指定一个主控,却是OTP的,比如某隆,成本 ...

这个倒是,我记得差不多4毛钱。不过实在是。。。51不是那么友好吧。
作者: nscj1998    时间: 2022-1-19 22:42
适合用啥就上啥,不必纠结是否51,是否STM。做出合乎客户要求,成本划算的东西是前提。
作者: nongweida    时间: 2022-1-20 01:06
作者:Geek Arm 链接:https://www.zhihu.com/question/26627764/answer/33452653 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。  如果你是做产品,当然要优先考虑用当前量大的,出货有保证的芯片。经过市场检验的芯片,质量也不会太次,市场用量大,价格也相对低一些。其实使用新推出的IC做量产产品,运气不好的话会遇到很多坑,我们就曾经因为使用一款新的IC,导致产品在温湿度环境实验的时候出现INT概率性宕机,经过大量的试验和测试(当时在温湿度环境下,测试人员和我们工程师的小手都被蒸成红烧猪手了,那个湿度和温度相当高!),最后我们定位到了宕机问题和我们的软件设计,硬件设计无关,问题恰恰出在这个新IC上面,因为查找这个问题耽误了项目进度,导致我们的项目延期,被客户罚款(客户是衣食父母,得罪不起啊)原厂也只能说下个季度修正这个BUG。 %¥%××&&还能说什么呢?只能说算是我们选型方案失误。另外有很多小的IC原厂,并不能够保证芯片的生命周期,但是大的厂商可以给你保证XX年内都还是可以买到这款IC的,这样你就不用担心当你的产品大卖时却遇到芯片缺货,无法及时生产的尴尬了。如果你只是学习,特别是学习单片机或者其他的嵌入式软件底层编程,那我建议您选一款资料最多的芯片可以了。如果别人问我,我会说其实STC的8051内核单片机就是一个不错的选择。因为它的芯片架构相对简单,应用也很成熟,资料多,玩的人也多,上手比较轻松。我们大学课本都是以讲8051为主。资料是最丰富的,无论是网络上的贴子、书籍、视频,都已经形成了一个完整的体系。你碰到的大多数问题,别人都已经碰到并解决了。入门也最简单,最快速!首先更正一些概念:8051并没有过时:1. 写驱动中不涉及CPU,只涉及CPU之外的设备   嵌入式芯片被称为SoC(System on Chip),它上面既有CPU还有其他模块,比如GPIO、I2C、UART等。   如果你是单片机嵌入式软件工程师, 无论是8051、STM8、STM32,对我们来说是没有差别的;   差别不在于CPU核, 差别在于CPU之外的模块的寄存器操作不一样。   因为我们写驱动并不涉及CPU核,只是操作CPU之外的设备,只是读写这些设备的寄存器。
作者: 北江河海    时间: 2022-1-20 09:56
nongweida 发表于 2022-1-20 01:06

听君一席话,让我备受鼓励,很是感谢
作者: rayin    时间: 2022-1-21 09:57
如果51单片机不能赚到钱,那STC这个公司就早关门了。
作者: yzb_5110    时间: 2022-1-21 14:43
我感觉是自行车




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1