www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > 大魚機(jī)器人
[導(dǎo)讀]我時(shí)常在想,現(xiàn)代社會(huì)發(fā)展變化速度之快超越了很多人的認(rèn)知。羅胖子說(shuō)跟不上時(shí)代要交認(rèn)知稅,很有道理。 半導(dǎo)體和IT行業(yè)又是旋渦中心,發(fā)展更加快,其實(shí)想想其他行業(yè)的創(chuàng)新(美團(tuán)外賣、滴滴打車、微信社交、淘寶京東電商,以及最新的新零售自動(dòng)售貨機(jī)、自動(dòng)駕

我時(shí)常在想,現(xiàn)代社會(huì)發(fā)展變化速度之快超越了很多人的認(rèn)知。羅胖子說(shuō)跟不上時(shí)代要交認(rèn)知稅,很有道理。


半導(dǎo)體和IT行業(yè)又是旋渦中心,發(fā)展更加快,其實(shí)想想其他行業(yè)的創(chuàng)新(美團(tuán)外賣、滴滴打車、微信社交、淘寶京東電商,以及最新的新零售自動(dòng)售貨機(jī)、自動(dòng)駕駛汽車等)本質(zhì)上都是半導(dǎo)體行業(yè)的創(chuàng)新驅(qū)動(dòng)的,都要靠先有芯片,先有配套的軟件資源和開發(fā)人才,才能有人在這些行業(yè)創(chuàng)新。

 

入坑嵌入式開發(fā)多年的我,面對(duì)芯片及其相關(guān)的軟件開發(fā)技術(shù)的快速發(fā)展變化,經(jīng)常會(huì)去思考,這些發(fā)展變化的內(nèi)在推動(dòng)力和外在合理性在哪里,這些發(fā)展變化對(duì)我們有哪些啟發(fā)和引導(dǎo),身處旋渦中心應(yīng)該何去何從,才能保證自己不被歷史洪流沖走,才能不斷提升自己的價(jià)值。 

 

單片機(jī)


單片機(jī)是中文名,對(duì)應(yīng)的英文名稱是“Single Chip Microomputer”,很多人可能奇怪平時(shí)不是都說(shuō)MCU(Micro Control Unit)嗎?其實(shí)MCU準(zhǔn)確翻譯過(guò)來(lái)應(yīng)該叫微控制器,現(xiàn)在很多中文書籍都用這個(gè)詞,不用單片機(jī)了。因?yàn)閱纹瑱C(jī)這個(gè)詞是很多年前的概念了,在那個(gè)年代半導(dǎo)體工藝還在起步階段,集成能力很差,往往是CPU一個(gè)芯片,SRAM一個(gè)芯片,F(xiàn)lash一個(gè)芯片,需要中斷的話又得有個(gè)專門處理中斷的芯片,所以一個(gè)完整可用的計(jì)算機(jī)系統(tǒng)是很多個(gè)芯片(Chip)做在一個(gè)PCB板上構(gòu)成的。

 

單片機(jī)呢?就是在一個(gè)芯片(Chip)上集成了CPU、SRAM、Flash及其他需要模塊,在一個(gè)Chip上實(shí)現(xiàn)一個(gè)微型計(jì)算機(jī)系統(tǒng),所以就叫Single Chip Microcomputer,也就是單片機(jī)了。


其實(shí)從這個(gè)角度來(lái)講,單片機(jī)這個(gè)詞現(xiàn)在已經(jīng)沒(méi)意義了,因?yàn)楝F(xiàn)在的半導(dǎo)體工藝早就很厲害了,現(xiàn)在你買到的所有都是“單片機(jī)”,根本不存在分離式的所謂“多片機(jī)”。而且現(xiàn)代的單片機(jī)不但集成了CPU、SRAM、Flash等微型計(jì)算機(jī)不可少的部件,而且大多集成了很多內(nèi)部外設(shè),如Nand控制器、LCD控制器、串口通信、定時(shí)器、RTC等等,所以現(xiàn)在的單片機(jī)其實(shí)應(yīng)該叫SoC(System on Chip)。

 

