嵌入式系統開發必讀經典書目

2021-07-14 17:36:41 字數 2080 閱讀 2058

讀本科的時候就對嵌入式系統感興趣,雖然在校的時候積累了大量材料,但是在較長的時間裡都沒有機會細讀,這學期終於靜下心來,系統學習一遍,期間把以前積累的各類教材或粗粗瀏覽或仔細揣摩,都翻了個遍,最終給出如下書單,供讀者學習參考(紅色字型代表強烈推薦書目)全國計算機等級考試-**教程(嵌入式系統開發技術),此書對嵌入式系統的整體把握還是很好的,此書的彙編指令介紹得也很不錯,儘管這本書較少提及linux方面的知識,也幾乎沒有u-boot方面的內容,但每個部分簡明扼要,全書314頁左右,沒有太多**,讓沒有基礎的你,在閱讀的時候不至於淹沒於**的海洋,此書強烈建議大一新生直接使用,自學,並參加計算機**考試,對嵌入式系統有乙個輪廓性的認識。

嵌入式系統基礎教程(俞建新,王健,宋健健),此書為全國重點大學計算機教材,同樣的特點,薄,但是這本書相對於第一本,更精,對比其中介紹dram和sram的內容,就可以知道此書作者的用心程度,如果不考計算機等級考試,直接看這本入門即可,而且此書圖很豐富,在讓你不陷入**的同時,不陷入文字,更精準理解知識點。

3、 linux作業系統使用:

《 鳥哥的linux私房菜

》、文東戈老師的《linux作業系統實用教程》、劉憶智《linux從入門到精通》。

4、大名鼎鼎的韋東山教材:

《嵌入式linux應用開發完全手冊》, 

此書必讀,不可替代,沒有之一,在前兩本的薰陶下,你就會開始好奇嵌入式系統的工作原理,這時候你再泡入**,已經可以開始在**中遨遊,尤其韋老師寫書寫得很細緻,對**不僅做了詳細注釋,還對其進行點評,相信結合**,你對嵌入式系統的硬體體系架構,特殊功能暫存器配置,中斷體系架構會有更深刻的理解,全書採取案例教學,並不對某些很細的知識點展開,所以你需要閱讀相應知識點更專業的教材,例如makefile,arm彙編,shell程式設計等等,這些都是體現在案例分析中,沒有很全面列出,但是這不影響此書成為嵌入式業界頂級教材的地位。

5、韋老師的教材側重講原理,對於軟體的操作介紹稍微少了點,如ads軟體的使用,這部分建議結合國嵌的教材,《嵌入式linux系統工程師標準培訓教材》,有兩本,一本是基礎篇,一本是驅動篇,都是好書,手把手教學,你不一定懂原理,但是一定做得出來,當然做得出來也很重要的,建立自信心。

6、linux程式設計:推薦徐城老師編寫的《linux環境c程式設計》、電子科技大學李林老師

編著的《linux程式設計實踐》

和neil matthew的

《linux程式設計》。

7、linux核心方面:好的教材有:南韓人寫的《arm linux核心原始碼剖析》和德國人寫的《深入linux核心架構》,都是翻譯本。 8、

linux驅動方面:國內最好的教材:宋寶華老師的

linux裝置驅動開發詳解:基於最新的linux 4.0核心》,美國人寫的

linux裝置驅動程式(中文版第三版)

也是經典教材。

9、unix環境高階程式設計 第三版,

10

浙江大學bbs版主俞甲子編著的

《程式設計師的自我修養-鏈結、裝載與庫》。 

11、《深入淺出嵌入式底層軟體開發》

12、《

arm+linux入門與實踐

後記:其實讀好幾本書最終的目的是完全讀懂一種技術,不同作者,不同的風格,也許這位老師講的方式你不容易接受,另一位老師的講授方法你瞬間就恍然大悟,所以除了上述教材,自己還應結合自己的理解程度再參考其他教材,上網閱讀各類技術部落格,更重要的是,找一塊開發板

(強烈推薦天嵌tq2440)國嵌、天祥電子和

),自己程式設計開發,只有自己親手做過,碰到問題再解決問題的過程,才是真正掌握知識和技能的唯一方法,我們的目標只有乙個,

把不懂變做精通!

嵌入式系統開發流程

如果在乙個嵌入式系統中使用 linux技術開發 根據應用需求的不同有不同的配置開發方法,但是,一般情況下都需要經過如下的過程 配置開發主機,配置minicom,一般的引數為波特率115200 baud s,資料位8位,停止位為1,9,無奇偶校驗,軟體硬體流控設為無。在windows下的超級終端的配置...

嵌入式系統開發概要

嵌入式系統 在嵌入式系統中包含乙個能夠實現處理系統輸入並且生成系統輸出功能的微控器,通過寄存在處理器記憶體中的軟體演算法使系統的輸入和輸出得以聯絡起來。嵌入式系統設計必須考慮的因素 輸入 輸出裝置的電子介面 系統資源的限制 使用者介面概念 系統的操作環境 成本分析 相關標準等一系列制約因素。嵌入式系...

嵌入式Linux系統開發

對於嵌入式系統,大家都很熟悉吧 現在隨著網路的發展,嵌入式已經成為it最有發展前途的乙個行業,所以很多人都想著學習嵌入式。舉個列子吧 對於乙個新手來說,如果讓他完成一項linux的系統開發,對他而言難於上青天 在凌陽教育是這樣安排的一些課程 linux系統提供了許許多多的功能,作為乙個軟體開發人員我...