今天寫寫怎樣更快入進入嵌入式行業,以後嵌入式涉及的領域和應用越來越多也是越來越廣,當然技術也是更新換代很快,要求越來越多,越來越嚴,學習的人也是越來越多。不過對於一些在嵌入式這一行幹了很多年的大蝦們來說,還是很快就能接受新技術,能很快的應用到產品中去。但對於那些想入門或剛入門的朋友來說,估計就有點為難了,怎麼才能更快更輕鬆的進入這一行業了?我說說我的點點心得吧。
首先要根據自己的實際情況出發,這個跟自己學習的語言基礎有關,還有對硬體的基礎知識的瞭解層次。語言:C,C++,C#,JAVA主要是這幾類,當然他們只是文法上有點區別而以,不過對剛初學的來說盡量選自己比較熟悉的比較好,這樣會增加自己的信心。朋友們是先開始學底層還是應用呢,這個時候就要看你的硬體基礎如何嘍,如果對硬體比較熟悉的,學驅動上手會比較快,而且相對應用來說,對語言的熟悉程度的要求還沒那麼高,只要懂個C就可以開始學習驅動了!呵呵,應用一般都是電腦專業的朋友學的比較多,因為對作業系統的庫函數還要有些瞭解。總之,是學驅動還是應用了,個人觀點,對硬體熟的或對硬體比較有興趣的朋友可以先學底層,對系統,對語言比較精的朋友可以先學應用。
知道自己學什麼之後,怎麼樣才能進入狀態了!開發板應該是最好的選擇了,當然,如果是做應用的朋友,不涉及到與硬體通訊的部分,就沒必要了,直接用模擬器就OK了。但做底層的朋友很需要了,下面簡單介紹下怎樣選擇適合自己的開發板,以後詳細介紹和分析各家的開發板,因此如果是做應用的朋友就必要再往下看了。
市面上開發板一大把,各種各樣,價格也是相差很大,我覺得選擇最適合自己的需要的開發板才是最重要的。
目前嵌入式行業基於ARM核的晶片是用的最廣的,其它的核就先不介紹,重點介紹基於ARM核的開發板。目前用得最多的ARM9,ARM11,Cotex-A8等系列。系列不同,晶片的效能和功能都相差很大。
我相信大部分初學者也跟我當初入門時一樣,口袋裡沒幾文錢,緊巴巴的,當然我也覺得應該沒有幾個富家子弟來學這玩意,呵呵!
這樣如果要自己淘錢買開發板就有點不知所措了,市面上的價格從幾百到上萬,最貴的也不一定是最適合自己的。這個要看個需求了,如果是做項目就要根據項目的需求去選擇了,這個就不好說了,如果是拿來學慣用,就不一樣了,目前市面上,基於ARM9核的就比較便宜了基本上是幾百左右,基於AMR11核的比ARM9要略高一點,基於Cotex-A8核的就要幾千上萬了,當然也是目前比較流行,產品上用得比較多的了。如果是為了學慣用對功能及效能沒多少要求,我見意大家選擇ARM11核的比較適合,這樣既能接受開發板的價格,又跟上時代的步伐了。
市面上所對應的晶片型號比較多的是:ARM9: 三星的S3C2440; ARM11:三星的S3C6410; Cotex-A8:三星的S5pv210。
現在相信初學的朋友們應該有個大概的解了吧,今天就先寫到這裡了!