英文是很準(zhǔn)確的。這里有好幾個(gè)詞你可以體會(huì)下各自含義:microcomputer、computer、system、microcontroller。不嚴(yán)格區(qū)分的話這些詞很多時(shí)候可以互相替換和通用的,但是嚴(yán)格說(shuō)其實(shí)各自有不同代指的。譬如computer,指的就是電腦,你可以理解為就是電腦,譬如筆記本、臺(tái)式機(jī)這些。


當(dāng)然很多年前的電腦很龐大很笨重,所以computer就是指的這種有機(jī)箱外殼,有鍵盤鼠標(biāo),很龐大笨重,通用性強(qiáng)的電腦。而microcomputer指的就是單片機(jī)這類東西,它也是一個(gè)獨(dú)立的電腦系統(tǒng),有CPU和內(nèi)存和外設(shè)這些,能跑計(jì)算機(jī)程序。


但是他相對(duì)于computer來(lái)說(shuō)體積很小,而且不是通用的而是專用的,所以叫microcomputer。system呢?更傾向于整個(gè)系統(tǒng),也就是說(shuō)system=microcomputer+各種外設(shè)。簡(jiǎn)單理解就是,當(dāng)串口、LCD控制器等模塊進(jìn)入了Chip內(nèi)部時(shí),整個(gè)microcomputer就成為system了。所以其實(shí)system才是更有意義,更適合現(xiàn)代單片機(jī)芯片的一個(gè)名字。所以現(xiàn)在我們都把芯片叫SoC,這個(gè)名字更有價(jià)值。那microcontroller呢?


現(xiàn)在很多單片機(jī)廠商都把自己的單片機(jī)叫microcontroller(微控制器),其實(shí)我個(gè)人理解,覺得microcontroller的重點(diǎn)在于controller,也就是說(shuō)他們想強(qiáng)調(diào)這個(gè)chip中集成的system是一個(gè)controller,擅長(zhǎng)控制。而不是一個(gè)DSP(擅長(zhǎng)運(yùn)算)。 

 

嵌入式


嵌入式的全稱是嵌入式系統(tǒng),英文是Embeded system,所以可以看出嵌入式是一個(gè)system。為什么叫嵌入式呢?


這里的嵌入指的是我們把這個(gè)system(硬件上表現(xiàn)為一個(gè)Chip)嵌入到某個(gè)設(shè)備中去。譬如冰箱的板卡上的芯片就是一個(gè)嵌入到冰箱中的system,負(fù)責(zé)控制用戶按鍵、冰箱照明燈、制冷系統(tǒng)等。


可以看出,嵌入式系統(tǒng)這個(gè)名字主要是從芯片在使用時(shí)的組織形態(tài)來(lái)命名的。所以從這個(gè)角度講,只要是被嵌入到設(shè)備中的芯片都可以被叫做嵌入式系統(tǒng)。

 

那這個(gè)范圍太寬了,說(shuō)真的你很難找到不屬于嵌入式的system······所以我經(jīng)常覺得嵌入式這個(gè)名詞根本是廢話,根本沒(méi)意義。好在這個(gè)理解只是廣義上的嵌入式的定義,但是我們平時(shí)講嵌入式大多時(shí)候是從狹義上理解的。

 

狹義上講,嵌入式是為了區(qū)別于單片機(jī)。我們經(jīng)常把芯片中不帶MMU(memory management unit)從而不支持虛擬地址,只能跑裸機(jī)或RTOS(典型如ucos、華為L(zhǎng)iteOS、RT-Thread、freertos等)的system叫單片機(jī)(典型如STM32、NXP LPC系列、新的NXP imxRT1052系列等),而把芯片自帶MMU可以支持虛擬地址,能夠跑Linux、Vxworks、WinCE、Android這樣的操作系統(tǒng)的system叫嵌入式。


