嵌入式linux在嵌入式領域發展迅速、需求旺盛,但是嵌入式linux的入門很難。初學者多是自己琢磨,效率不高。學習過程中碰到的問題千奇百怪,解決後卻往往發現是極其低階的錯誤,以作者為例,初學時在論壇瘋狂發帖求教,現在回頭一看不免感嘆:怎麼會提出這麼弱智的問題?但是,當時就是被這類問題折磨得寢食難安。
相對於嵌入式linux常識的匱乏,更大的困難是缺乏完善的知識結構:只了解硬體,或是只了解軟體。對於有志於從事底層系統開發(比如改造bootloader、鑽研核心、為新硬體編寫驅動程式)的人,對於想從上層軟體開發轉到底層軟體開發的人,應該看得懂電路原理圖,看得懂晶元資料手冊,清楚地知道軟體是怎樣和硬體發生作用的。
同樣,對於想從硬體崗位轉到軟體崗位的人,對於想從傳統微控制器(比如51微控制器)程式設計進一步學習「有作業系統的」嵌入式程式設計的人,需要找到乙個學習的切入點:先掌握各個硬體部件的簡單程式設計,再將它們組合起來構成乙個相對複雜的軟體系統——比如bootloader,進而編寫基於作業系統的驅動程式,最後深入鑽研作業系統核心。
對於尚未參加工作的在校生來說,缺乏實際的操作經驗可能是就業的最大障礙。很多人買了開發板想進一步練習,卻發現不知從何入手。
鑑於上述種種困難及需求,作者結合自己的學習經歷、工作心得寫成此書,期望能幫助讀者加快嵌入式linux的入門速度,並體會到深入學習嵌入式linux的樂趣。
1.1.1 嵌入式系統的定義和特點
1.1.2 嵌入式技術的發展歷史
1.2 基於arm處理器的嵌入式linux系統
嵌入式Linux應用開發完全手冊
嵌入式linux應用開發完全手冊 真正完整版,我共享的別人的,追究責任本人概不負責!2010年10月19日更新!第乙個 http download.csdn.net source 2766528 第二個 http download.csdn.net source 2766532 第三個 http d...
嵌入式linux應用開發完全手冊(一)
第一篇 嵌入式linux開發環境構建 1.1.2 嵌入式發展 1.2 基於arm處理器的嵌入式linux系統 1.2.2 嵌入式作業系統 2.1 pc和嵌入式裝置交叉開發模式 在主機上編譯bootloader,然後通過jtag燒入單板 在主機上編譯嵌入式linux核心,通過bootloader燒入單...
嵌入式Linux應用開發完全手冊(四)UART
uart是universal asynchronous receiver transmitter的縮寫,即通用非同步收發器 uart用來傳輸序列資料 傳送時,cpu將並行資料寫入uart,uart按照一定格式在一根電線上序列發出 接收時,uart檢測另一根電線上的訊號,收集序列資料存放在緩衝區,供c...