基於Linux嵌入式原理與套用開發

基於Linux嵌入式原理與套用開發

《基於Linux嵌入式原理與套用開發》是2008年清華大學出版社出版的圖書,由趙國安,郁斌,薛琳強編寫。

基本介紹

  • 書名:基於Linux嵌入式原理與套用開發
  • 作者:趙國安,郁斌,薛琳強 
  • ISBN:9787302182184
  • 類別:圖書 > 計算機與網際網路 > 作業系統
  • 出版社:清華大學出版社
  • 出版時間:2008-10-01
內容簡介,目錄,

內容簡介

《基於Linux嵌入式原理與套用開發》以ARM處理器和開源的Linux作業系統為研究對象,綜合介紹嵌入式系統軟硬體及開發的相關內容,幫助讀者建立嵌入式系統開發的整體概念,使讀者在以後的實際套用開發中不斷提高對嵌入式系統知識的了解和體會,最終解決實際套用開發中的問題。
《基於Linux嵌入式原理與套用開發》內容全面,敘述言簡意賅、清晰流暢,講解透徹、通俗易懂,圖例豐富,主要章節的實例由億道公司工程師驗證。
《基於Linux嵌入式原理與套用開發》可作為高等院校嵌入式系統相關課程的教材和參考書,也可作為嵌入式系統開發人員的自學參考書。

目錄

第1章 嵌入式系統概述
1.1 嵌入式系統概述
1.1.1 概述
1.1.2 特點
1.1.3 系統構架
1.2 嵌入式系統硬體部分
1.2.1 積體電路的發展
1.2.2 傳統微處理器(8位/16位)的更新
1.2.3 今日嵌入式(32位/16位)
1.3 嵌入式系統軟體部分
1.3.1 嵌入式作業系統的特點
1.3.2 常用嵌入式作業系統
1.3.3 嵌入式系統程式語言
1.3.4 嵌入式系統開發
1.4 ARM處理器
1.5 開發工具
1.5.1 軟體開發工具
1.5.2 硬體開發工具
1.6 嵌入式系統的套用及發展趨勢
第2章 嵌入式Linux及其構建
2.1 Linux發展
2.1.1 Linux發展簡史
2.1.2 GNU與Linux
2.1.3 Linux的優點
2.1.4 Linux的版本
2.1.5 Linux的核心
2.2 主流嵌入式Linux介紹
2.2.1 MontaVista Linux
2.2.2 μClinux
2.2.3 RTLinux
2.2.4 RTAI
2.2.5 eCos
2.2.6 實時化改造
2.3 構建嵌入式Linux
2.3.1 搭建開發環境
2.3.2 獲取U-Boot
2.3.3 獲取Linux核心
第3章 嵌入式Linux的移植過程
3.1 PXA255簡介與Sitsang開發板
3.1.1 PXA255處理器(CPU)簡介
3.1.2 Sitsang開發板簡介
3.2 存儲器映射
3.2.1 ARM存儲系統概述
3.2.2 PXA255的存儲器映射
3.2.3 Sitsang開發板存儲器映射
3.3 GPIO(General-Purpose I/O,通用I/O)
3.3.1 GPIO概述
3.3.2 GPIO操作
3.4 中斷機制
3.5 啟動過程
3.5.1 Sitsang開發板的啟動過程
3.5.2 U-Boot的啟動過程
3.6 移植U-Boot簡介
3.6.1 U-Boot的基本結構
3.6.2 U-Boot移植前期準備
3.6.3 U-Boot移植的基本過程
3.7 移植Linux 2.6核心
3.7.1 Linux 2.6核心原始碼的基本結構
3.7.2 Linux 2.6核心移植前期準備
3.7.3 Linux 2.6核心的配置
3.7.4 交叉編譯Linux 2.6核心
3.7.5 Linux 2.6設備驅動移植介紹
3.8 構建根檔案系統(root filesystem)
3.8.1 什麼是根檔案系統
3.8.2 根檔案系統與檔案系統的區別
3.8.3 根檔案系統與Linux核心的關係
3.8.4 使用Busybox製作根檔案系統
第4章 了解嵌入式系統硬體
4.1 本章概述
4.2 計算機系統組成部分
4.3 計算機硬體
4.4 指令系統
4.4.1 指令流和數據流
4.4.2 指令周期
4.4.3 時序發生器
4.4.4 組合邏輯控制器
4.4.5 指令執行流程
4.5 I/O子系統
4.5.1 I/O子系統簡介
4.5.2 基礎I/O的概念
4.5.3 I/O子系統
4.6 1bit處理器晶片設計案例
第5章 ARM體系結構
5.1 ARM體系結構
5.1.1 ARM嵌入式微處理器概述
5.1.2 典型的ARM處理器簡介
5.2 ARM接口
5.2.1 協處理器接口
5.2.2 AMBA接口
5.2.3 JTAG接口
5.3 ARM處理器核心
5.3.1 ARM7TDMI處理器核心
5.3.2 ARM9TDMI處理器核心
5.3.3 ARM10TDMI處理器核心
5.4 ARM處理器核
5.4.1 ARM720T/ARM740T處理器核
5.4.2 ARM920T/ARM940T處理器核
5.5 ARM編程模型
5.5.1 數據類型
5.5.2 處理器模式及工作狀態
5.5.3 暫存器組織
5.6 ARM基本定址方式
5.6.1 暫存器定址
5.6.2 立即定址
5.6.3 暫存器移位定址
5.6.4 間接定址
5.6.5 基址變址定址
5.6.6 塊複製定址
5.6.7 多暫存器定址
5.6.8 相對定址
5.6.9 堆疊定址
第6章 ARM指令集格式
6.1 指令格式
6.1.1 基本格式
6.1.2 第二運算元
6.1.3 條件碼
6.2 ARM指令分類
6.2.1 存儲器訪問指令
6.2.2 ARM 數據處理指令
6.2.3 乘法指令
6.2.4 跳轉指令
6.2.5 協處理器指令
6.2.6 雜項指令
6.2.7 偽指令
6.3 Thumb指令集
6.3.1 Thumb指令集
6.3.2 Thumb指令集的優點
6.3.3 Thumb指令集與ARM指令集的區別
第7章 ARM ADS集成開發環境的使用
7.1 ADS集成開發環境組成介紹
7.1.1 命令行開發工具
7.1.2 ARM運行時庫
7.1.3 GUI開發環境(Code Warrior和AXD)
7.1.4 實用程式
7.1.5 支持的軟體
7.2 使用ADS創建工程
7.2.1 建立一個工程
7.2.2 編譯和連結工程
7.2.3 使用命令行工具編譯應用程式
7.3 用AXD進行代碼調試
7.4 本章小結
第8章 嵌入式實驗
實驗一 系統引導
實驗目的
實驗內容
實驗步驟
實驗二 鍵盤
實驗目的
實驗內容
實驗步驟
實驗三 IRQ中斷處理
實驗目的
實驗內容
實驗步驟
實驗四 定時器
實驗目的
實驗內容
實驗步驟
實驗五 串口傳輸
實驗目的
實驗內容
實驗步驟
實驗六 實時時鐘
實驗目的
實驗內容
實驗步驟
實驗七 LCD控制器
實驗目的
實驗內容
實驗步驟

相關詞條

熱門詞條

聯絡我們