所以linux WinCE等也常被叫做嵌入式操作系統(tǒng),就是這么回事。你仔細(xì)回顧下,其實(shí)大部分人在講單片機(jī)和嵌入式時(shí)都是從狹義角度出發(fā)的,并非廣義。 

 

單片機(jī)的技術(shù)和市場(chǎng)狀況


單片機(jī)是出貨量最大的一類計(jì)算機(jī)。這個(gè)很好理解,因?yàn)閱纹瑱C(jī)用途太廣泛了,所有家電內(nèi)置的控制系統(tǒng)幾乎都是單片機(jī)的,這個(gè)數(shù)目就很驚人了。還有各種公共設(shè)施,工廠自動(dòng)化設(shè)備等幾乎也都是單片機(jī)控制的。單片機(jī)的廠商和品類也是非常多,我下面列舉幾類常用的。

 

· 8位和4位機(jī)。這類單片機(jī)性能低配置低,但是優(yōu)勢(shì)是價(jià)格便宜。所以很多低端家電產(chǎn)品都會(huì)用到,小家電是這類單片機(jī)最大的市場(chǎng)。為了降低成本,這類單片機(jī)很多只能用匯編編程(當(dāng)然近幾年很多也提供了C編譯器),很多芯片采用bounding封裝(就是芯片內(nèi)核直接貼在PCB上然后用黑乎乎硬膠黏住,大家玩過(guò)LCD1602的看那后面那個(gè)圓盤型黑色的就是)。做這類產(chǎn)品的以前都是臺(tái)灣一些小芯片廠商。這些年中國(guó)大陸也涌現(xiàn)了很多這類芯片廠商,這些單片機(jī)行業(yè)大多對(duì)標(biāo)某個(gè)具體應(yīng)用領(lǐng)域,對(duì)行業(yè)需求很熟悉,直接推出適用這個(gè)行業(yè)的解決方案。


外行的人可能根本都沒(méi)聽說(shuō)過(guò)這種單片機(jī)的型號(hào)和相關(guān)信息??偟膩?lái)說(shuō),這屬于比較低端的行業(yè),不太建議大家學(xué)習(xí)和進(jìn)入。尤其現(xiàn)在中國(guó)在搞產(chǎn)業(yè)升級(jí),落后的傳統(tǒng)家電產(chǎn)品不斷降價(jià)還賣不出去,相反各種高端功能和外觀的“產(chǎn)業(yè)升級(jí)”型家電產(chǎn)品利潤(rùn)很高。所以這種適用于傳統(tǒng)老舊電子產(chǎn)品的芯片和技術(shù)其實(shí)并不值得去投入。

 

· 51單片機(jī)。其實(shí)51單片機(jī)也是8位機(jī),之所以單獨(dú)拿出來(lái)說(shuō)是因?yàn)?1單片機(jī)實(shí)在太出名了。實(shí)際上當(dāng)年單片機(jī)百家爭(zhēng)鳴的時(shí)候(大約1980年代吧)51單片機(jī)只是其中一種,還有很多其他很厲害的,可惜都被時(shí)間給雨打風(fēng)吹去了。51單片機(jī)之所以出名并活到現(xiàn)在,是因?yàn)镮ntel后來(lái)開放了51內(nèi)核的版權(quán),所以很多公司很多人可以毫無(wú)顧忌的使用它而不擔(dān)心付費(fèi)或版權(quán)風(fēng)險(xiǎn)。


實(shí)際上到了現(xiàn)在(2018年),51單片機(jī)已經(jīng)是很老很沒(méi)有技術(shù)優(yōu)勢(shì)的解決方案了,但是為什么還在大量使用?


主要有以下幾個(gè)原因:


