⑴ 想學習linux嵌入式,請大家推薦一款arm開發板,最好能有配套視頻的。
一.開發板
建議購買友善之臂的,價位低、資源豐富、資料全。www.arm9.net。買一個mini2440足夠了。
二.關於自學
從技術的角度來說,要是有一些基礎,是可以學好的。但是考慮其他因素,很難完成。比如:時間(你可能不能夠拿出三個月的時間來學習)、學習方向(沒有接觸過的根本就不知道該學些什麼)。
建議從以下幾個方向學習。
1.linux基本使用。包括常用命令,vim、gcc、gdb、簡單的伺服器搭建等。
推薦《完美應用Ubuntu》
2.C語言。這個最重要,一定要把C語言基礎打好了,要不以後沒法繼續學習。
講C語言的書很多了。自己參考吧。
3.linux系統編程。
經典的APUE,也就是《UNIX環境高級編程》,不過這本書一般初學者看不懂。可以先看《Linux環境下C編程指南(第2版)》,通俗易懂。
4.linux device driver。要是有盡力,可以學一下。
經典的LDD3,也就是《linux設備驅動(第3版)》,同樣可以先看比較通俗易懂的一本,宋寶華的《linux設備驅動開發詳解》。
5.與嵌入式相關的開發環境、交叉編譯、內核配置、文件系統、系統搭建等等。
這部分有開發版的資料就夠了。
三.關於培訓班
參加了任何一個培訓班都會讓你失望的。因為,他們都是擴大了一百倍來宣傳。選培訓班要選一個正規、師資豐富的學校。學習的每個階段能保證一直有相應的老師上課就可以。
嵌入式是需要深入學習的行業。你目前最重要的是,盡快掌握一些基礎,能找到相關的工作。在工作中才能更深入的學習。只有接觸了大量的代碼才能掌握關鍵技術。