51单片机过时了?太LOW了?

控制/MCU

1882人已加入

描述

最近看到一个提问,原话如下:

STC89C51

看了很多人回答说51单片机过时了,太LOW了之类的观点。

其实,这种观点纯粹是误导。

能说出51过时这种话的,基本可以确定压根没做过产品研发,对行业一无所知

不要说51单片机,现在4位机都还有大量应用。

站在企业的角度,对于量大的产品,哪怕成本省1毛,按月计算,都可能是一个工程师的工资甚至更多。

51单片机简单、便宜,功耗又低,51能满足功能需求的,哪个卧龙凤雏老板会上STM32?

回到正题。

毕设选择哪种单片机,并不会直接决定你的毕设能否通过。

主要取决于你项目的具体需求和要求,还有具体实现和设计思路。

如果你能用51单片机去实现别人用STM32才能做出来的项目,那才叫牛逼

一般在公司做产品,首先会根据产品功能去选型一个性价比最高的单片机,而不是先选单片机,再去做产品,这个顺序千万别搞反了。

51、52单片机算是比较经典的低端单片机,但是不代表所有51内核单片机都低端

也有很多高端点的,比如说蓝牙SOC,也是51内核的单片机,典型的是TI的CC2540,它有些资源比STM32还多,比如说Flash。

STC89C51

但是学校接触到的,一般就是传统的STC89C51这种。

如果你的项目不需要太高的性能或者程序不是很复杂,可以考虑直接用51。

而且51单片机现在资料、工具、教程也非常丰富了。

如果说51是雅迪,STM32就是奥迪。

STM32单片机是一种性能较高的单片机,可以满足更复杂的需求。

程序处理速度快,也有很多丰富的外设接口,支持多种通信协议,开发板、工具、教程也是非常丰富。

不过,性能越强的单片机,学习起来也更复杂,需要花费更多的精力。

下面给大家普及下,我们做产品的时候,是如何对单片机进行选型的。

我们会考虑以下几个因素:

1.功能需求

这个是首位,首先我们要评估这款单片机的性能和外设资源,能否满足产品需求。

2.成本

成本直接决定产品利润,前面说了,对于量大的产品,成本便宜1毛,都不得了,更何况STM32比51的贵好几块。

其实现在很多国内产品都会优先选择***,价格相对进口来说性价比会高一些。

3.封装

产品一般都是带外壳的,有些产品非常小,比如像遥控器、智能手环这种。

这时就需要考虑到我们选择的单片机有没有封装能够满足。

4.开发周期

为什么企业都要招有工作经验的人啊?

就是因为经验丰富,能缩短开发周期,快速跑马圈地。

除了经验丰富,单片机的资料、教程丰富程度,也会大大影响开发周期。

我做研发这么多年,最怕就是碰到冷门单片机,没什么资料就算了,还TM全是英文的。

不过现在芯片厂之间也很卷,大多数单片机,原厂都会提供所有外设例程和手册,大家不需要太担心工作以后碰到不会的单片机怎么办。

5.功耗

如果是用电池供电的产品,就需要选择低功耗系列的单片机,比如STM32L系列。

6.供货周期

这个一般量非常大的产品才需要考虑,进口芯片供货一般没***稳定。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分