一是大量存量項(xiàng)目和存量開發(fā)者,這些人很熟悉51單片機(jī),甚至很多老工程師可能只會(huì)51單片機(jī),很多老的項(xiàng)目也不可能再去重新開發(fā)所以沿用了51單片機(jī)。


二是51單片機(jī)也夠便宜,很多對(duì)性能沒(méi)有過(guò)多要求的產(chǎn)品干脆就用51也挺好。


三是51內(nèi)核開放,所以很多需要內(nèi)置單片機(jī)核的SoC(譬如很多電容觸摸屏芯片,很多指紋識(shí)別芯片等)就會(huì)選擇用51核,不要錢還夠用嘛,不選這個(gè)選誰(shuí)。


很多同學(xué)問(wèn)我還要不要學(xué)51單片機(jī)?


我認(rèn)為還是要學(xué)。一個(gè)原因是51單片機(jī)的開發(fā)用到的技術(shù)技能在開發(fā)別的單片機(jī)時(shí)照樣有用,所以學(xué)了51將來(lái)再學(xué)其他的也會(huì)快很多,時(shí)間不會(huì)白花的。另一個(gè)原因是確實(shí)有時(shí)候?qū)嶋H開發(fā)也會(huì)遇到用到51單片機(jī)的,所以學(xué)會(huì)了也算是個(gè)拿得出手的技能。


所以如果你要學(xué)習(xí)單片機(jī)開發(fā),從51單片機(jī)入手絕對(duì)不會(huì)錯(cuò)。但是要記得不要沉迷于51了,要迅速學(xué)會(huì)51單片機(jī)后,迅速繼續(xù)學(xué)習(xí)更現(xiàn)代更實(shí)用的其他單片機(jī)(譬如stm32)。很多人學(xué)會(huì)51后就不動(dòng)了,這就好像幼兒園畢業(yè)就不繼續(xù)讀書了一樣,是不對(duì)的。

 

· STM32單片機(jī)。終于到了STM32這個(gè)當(dāng)紅辣子雞了,ST于2007年發(fā)布了第一款STM32,至今已經(jīng)11年了。STM32是ARM Cortex-M內(nèi)核的單片機(jī),實(shí)際上同樣使用ARM Cortex-M系列內(nèi)核的單片機(jī)還有很多(譬如NXP的LPC系列,原Freescale的K60系列,臺(tái)灣新唐的M051系列,國(guó)內(nèi)如兆易創(chuàng)新的GD32系列等),STM32只是其中的代表作而已。ARM這些年風(fēng)頭很強(qiáng),在application級(jí)別的SoC中大勝Intel,現(xiàn)在手機(jī)行業(yè)的芯片都被ARM吃掉了,MIPS之類的更是被壓的生不如死。在單片機(jī)領(lǐng)域,ARM的Cortex-M系列(M0、M3、M4、M7)也是大獲全勝,很多半導(dǎo)體廠商都放棄了自己原來(lái)的架構(gòu)轉(zhuǎn)而做ARM內(nèi)核的單片機(jī)了。


怎么說(shuō)呢,


個(gè)人覺得ARM內(nèi)核的單片機(jī)很適合當(dāng)前時(shí)代,尤其STM32這種,不管硬件配置還是開發(fā)工具都深得市場(chǎng)認(rèn)可,普及度越來(lái)越高。強(qiáng)烈建議大學(xué)學(xué)單片機(jī)就學(xué)STM32,會(huì)玩STM32很有價(jià)值。至于GD32之類國(guó)產(chǎn)的類似STM32的單片機(jī),我認(rèn)為后面會(huì)越來(lái)越強(qiáng),甚至?xí)鲗?dǎo)市場(chǎng)把洋品牌趕出中國(guó)。這些芯片的開發(fā)方式也很類同于STM32,所以會(huì)了STM32開發(fā)很容易切過(guò)去,不用擔(dān)心。


