具體的學習過程分為以下幾步:
1、首先熟悉linux基本操作
建議書籍:《鳥哥的linux私房菜-基礎學習篇》
2、了解c語言和make的使用
建議書籍:《資料結構與演算法分析》、《gnu make》
ps:c語言我只看過譚的c語言基礎,別的書沒看過,所以沒推薦。
3、熟悉arm
建議書籍:《arm體系架構與程式設計》、《嵌入式linux應用開發完全手冊》
4、準備高階,學習linux高階程式設計
建議書籍:《unix環境高階程式設計》、《gnu linux程式設計指南》(待定)
5、高階核心
建議書籍:《linux裝置驅動程式》(基礎概念)、《linux核心完全注釋》、《linux核心情景分析》(使用時查詢)
《linux裝置驅動開發詳解》(推薦一下)
以上內容或許有誤,故只是作為參考,若有意見或建議麻煩各位及時提出,以便方便菜鳥少走彎路。
初窺嵌入式系統
簡單的講,嵌入式系統 硬體系統 軟體系統。乙個小的電子錶,可以看時間,也可以設定時間,在硬體上,它有我們可以看到的顯示時間用到的液晶屏,設定時間用到的小按鈕,和我們沒看到的乙個小的計時晶元,這三塊以及把這三塊的連線起來的電路板組成了電子錶的硬體系統。軟體上,它有乙個永不停止的程式,讀取計時晶元的值,...
嵌入式初了解
1.什麼是嵌入式?嵌入式是指在已有的硬體平台上移植作業系統。2.傳統開發的缺點?軟體移植性差 軟體開發人員必須要懂硬體。3.作業系統的優點?提供了 軟體和工具以及開發庫 提供了豐富的網路協議棧 提供了多工機制 程序 執行緒 什麼是作業系統?作業系統 operating system 是使用者和計算機...
嵌入式初接觸
一 對嵌入式的理解 嵌入式是一種新型的不同於傳統開發的開發方式,以往的傳統開發模式移植性差,而且開發人員必須要懂硬體,這對開發造成了很大的障礙,而嵌入式開發是在已有的硬體平台上移植作業系統,就像乙個管家,來磨合軟硬體,有了這個作業系統,移植性變得很強,而且開發人員不用懂硬體,使軟體開發變得簡單快捷,...