編輯推薦:
本書由淺入深的來講解嵌入式Linux軟件開發,通俗易懂,由淺入深,讓學習者可以快速的掌握嵌入式Linux應用軟件的開發技能,很適合新手學習,從基礎到進階,一步一步讓你學會。
內容簡介
本書結合作者10多年的培訓和實踐經驗,通過簡明扼要的語言,以及實用的案例與方法,對嵌入式Linux應用開發中的關鍵技術點進行了深入淺出的講解。全書分為基礎篇、應用進階篇和實戰提高篇。
本書內容從最簡單的案例開始,始終保持實用、易懂的風格,每個章節都設置了實踐操作案例,能夠幫助讀者快速掌握嵌入式Linux應用軟件的開發技能。
本書主要面向對嵌入式Linux應用軟件開發感興趣的初學者,或需要進一步提升技能的開發者,也可作為高等院校計算機類、電子電氣類、控制類專業學生學習嵌入式Linux應用開發的教材。
目 錄
第1章 體驗嵌入式系統的魅力
1.1 嵌入式系統的定義
1.2 嵌入式系統的歷史與現狀
1.2.1 無操作系統階段
1.2.2 簡單操作系統階段
1.2.3 實時操作系統階段
1.2.4 面向Internet階段
1.3 嵌入式與非嵌入式的區別
1.4 從事嵌入式軟件開發的前景
1.4.1 優勢
1.4.2 從事嵌入式軟件開發的缺點
1.4.3 技術基本要求
1.5 嵌入式系統的體系結構
1.5.1 嵌入式處理器
1.5.2 嵌入式外圍設備
1.5.3 嵌入式操作系統
1.5.4 嵌入式應用軟件
1.7 延伸閱讀:嵌入式系統面臨的關鍵問題
1.8 小結
第2章 嵌入式Linux的前世今生
2.1 嵌入式Linux簡介
2.1.1 嵌入式Linux的優勢
2.1.2 嵌入式Linux面臨的挑戰
2.1.3 發展前景
2.1.4 A
2.2 嵌入式Linux系統的軟件組成
2.2.1 引導加載程序
2.2.2 Linux內核
2.2.3 文件系統
2.2.4 用戶應用程序
2.3 嵌入式系統軟件研發的關鍵技術
2.3.1 開發流程
2.3.2 交叉編譯和鏈接
2.3.3 交叉調試
2.3.4 系統測試
2.4 系統啟動過程
2.5 延伸閱讀:開源、GPL與POSIX簡介
2.5.1 開源
2.5.
2.5.3
2.6 小結
第3章 零基礎安裝虛擬機與Linux操作系統
3.1 VMware Workstation的安裝
3.2 配置VMware Workstation并便捷安裝Fedo
3.3 配置VMware Workstation手動安裝Fedo
3.4 安裝Fedo
3.5 VMware Tools的安裝
3.6 使用已安裝好操作系統的虛擬機
3.7 延伸閱讀:打開Fedora 16的root賬號
3.8 小結
第4章 快速構建嵌入式Linux開發環境
4.1 安裝交叉編譯器
4.1.1 安裝交叉編譯器
4.1.2 建立鏈接
4.1.3 查看交叉工具是否安裝正確
4.2 構建開發板運行所需的環境
4.2.1 編譯一級啟動文件x-
4.2.2 編譯二級啟動文件
4.2.3 編譯內核
4.2.4 制作文件系統鏡像
4.3 更新系統文件
4.3.1 更新文件從SD卡啟動
4.3.2 更新文件從NAND Flash啟動
4.4 小結
第5章 配置串口通信工具
5.1 配置Windows XP的超級終端
5.2 串口信息的捕獲
5.3 在Linux中配置M
5.4 小結
第6章 配置NFS文件系統服務
6.1 查看宿主機上的安裝包
6.2 配置網絡文件系統
6.3 啟動NFS服務
6.3.1 在Fedora 16下面運行service nfs start命令失敗
6.3.2 在Fedora 16下面運行service nfs-server start失敗
6.4 本機測試
6.5 在開發板上測試
6.5.1 常見的測試過程
6.5.2 NFS無法掛載的問題分析
6.6 小結
第7章 開始編寫第一個程序
7.1 在宿主機上編寫第一個程序
7.2 編寫開發板上的上第一個程序
7.3 小結
第8章 Linux開發入門必備私房菜
8.1 程序安裝目錄
8.2 頭文件
8.3 庫文件
8.4 gcc簡介
8.5 make簡介
8.6 小結
........
網友短評:
非常不錯的書籍,值得一看,里面還帶有光盤,可以輔助學習。書是正版,值得新手用來入手。