控制/MCU
最近看到一个提问,原话如下:
看了很多人回答说51单片机过时了,太LOW了之类的观点。
其实,这种观点纯粹是误导。
能说出51过时这种话的,基本可以确定压根没做过产品研发,对行业一无所知。
不要说51单片机,现在4位机都还有大量应用。
站在企业的角度,对于量大的产品,哪怕成本省1毛,按月计算,都可能是一个工程师的工资甚至更多。
51单片机简单、便宜,功耗又低,51能满足功能需求的,哪个卧龙凤雏老板会上STM32?
回到正题。
毕设选择哪种单片机,并不会直接决定你的毕设能否通过。
主要取决于你项目的具体需求和要求,还有具体实现和设计思路。
如果你能用51单片机去实现别人用STM32才能做出来的项目,那才叫牛逼。
一般在公司做产品,首先会根据产品功能去选型一个性价比最高的单片机,而不是先选单片机,再去做产品,这个顺序千万别搞反了。
51、52单片机算是比较经典的低端单片机,但是不代表所有51内核单片机都低端。
也有很多高端点的,比如说蓝牙SOC,也是51内核的单片机,典型的是TI的CC2540,它有些资源比STM32还多,比如说Flash。
但是学校接触到的,一般就是传统的STC89C51这种。
如果你的项目不需要太高的性能或者程序不是很复杂,可以考虑直接用51。
而且51单片机现在资料、工具、教程也非常丰富了。
如果说51是雅迪,STM32就是奥迪。
STM32单片机是一种性能较高的单片机,可以满足更复杂的需求。
程序处理速度快,也有很多丰富的外设接口,支持多种通信协议,开发板、工具、教程也是非常丰富。
不过,性能越强的单片机,学习起来也更复杂,需要花费更多的精力。
下面给大家普及下,我们做产品的时候,是如何对单片机进行选型的。
我们会考虑以下几个因素:
1.功能需求
这个是首位,首先我们要评估这款单片机的性能和外设资源,能否满足产品需求。
2.成本
成本直接决定产品利润,前面说了,对于量大的产品,成本便宜1毛,都不得了,更何况STM32比51的贵好几块。
其实现在很多国内产品都会优先选择***,价格相对进口来说性价比会高一些。
3.封装
产品一般都是带外壳的,有些产品非常小,比如像遥控器、智能手环这种。
这时就需要考虑到我们选择的单片机有没有封装能够满足。
4.开发周期
为什么企业都要招有工作经验的人啊?
就是因为经验丰富,能缩短开发周期,快速跑马圈地。
除了经验丰富,单片机的资料、教程丰富程度,也会大大影响开发周期。
我做研发这么多年,最怕就是碰到冷门单片机,没什么资料就算了,还TM全是英文的。
不过现在芯片厂之间也很卷,大多数单片机,原厂都会提供所有外设例程和手册,大家不需要太担心工作以后碰到不会的单片机怎么办。
5.功耗
如果是用电池供电的产品,就需要选择低功耗系列的单片机,比如STM32L系列。
6.供货周期
这个一般量非常大的产品才需要考虑,进口芯片供货一般没***稳定。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !