51真的快淘汰了吗?

2019-07-15 15:56发布

最近好多大神都说51学个大概就可以了,学个大概C语言搞懂就努力学嵌入式,不然即使你的51学的在牛,遇见嵌入式的也没人家工资高,而且工作还不好找,现在是这样吗?51在实际应用中的市场还有多大啊!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
11条回答
1522495332
2019-07-16 12:39
在低端控制领域,51很有市场。当然我不是指传统的51单片机,而是指51的内核。很多芯片都会用到51的内核,因为它简单,而且学的人多,开发起来快。例如TI的无线芯片、一些专门处理数据加密的芯片。当然不是51很强大,真正强大的是芯片上专门的硬件电路,例如数据加密芯片有加密电路,而51内核只是负责管理这些硬件模块。
再把这些硬件模块的范围扩大,扩大到一些简单的控制电路,例如小家电的控制。如果能用几块钱的51系列MCU来完成,你会选择几十块钱的ARM处理器吗?会用高端的处理器并不牛,会把处理器用对地方才是高手。现在像STM32系列的单片机使用很广,但不是说只要一用到单片机,就是用STM32,像个傻子一样不懂装懂。
学会根据需求选择处理器比会用处理器更重要,也就是器件选型。成本、功耗、性能等很多因素都是选型时要考虑的。处理器性能强大必然伴随着功耗增加,即使某款处理器做到低功耗,也是有条件的,片上外设使用的越少、时钟频率越低,则功耗越低,但这是你要用的正是他丰富的外设和高主频,否则你选它干嘛???
再说成本,要设计一台像智能电饭煲这样的小家电,只需要类似于定时、预约、按键输入、数码管显示这些简单的功能,用51还绰绰有余。老板让你负责,你选了时下流行的STM32来用,同样是能搞定,但你的成本活生生多了几十块钱,产品的定价也多了几十块钱,在市场上的竞争力就下降。因为别人的产品有同样的功能,还比你便宜几十块钱。
我并没有觉得哪些处理器好哪些处理器坏这样肤浅的观点,而是懂得思考在什么场合下适合用哪款处理器。
我现在也在用STM32,还喜欢用它的汇编来自己写高效的操作系统。但我并没有看不起51单片机,在一些简单的小玩意上,我依然选用它,因为它便宜,开发简单,即使是用汇编开发也简单,不用复杂的时钟、外设、总线等等的配置。还因为用它就足够完成我的要求了。

一周热门 更多>