· 其他單片機(jī)。我指的是PIC、ATmega、MSP430、STM8之類的,這些不是很熟悉所以不予詳細(xì)論述??偟膩?lái)說(shuō),這些單片機(jī)性價(jià)比都不錯(cuò),在各自領(lǐng)域都有一定競(jìng)爭(zhēng)力,但是還是不如STM32使用領(lǐng)域?qū)拸V。所以除非是公司研發(fā)用到,否則不建議主動(dòng)學(xué)習(xí)。

 

· 高性能高價(jià)格單片機(jī)。這里我特指的是如STM32F7、STM32H7、NXP imxRT1052之類的單片機(jī)。這類雖然是單片機(jī),但是性能比一般單片機(jī)強(qiáng)勁很多,外設(shè)也復(fù)雜很多,甚至需要外接SDRAM來(lái)提供更大內(nèi)存,外接SLC Nand或Spiflash來(lái)提供存儲(chǔ)。同時(shí)從價(jià)格角度講這些單片機(jī)大多在人民幣30元以上,甚至高達(dá)100多元。這些真的是單片機(jī)中的戰(zhàn)斗機(jī),價(jià)格都能嚇?biāo)廊肆?。?duì)于這類單片機(jī),我個(gè)人其實(shí)很不看好。其實(shí)寫這篇長(zhǎng)文,就是想解釋我為什么不看好這類單片機(jī)。感興趣的同學(xué)可以繼續(xù)看下文分析。

 

嵌入式的技術(shù)和市場(chǎng)狀況


嵌入式領(lǐng)域目前最火的就是ARM+linux和ARM+android。

芯片都是基于ARM的,低端的有ARM9、ARM11,高端的有Cortex-A7、Cortex-A8、Cortex-A9、Cortex-A53、Cortex-A57等。從單核心到雙核心、四核心、八核心都有。廠商也一大堆,國(guó)產(chǎn)進(jìn)口臺(tái)產(chǎn)等都有。覆蓋面也廣,消費(fèi)級(jí)、工業(yè)級(jí)、車規(guī)級(jí)都有。

· 

嵌入式級(jí)別的ARM因?yàn)橛蠱MU所以可以很好的跑復(fù)雜OS,因此雖然芯片本身也可以裸機(jī)運(yùn)行,但是基本沒(méi)有人用這類芯片來(lái)跑裸機(jī)或者RTOS的。都會(huì)上操作系統(tǒng)。簡(jiǎn)單說(shuō),如果產(chǎn)品不需要華麗美觀的人機(jī)界面就上linux(譬如路由器、網(wǎng)絡(luò)攝像機(jī)),如果需要人機(jī)界面但是界面簡(jiǎn)單注重功能和穩(wěn)定性,那就上linux+QT(譬如工控HMI、電動(dòng)車充電樁、停車場(chǎng)顯示),如果產(chǎn)品很注重人機(jī)交互的用戶體驗(yàn),那就上Android(譬如智能手機(jī)、智能電視機(jī)、游戲機(jī)等)。

 

總的來(lái)說(shuō),嵌入式系統(tǒng)的復(fù)雜性高、開發(fā)難度大、學(xué)習(xí)曲線長(zhǎng)。因?yàn)檐浖系膹?fù)雜性,導(dǎo)致出bug的可能性大。一旦出bug查找起來(lái)也更加需要技巧和經(jīng)驗(yàn)。所以很多公司用嵌入式linux或android做產(chǎn)品問(wèn)題很多,這一方面和開發(fā)者的技術(shù)能力有關(guān),另一方面和公司不能花時(shí)間和成本去潛心把產(chǎn)品做穩(wěn)定做成熟有關(guān)。 

 

嵌入式和單片機(jī)的真正區(qū)別


其實(shí)分析到這里,大家也知道了嵌入式和單片機(jī)的真正區(qū)別,那就是有沒(méi)有l(wèi)inux或android這類復(fù)雜操作系統(tǒng)。

 

