最近看到一個提問,原話如下:
看了很多人回答說51單片機(jī)過時了,太LOW了之類的觀點(diǎn)。
其實(shí),這種觀點(diǎn)純粹是誤導(dǎo)。
能說出51過時這種話的,基本可以確定壓根沒做過產(chǎn)品研發(fā),對行業(yè)一無所知。
不要說51單片機(jī),現(xiàn)在4位機(jī)都還有大量應(yīng)用。
站在企業(yè)的角度,對于量大的產(chǎn)品,哪怕成本省1毛,按月計算,都可能是一個工程師的工資甚至更多。
51單片機(jī)簡單、便宜,功耗又低,51能滿足功能需求的,哪個臥龍鳳雛老板會上STM32?
回到正題。
畢設(shè)選擇哪種單片機(jī),并不會直接決定你的畢設(shè)能否通過。
主要取決于你項(xiàng)目的具體需求和要求,還有具體實(shí)現(xiàn)和設(shè)計思路。
如果你能用51單片機(jī)去實(shí)現(xiàn)別人用STM32才能做出來的項(xiàng)目,那才叫牛逼。
一般在公司做產(chǎn)品,首先會根據(jù)產(chǎn)品功能去選型一個性價比最高的單片機(jī),而不是先選單片機(jī),再去做產(chǎn)品,這個順序千萬別搞反了。
51、52單片機(jī)算是比較經(jīng)典的低端單片機(jī),但是不代表所有51內(nèi)核單片機(jī)都低端。
也有很多高端點(diǎn)的,比如說藍(lán)牙SOC,也是51內(nèi)核的單片機(jī),典型的是TI的CC2540,它有些資源比STM32還多,比如說Flash。
但是學(xué)校接觸到的,一般就是傳統(tǒng)的STC89C51這種。
如果你的項(xiàng)目不需要太高的性能或者程序不是很復(fù)雜,可以考慮直接用51。
而且51單片機(jī)現(xiàn)在資料、工具、教程也非常豐富了。
如果說51是雅迪,STM32就是奧迪。
STM32單片機(jī)是一種性能較高的單片機(jī),可以滿足更復(fù)雜的需求。
程序處理速度快,也有很多豐富的外設(shè)接口,支持多種通信協(xié)議,開發(fā)板、工具、教程也是非常豐富。
不過,性能越強(qiáng)的單片機(jī),學(xué)習(xí)起來也更復(fù)雜,需要花費(fèi)更多的精力。
下面給大家普及下,我們做產(chǎn)品的時候,是如何對單片機(jī)進(jìn)行選型的。
我們會考慮以下幾個因素:
1.功能需求
這個是首位,首先我們要評估這款單片機(jī)的性能和外設(shè)資源,能否滿足產(chǎn)品需求。
2.成本
成本直接決定產(chǎn)品利潤,前面說了,對于量大的產(chǎn)品,成本便宜1毛,都不得了,更何況STM32比51的貴好幾塊。
其實(shí)現(xiàn)在很多國內(nèi)產(chǎn)品都會優(yōu)先選擇***,價格相對進(jìn)口來說性價比會高一些。
3.封裝
產(chǎn)品一般都是帶外殼的,有些產(chǎn)品非常小,比如像遙控器、智能手環(huán)這種。
這時就需要考慮到我們選擇的單片機(jī)有沒有封裝能夠滿足。
4.開發(fā)周期
為什么企業(yè)都要招有工作經(jīng)驗(yàn)的人啊?
就是因?yàn)榻?jīng)驗(yàn)豐富,能縮短開發(fā)周期,快速跑馬圈地。
除了經(jīng)驗(yàn)豐富,單片機(jī)的資料、教程豐富程度,也會大大影響開發(fā)周期。
我做研發(fā)這么多年,最怕就是碰到冷門單片機(jī),沒什么資料就算了,還TM全是英文的。
不過現(xiàn)在芯片廠之間也很卷,大多數(shù)單片機(jī),原廠都會提供所有外設(shè)例程和手冊,大家不需要太擔(dān)心工作以后碰到不會的單片機(jī)怎么辦。
5.功耗
如果是用電池供電的產(chǎn)品,就需要選擇低功耗系列的單片機(jī),比如STM32L系列。
6.供貨周期
這個一般量非常大的產(chǎn)品才需要考慮,進(jìn)口芯片供貨一般沒***穩(wěn)定。
審核編輯:劉清
評論
查看更多