很多工程師在選擇嵌入式核心板的時候往往會陷入選擇困難癥,,選擇ARM9還是A8平臺,?選擇Linux還是Android、選擇創(chuàng)客平臺還是主流核心板,?選擇芯片方案還是核心板方案,?本文將為大家提供一些參考意見,。
選擇硬件平臺是一個項目的開始,選擇是否正確有時候往往關乎到一個項目的成敗,。但是當下是一個信息爆炸的年代,,放到我們眼前的方案多種多樣。作為一名合格的工程師不僅要關注產品性能是否夠用,,還要把握項目的技術風險,、以及后續(xù)的采購風險。
圖 1
1,、如何選擇硬件平臺,?
現(xiàn)在比較常見的、性能比較高的有ARM9,、A7,、A8,、A9平臺,往往我們在選擇平臺的時候會陷入很多誤區(qū),。如果在您的產品當中沒有涉及觸摸顯示或者高分辨率的觸摸顯示(分辨率大于800*480),,只是簡單的操作外設如:百兆網(wǎng)口、CAN口,、串口,、SPI,4G,、Wi-Fi且對自己產品的體積,、功耗、價格有要求的,,那么飛思卡爾的ARM9就比較適合了,。如果您的產品對于分辨率有一定的要求,需要運行數(shù)據(jù)庫,、Java虛擬機,、對于外設也要跑前兆網(wǎng)口的話,建議選擇TI的A8平臺或者NXP的A7平臺,。當您的產品涉及高清視頻處理,、視頻監(jiān)控、多屏幕顯示,,需要帶SATA硬盤進行大容量存儲的,,則建議選擇飛思卡爾A9平臺。
圖 2
2,、創(chuàng)客平臺還是主流核心板
選擇創(chuàng)客平臺還是主流核心板,?這其實是一個偽命題兩種產品的定位完全不一樣,前者可以理解為發(fā)燒友的玩具,,而后者是應用于工業(yè)場合的產品?,F(xiàn)在比較著名的樹莓派,它以麻雀雖小五臟俱全而著稱,。該板子功能強大,,網(wǎng)上的開源資料很多,各種論壇也提供了強大的技術支持,。導致很多工程師會把該產品用于自己研發(fā)的產品當中,,由于該產品的定位問題,你會發(fā)現(xiàn)開發(fā)容易但是后續(xù)工業(yè)級測試很麻煩,。更重要的是如果您的產品是批量生產的,,那么供貨將會是一個非常棘手的問題。
圖 3
3,、選擇Android還是linux,?
很多人在選擇操作系統(tǒng)的時候覺得Android是主流,,后續(xù)可以安裝各種APP、操作界面也可以做的比較炫,。但是筆者認為在一些廣告機,、點菜機、手持Pad以及對娛樂性有較高要求的,,Android確實是比較不錯的選擇,。但是在一些工業(yè)行業(yè)尤其是要擴展外設的時候,Android就顯得力不從心了,。比如擴展網(wǎng)口,、擴展幾路串口、擴展CAN口,,往往這些方案的芯片廠家驅動都不支持需要自己移植,,對于操作系統(tǒng)不是非常熟悉的工程師就顯得非常棘手了。
圖 4
4,、芯片方案還是核心板,?
芯片原廠一般會提供評估板的原理圖、PCB,、以及完整的DEMO,,很多工程師認為這和核心板幾乎沒有區(qū)別了,完全可以自己生產研發(fā),。但事實上拿著評估板生產PCB成本是很高的,其中包含:物料采購成本,、測試成本,、生產成本。一顆核心板有上百顆物料,,往往對于一些電容,、電感供應商的選擇稍有不慎就可能進入陷阱,而且一旦出錯將很難定位,。一般核心板最少有4層PCB,,沒有一定的生產能力很難批量生產,外邊代工量少成本很高,。最終產品生產出來了要經(jīng)過一系列測試,,如果量不是特別大,最終算下來還是買主流廠家的核心板劃算,。
圖 5
5,、供貨周期是關鍵
產品研發(fā)出來之后一般要經(jīng)過樣品測試、小批量試產,、大批量生產,,這幾個流程走下來一般要一年的時間才能保證穩(wěn)定批量生產,。而一般公司產品的生命周期最少兩年,這就要保證三年之內核心板供應商能夠穩(wěn)定供貨,。造成核心板供應商停產的主要有三個原因:芯片原廠停產,、核心部件停產、自身原因停產,。其中,,由于自身原因停產的問題,主要集中在一些小公司,,這樣的公司往往是幾個人出來創(chuàng)業(yè)的,,前途有很多的不確定性。所以選擇能夠穩(wěn)定長期供貨的供應商很重要,,廣州致遠電子的核心板可以承諾15年的供貨周期,。
圖 6