單片機(jī)不是裸奔就是RTOS,其實(shí)玩過(guò)RTOS和linux的同學(xué)都知道,RTOS雖然也叫操作系統(tǒng),但是和linux這種根本不是一個(gè)級(jí)別。差遠(yuǎn)了,更不用說(shuō)android了,android里隨便拿出來(lái)一個(gè)模塊代碼量都比一個(gè)完整的RTOS都龐大,都要復(fù)雜。所以有沒(méi)有l(wèi)inux/android這類復(fù)雜OS對(duì)開發(fā)來(lái)說(shuō)真的很不一樣。

 

譬如從C語(yǔ)言角度來(lái)講,我的《嵌入式linux核心課程》第4部分《4.C語(yǔ)言深度解析》這個(gè)課程,就是專門針對(duì)嵌入式linux開發(fā)中C語(yǔ)言功力不足的人推出的。很多做了多年單片機(jī)的同學(xué)看了后都感慨,真的是不做linux不知道C語(yǔ)言水深。結(jié)構(gòu)體和指針這些元素在單片機(jī)編程中完全體現(xiàn)不出來(lái)魅力,但是在linux內(nèi)核中卻得到了完美的發(fā)揮和釋放。不去真正研究,實(shí)在很難體會(huì)出那種美感和震撼。 

 

嵌入式和單片機(jī)的交集


嵌入式和單片機(jī)有沒(méi)有交集呢?這里說(shuō)的交集意思是:某些產(chǎn)品既可以用嵌入式來(lái)解決,也可以用單片機(jī)來(lái)解決。

 

以前是沒(méi)有的。你想想一般單片機(jī)幾塊錢十幾塊錢,而嵌入式系統(tǒng)SoC加上DDR和Flash至少幾十塊,怎么可能有交集。就算單片機(jī)能做的事你嵌入式也能做,但是我十幾塊錢能搞定的工作憑什么要花幾十塊上嵌入式呢?所以以前這2者沒(méi)交集。根本不是一個(gè)檔次范圍內(nèi)的事兒。

 

但是近兩年情況發(fā)生了變化。首先是很多高端單片機(jī)的配置和價(jià)格越來(lái)越高。譬如2017年10月發(fā)布的NXP imxRT1052系列單片機(jī),號(hào)稱跨界處理器。為什么叫跨界?跨的是哪兩界?

 

我們知道單片機(jī)嘛,就要單芯片提供整個(gè)system,簡(jiǎn)單說(shuō)至少cpu、sram、flash這三大件不能少,要不然根本無(wú)法獨(dú)立運(yùn)行嘛。所以你看不管是51單片機(jī)還是STM32都是內(nèi)部有CPU,有SRAM,有Flash的,這就是典型的單片機(jī)。而嵌入式SoC不同,譬如S5PV210內(nèi)部只有CPU和少量SRAM,它要正常工作需要外部集成DDR SDRAM和Flash(EMMC)。所以嵌入式的system不能在一個(gè)chip上,一般典型的嵌入式系統(tǒng)的system由一塊核心板構(gòu)成,這塊核心板上集成了SoC、DDR SDRAM、Flash、電源模塊等,這叫嵌入式系統(tǒng)。


而所謂跨界處理器,跨的就是單片機(jī)和嵌入式這兩界。這個(gè)imxRT1052內(nèi)部集成了CPU和SRAM,但是沒(méi)有Flash,它需要外部提供獨(dú)立的Flash芯片才能組成一個(gè)system。所以這東西既不是典型的單片機(jī)也不是典型的嵌入式,但是既像單片機(jī),又像嵌入式,所以NXP說(shuō)這個(gè)是跨界處理器。甭管好不好用,名字聽起來(lái)酷酷的。

 

