以下內(nèi)容中,小編將對ARM開發(fā)板的相關(guān)內(nèi)容進行著重介紹和闡述,希望本文能幫您增進對ARM開發(fā)板的了解,和小編一起來看看吧。
一、ARM開發(fā)板和樹莓派有什么區(qū)別
樹莓派的定位并不是一塊用來做嵌入式開發(fā)的開發(fā)板,而是一個廉價并且高性價比的可以在一定程度取代 PC 并且硬件接口更豐富的軟件開發(fā)和使用平臺。有人可能會問,樹莓派有 GPIO 接口,可以接很多硬件,怎么會是一個軟件開發(fā)平臺呢?那么我要問你 PC 有 USB 接口,可以接很多硬件,它是一個硬件開發(fā)平臺嗎?樹莓派的 GPIO 接口,和 PC 的 USB 接口,沒有本質(zhì)的區(qū)別,都是用來連接硬件的,只是接口更底層一些。
那么這樣看,我之前用的 arm11 開發(fā)板,是否也是軟件開發(fā)平臺呢?答案是否定的,這要看目標用戶。我們可以把目標用戶簡單分為三類:硬件開發(fā)者、軟件開發(fā)者和使用者。硬件開發(fā)者主要是設(shè)計、改良硬件和為新老硬件編寫驅(qū)動程序等等,軟件開發(fā)者主要是在現(xiàn)有的硬件下開發(fā)軟件(通常不包括驅(qū)動程序),使用者使用現(xiàn)有硬件和軟件而不進行開發(fā)。
我之前使用的 arm11 開發(fā)板,主要的目標用戶是硬件開發(fā)者和軟件開發(fā)者(可以不嚴謹?shù)亟y(tǒng)稱為嵌入式開發(fā)者),幾乎沒有使用者,因為對于沒有開發(fā)經(jīng)驗的人,用戶體驗是很差的。而樹莓派的主要目標用戶是軟件開發(fā)者(和嵌入式開發(fā)者有重疊但并不多)和使用者,用戶體驗很好,但幾乎沒有硬件開發(fā)者,因為樹莓派的硬件相對比較封閉,不銷售單獨的 SoC 和其他芯片,硬件資料也并不是很完善,在硬件層面很難 DIY(對很底層的軟件開發(fā)者也存在類似的問題)。
那么目標用戶的不同,就導致樹莓派雖然看起來很像其他的 arm 開發(fā)板,基本也能用和其他的 arm 開發(fā)板一樣的方式使用,性質(zhì)卻有很大的不同。
這也解釋了為什么很多嵌入式行業(yè)的軟硬件開發(fā)者并不喜歡或者看好樹莓派,甚至對它很不屑,而很多對嵌入式了解很少的開發(fā)者以及使用者會對樹莓派趨之若鶩。
二、如何選擇ARM開發(fā)板
1、要把握最近的形式,看看什么cpu用的最多,什么cpu最穩(wěn)定,定位自己的目標有選擇的學習嵌入式。2、選擇開發(fā)板 要注意硬件資源其中NanD Flash、Nor Flash和SDRAM的大小一定要滿足自已開發(fā)的要求。我們要做到花最少的錢學習最多的東西,這才是我們要實現(xiàn)的目標?;蛘呶覀兛匆幌驴蓴U展的接口是否充足。
3、軟件資源對一個初學者來說也是很重要的,因為不同的開發(fā)板提供的軟件資源差別很大。一般必須包括:嵌入式開發(fā)操作系統(tǒng)以及相應的驅(qū)動、開發(fā)工具、調(diào)試工具、學習用源代碼、底板原理圖、有相應的技術(shù)支持等等?,F(xiàn)在的開發(fā)板一般的都可以提供豐富的代碼,資料從網(wǎng)上一搜也是一大堆,原理圖什么的也都提供。
4、最重要的就是技術(shù)支持,初學者在學習嵌入式的時候,可能 一個簡單的燒寫系統(tǒng)的過程可能都要弄好幾天(有過這個經(jīng)歷的人一定有同感),所以更別說做開發(fā)了。其實初學者遇到 的問題在有一些基礎(chǔ)的人看來可能是非常容易的一件事情,因為不太清楚其中的原理,所以不知道錯在什么地方了。所以有一個技術(shù)支持是很重要的,不過現(xiàn)在的各個開發(fā)板廠商都稱自己有技術(shù)支持,不過做的可真讓人差勁。我做過很多關(guān)于開發(fā)板相關(guān)的項目,也遇到很多初學者的困惑,也感覺到初學者為此而付出艱辛的努力,我很愿意幫助初學者,助人為樂嘛。我本著為初學者服務(wù)的目的,為大家提供一個嵌入式交流平臺。
5、就是價格問題了,現(xiàn)在大部分使用開發(fā)板的用戶是學生,學生沒有多少錢的,買一塊開發(fā)板好幾百,一個月的生活費呢,不過這個投入我認為是值得的,這一次的投入可能會改變我們以后的一生的職業(yè),我們學到的是以后工作中用到的實實在在的技術(shù),現(xiàn)在做技術(shù)的很值錢的,我們可以上網(wǎng)上搜一下,現(xiàn)在的嵌入式工程師的薪水怎么樣,就是讓人羨慕嫉妒恨的。所以我們不應該只看眼前的利益,把眼光放長遠一些。
以上便是小編此次帶來的有關(guān)ARM開發(fā)板的全部內(nèi)容,十分感謝大家的耐心閱讀,想要了解更多相關(guān)內(nèi)容,或者更多精彩內(nèi)容,請一定關(guān)注我們網(wǎng)站哦。