<內容簡介>
陸桂來和梁芳和張波編著的《嵌入式Linux從入門到精通》的設計思路是讓讀者從瞭解基於ARM處理器的嵌入式系統的結構組成、硬件系統和軟件操作系統入手,一步步地學習在嵌入式硬件系統中定製和移植Linux操作系統及在Linux操作系統下進行應用開發的過程。
本書共12章,分為4部分,分別是嵌入式系統基礎、在ARM處理器系統上移植Linux操作系統、在Linux操作系統上進行軟件開發及綜合應用。
本書既有嵌入式系統硬件結構、ARM處理器基礎、操作系統基礎等內容的介紹,也有一步步將Linux操作系統移植到ARM處理器上的過程,還有在嵌入式Linux上進行軟件開發的過程,並且提供了大量應用實例,適合有一定電腦硬件基礎、C語言基礎和Linux操作系統基礎的工程師學習,亦適合高等院校電腦相關專業的學生和愛好者閱讀,也可作為工程設計的參考手冊。
<章節目錄>
第一部分 嵌入式系統基礎
第1章 嵌入式系統概述
1.1 嵌入式系統的發展
1.1.1 單片機時代(20世紀70?80年代)
1.1.2 專用處理器時代(20世紀90年代?21世紀)
1.1.3 ARM時代(21世紀至今)
1.2 嵌入式系統的構成
1.2.1 嵌入式系統的層次模型
1.2.2 嵌入式系統的處理器
1.2.3 嵌入式系統的操作系統
1.3 嵌入式系統和通用電腦系統的簡單比較
1.4 嵌入式系統的開發流程
1.4.1 硬件系統設計
1.4.2 操作系統移植
1.4.3 應用軟件設計
1.5 嵌入式系統的應用
第2章 嵌入式系統的硬件
2.1 嵌入式系統的ARM處理器
2.1.1 ARM處理器的發展歷程
2.1.2 ARM處理器的架構、類型和型號及一些專用術語
2.1.3 ARM處理器的分類
2.2 嵌入式系統的存儲器件
2.2.1 SDRAM
2.2.2 FLASH
2.2.3 E2PROM
2.2.4 大容量存儲系統
2.3 嵌入式系統的外圍器件
2.4 S3C2440處理器和GT2440嵌入式開發板
2.4.1 S3C2440處理器的特點和內部資源
2.4.2 S3C2440處理器的內部結構和工作模式
2.4.3 GT2440嵌入式開發板的硬件資源
第3章 嵌入式系統的Linux操作系統
3.1 Linux操作系統基礎
3.1.1 Linux操作系統的發展
3.1.2 Linux操作系統的特點
3.1.3 Linux操作系統的組成結構
3.1.4 Linux操作系統的發行版
3.2 Linux操作系統的人機交互方法
3.2.1 Linux的圖形界面
3.2.2 Linux的
3.3 Linux操作系統的命令
3.3.1 Linux操作系統的命令基礎
3.3.2 目錄操作命令
3.3.3 文件操作命令
3.3.4 磁盤管理命令
3.3.5 用戶管理命令
3.3.6 網絡管理命令
3.3.7 其他命令
第二部分 在ARM處理器系統上移植Linux操作系統
第4章 移植和使用嵌入式系統的引導軟件(Bootloader)
4.1 嵌入式系統的軟件開發
4.1.1 進行裸機開發
4.1.2 在嵌入式操作系統下進行開發
4.2 嵌入式系統的引導軟件基礎
4.2.1 Bootloader介紹
4.2.2 基於Bootloader的嵌入式架構
4.2.3 Bootloader的工作模式
4.2.4 Bootloader的啟動方式
4.2.5 Bootloader的啟動流程
4.2.6 常見的
4.3 【應用實例】——移植Bootloader軟件
4.3.1 U-Boot的特點和功能
4.3.2 U-Boot的源代碼結構分析
4.3.3 移植
4.3.4 刻錄
4.4 【應用實例】——使用
4.4.1 使用超級終端和嵌入式系統進行通信
4.4.2 使用DNW下載工具和嵌入式系統進行通信
第5章 建立和使用嵌入式系統的交叉編譯環境
5.1 建立交叉編譯環境
5.1.1 交叉編譯環境的工具鏈
5.1.2 【應用實例】——安裝交叉編譯環境
5.2 使用交叉編譯環境
5.2.1 使用編輯?
5.2.2 使用