學習嵌入式,那必不可少的就是嵌入式開發板的選擇與學習,首先我們要先知道什么是嵌入式開發板,我相信學習嵌入式的人都應該是了解的,那還有一些還沒接觸學習這個的,對于初學嵌入式開發板的人來說,我們就需要來簡單的了解一下。
嵌入式開發板(Embedded development board),從概念上來講,與軟件外包非常類似(軟件外包是指軟件外包提供商為了集中精力從事核心競爭力業務,降低項目成本,同時提高項目實施的質量,將自己的軟件項目中的全部或部分工作發包給合適的軟件企業去完成)。像嵌入式產品的硬件、引導代碼、驅動程序、文件系統、協議層、基本應用軟件這些方面,都是電子產品的公共和通用部分,并不是產品能夠形成差異化的關鍵技術,在這個講求分工合作的時代,如果是這部分的工作量比較大,或者是廠商沒有相關的開發人員的時候,就能夠選擇由第三方完成這些軟件開發的工作,加快產品研發的進程,實現產品的迅速上市,搶占市場先機。
對于這個嵌入式開發板,你可以就簡單的了解一下就好了,至少你要了解知道嵌入式開發板是做什么的就好,那么對于初學嵌入式開發板的人來說,如何選擇也是一個問題,這里就看看大神是如何做的。
第一,選擇開發板 要注意硬件資源(包括:CPU、ROM、RAM、各種接口)其中NanD Flash、Nor Flash和SDRAM的大小一定要滿足自已開發的要求。我們要做到花最少的錢學習最多的東西,這才是我們要實現的目標。或者我們看一下可擴展的接口是否充足。
第二,要把握最近的形式,看看什么cpu用的最多,什么cpu最穩定,定位自己的目標有選擇的學習嵌入式,F在的arm11用的最多,很多的工業上都在用,在07年之前學習嵌入式用的最多的是arm7,從07年之后的幾年學習嵌入式用的最多 的是arm9,現在學習嵌入式用的最多 的就是arm11的cpu,這也算是一個規律,電子行業在發展,我們沒有必要學習一些將要淘汰的東西,等我們學會了,這個也沒多少人用了,那我們不是白學了。所以把握趨勢很重要。
第三,最重要的就是技術支持,初學者在學習嵌入式的時候,可能 一個簡單的燒寫系統的過程可能都要弄好幾天(有過這個經歷的人一定有同感),所以更別說做開發了。其實初學者遇到 的問題在有一些基礎的人看來可能是非常容易的一件事情,因為不太清楚其中的原理,所以不知道錯在什么地方了。所以有一個技術支持是很重要的,不過現在的各個開發板廠商都稱自己有技術支持,不過做的可真讓人差勁。我做過很多關于開發板相關的項目,也遇到很多初學者的困惑,也感覺到初學者為此而付出艱辛的努力,我很愿意幫助初學者,助人為樂嘛。我本著為初學者服務的目的,為大家提供一個嵌入式交流平臺。
第四,軟件資源對一個初學者來說也是很重要的,因為不同的開發板提供的軟件資源差別很大。一般必須包括:嵌入式開發操作系統以及相應的驅動(最好有源代碼)、開發工具、調試工具、學習用源代碼、底板原理圖、有相應的技術支持等等,F在的開發板一般的都可以提供豐富的代碼,資料從網上一搜也是一大堆,原理圖什么的也都提供。
在初學嵌入式開發板這里有一些推薦
如果你想要買嵌入式開發板學嵌入式linux,那么你可以選擇cortex-A8,cortex-A9,它里面文檔資料源碼齊全就行。而要買arm開發板的話,資料多,可以直接買。
而訊為的iTop-4412板子,資料最多。datasheet也是開放的,這個4412的datasheet有很多版本,很適合新手。但如果考慮到性能強的4412,訊為也不錯。
在這里為廣大嵌入式愛好者推薦幾款比較好的嵌入式開發板TI AM335X,NXP IMX6Q和Samsung 4412,這些都是綜合比較好的,對初入門的新手來說,是挺適合的。
初學嵌入式開發板,就根據上面這些方式來進行選擇,這些都是大神的經驗,還是很不錯的哦。