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