順便多說(shuō)一句,NXP為什么這么設(shè)計(jì)?其實(shí)是因?yàn)閱纹瑱C(jī)內(nèi)置Flash都很貴,imxRT1052為什么能比同樣性能的STM32便宜那么多,主要原因就是因?yàn)樗麤](méi)有內(nèi)置Flash。所以很多人都說(shuō)ST落后于NXP了,其實(shí)沒(méi)有。只能說(shuō)NXP這個(gè)設(shè)計(jì)在單片機(jī)界是一種創(chuàng)新,對(duì)比來(lái)看顯得STM32F7、STM32H7性價(jià)比太差了。不過(guò)實(shí)話實(shí)說(shuō),STM32的F7和H7確實(shí)性價(jià)比很垃圾,我都不知道就一個(gè)單片機(jī)賣一百多是準(zhǔn)備上天?誰(shuí)給ST的勇氣這么定價(jià)的,梁靜茹嗎?

 

算了,懶得吐槽F7和H7了。就說(shuō)這個(gè)跨界處理器imxRT1052吧,這東西主頻有600MHz,有消費(fèi)級(jí)和工業(yè)級(jí),帶各種外設(shè)(反正你能用到的基本都有了),可以帶最大分辨率1024*768的TFT LCD(當(dāng)然了需要外接SDRAM作為顯存)。這東西相對(duì)于普通單片機(jī)來(lái)說(shuō)就是神一般的存在啊,一般玩單片機(jī)的看到這個(gè)數(shù)據(jù)嚇得直接就跪下叫爸爸了。再說(shuō)價(jià)格,這東西官方公布的批量?jī)r(jià)格是人民幣30元左右。


想一想感覺性價(jià)比爆棚啊。其實(shí)STM32也沒(méi)那么弱,F(xiàn)7和H7的主頻雖然沒(méi)有600MHz那么變態(tài),但是H7的性能整體比RT1052并沒(méi)有太大劣勢(shì)。就算不叫爸爸一聲大哥總逃不了。之所以F7和H7沒(méi)掀起大浪關(guān)鍵還是價(jià)格太嚇人了,一般人聽說(shuō)100多直接心里罵娘轉(zhuǎn)身走人了,根本不想了解你的性能。而imxRT1052的30元確實(shí)很誘人,聽起來(lái)似乎真的是高性能低價(jià)格了,很多人甚至據(jù)此判斷NXP要“干死”ST了。 

 

跨界處理器的尷尬


高性能跨界處理器初看似乎很不錯(cuò),實(shí)際上并沒(méi)有那么容易成功。原因就在于這種高性能單片機(jī)實(shí)際上和低性能高性價(jià)比的嵌入式linux解決方案比并沒(méi)有優(yōu)勢(shì)。

 

是的,很多人覺得600M主頻的單片機(jī)才30塊很便宜很厲害。那是因?yàn)槟悴皇煜で度胧降慕鉀Q方案。實(shí)際上imxRT1052單芯片是不能很好工作的,他要實(shí)現(xiàn)高性能至少需要外置Flash和SDRAM,就算只是1Gbit的SLC Nand和32MB 的SDRAM,再加上RT1052BOM成本也在50元左右了。再加上RT1052雖然號(hào)稱批量30元,但是實(shí)際上小批量拿貨價(jià)都在40-50元,所以目前市場(chǎng)上RT1052的核心板售價(jià)都在120-150元之間了。這個(gè)價(jià)格其實(shí)并不便宜,有很多嵌入式linux的解決方案都比這個(gè)性價(jià)比高。

 

譬如NXP的imx6ul,內(nèi)置Cortex-A7單核心,最高主頻1.2GHz,也是工業(yè)級(jí),各種你能想到的外設(shè)都有了。標(biāo)配256MB SLC Nand和256MB DDR的核心板,市場(chǎng)最低售價(jià)119元,比RT1052還低一些。

 

實(shí)際上還有性價(jià)比更高的方案,譬如我們深創(chuàng)客推出的NUC972牛頓板中使用的新唐NUC972方案,內(nèi)置64MB DDR,外部配置1Gbit SLC Nand。主板批量可以做到100元內(nèi)。性價(jià)比完勝RT1052這類高性能單片機(jī)。

 

很多人可能會(huì)說(shuō),我不會(huì)嵌入式linux開發(fā),我只會(huì)單片機(jī)開發(fā)啊。所以你linux的方案性價(jià)比再高跟我沒(méi)關(guān)系,單片機(jī)的才跟我有關(guān)系。我想說(shuō)這絕對(duì)是一種誤解,百分百的誤解。為什么?

 

單片機(jī)就三個(gè)字,你別覺得叫單片機(jī)的都是一種東西。單片機(jī)和單片機(jī)是不一樣的,你覺得主頻600MHz的單片機(jī)帶1024*768分辨率的TFT LCD,它的開發(fā)方式和難度會(huì)和10塊錢不到的STM32F103一樣?軟件開發(fā)是跟著硬件走的,什么樣性能的硬件就應(yīng)該配套什么樣的軟件開發(fā)方式和相應(yīng)資源,也會(huì)要求開發(fā)者具備某種相應(yīng)素質(zhì)。所以不要覺得都是單片機(jī)就親切,就能玩。實(shí)際上要把高端單片機(jī)完全發(fā)揮性能做出好看的GUI并且用到項(xiàng)目中解決掉所有的BUG并不是一件容易的事情。 

 

最后


今天談的東西都比較淺,主要是講了下單片機(jī)和嵌入式系統(tǒng)的由來(lái)和差異。引出了高端單片機(jī)(STM32H7、imxRT1052等)和高性價(jià)比嵌入式linux解決方案的的一個(gè)對(duì)比。主要是希望拋給大家一個(gè)思考點(diǎn),引導(dǎo)大家去思考如何分析和評(píng)價(jià)一款芯片方案,從而在做項(xiàng)目時(shí)能夠更好的選型適合自己的芯片方案。


總的來(lái)說(shuō),我的觀點(diǎn)是:能用幾塊十幾塊的單片機(jī)就用單片機(jī),如果這些高性價(jià)比的單片機(jī)不能滿足要求非要上幾十塊的高性能單片機(jī),那你確實(shí)應(yīng)該考慮下是否應(yīng)該一步到位上高性價(jià)比的嵌入式linux解決方案。


很多人擔(dān)心linux不會(huì)開發(fā),其實(shí)不應(yīng)該這么考慮。


真正沉下去做項(xiàng)目,你會(huì)發(fā)現(xiàn)用嵌入式linux并沒(méi)有那么難,而且高端單片機(jī)加上RTOS和一堆框架、協(xié)議棧之后也不簡(jiǎn)單。


出了問(wèn)題也不好找。而且嵌入式linux經(jīng)過(guò)多年積累,其方案穩(wěn)定性大多都不錯(cuò)。而高端單片機(jī)的配套R(shí)TOS和框架協(xié)議棧等中間件往往處在發(fā)展初期,往往bug很多。


因此,建議大家值得投入時(shí)間去學(xué)習(xí)嵌入式linux軟件開發(fā)的技能。


-END-

猜你喜歡

機(jī)器人是如何群居生活的?<<戳這里
從單片機(jī)工程師的角度看嵌入式Linux。<<戳這里
做技術(shù)的,聊聊研發(fā)。 <<戳這里

 最 后   
 

若覺得文章不錯(cuò),轉(zhuǎn)發(fā)分享,也是我們繼續(xù)更新的動(dòng)力。
5T資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,PCB、FPGA、DSP、labview、單片機(jī)、等等
在公眾號(hào)內(nèi)回復(fù)「 更多資源 」,即可免費(fèi)獲取,期待你的關(guān)注~
長(zhǎng)按識(shí)別圖中二維碼關(guān)注

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