嵌入式Linux系統開發詳解--基於EP93XX系列ARM

嵌入式Linux系統開發詳解--基於EP93XX系列ARM

《嵌入式Linux系統開發詳解--基於EP93XX系列ARM》是一本李駒光 鄭耿 編制,由清華大學出版社出版的書籍

基本介紹

  • 書名:嵌入式Linux系統開發詳解--基於EP93XX系列ARM
  • 作者:李駒光 鄭耿 
  • ISBN:7302126275
  • 出版社:清華大學出版社
內容簡介,圖書目錄,

內容簡介

本書全面介紹基於32位arm架構嵌入式微處理器的軟、硬體系統的高級套用開發,以cirrus logic的ep93xx(arm920t核)系列微處理器為基礎,包含ep93xx的體系結構特點、片內資源、軟硬體開發平台、嵌入式作業系統移植及應用程式開發等內容,著重強調了基於ep93xx系統微處理器的硬體系統設計、嵌入式實時作業系統ecos在ep93xx系列微處理器上的移植及套用開發、嵌入式linux作業系統及應用程式開發、設備驅動程式的開發等內容,最後以一個完整的系統開發說明嵌入式套用系統設計的一般流程。

圖書目錄

第1章 ep93xx系列微處理器概述.
1.1 ep93xx系列嵌入式微處理器
1.2 ep9301的結構特徵與套用領域
1.2.1 ep9301的主要特性
1.2.2 ep9301的內部結構
1.2.3 ep9301的套用領域
1.2.4 ep9301概述
1.3 ep9302的結構特徵與套用領域
1.3.1 ep9302的主要特性
1.3.2 ep9302的內部結構
1.3.3 ep9302的套用領域
1.3.4 ep9302概述
1.4 ep9307的結構特徵與套用領域
1.4.1 ep9307的主要特性
1.4.2 ep9307的內部結構
1.4.3 ep9307的套用領域
1.4.4 ep9307概述
1.5 ep9312的結構特徵與套用領域
1.5.1 ep9312的主要特性
1.5.2 ep9312的內部結構
.1.5.3 ep9312的套用領域
1.5.4 ep9312概述
1.6 ep9315的結構特徵與套用領域
1.6.1 ep9315的主要特性
1.6.2 ep9315的內部結構
1.6.3 ep9315的套用領域
1.6.4 ep9315概述
1.7 ep93xx系列與其他主要arm9微處理器的性能對比
1.8 本章小結
第2章 ep93xx系列微處理器的片內資源
2.1 ep93xx系列嵌入式微處理器的片內資源
2.2 arm920t核與先進高速匯流排
2.3 bootrom及系統啟動
2.3.1 bootrom及地址映射
2.3.2 bootrom的功能描述
2.3.3系統的啟動配置
2.4 maverick crunchtm數學引擎
2.5 系統控制器
2.5.1系統復位與啟動
2.5.2硬體配置控制
2.5.3時鐘控制
2.5.4電源管理
2.6 向量中斷控制器
2.6.1中斷優先權
2.6.2中斷源描述
2.7 乙太網控制器
2.8 dma控制器
2.9 usb主控制器
2.10 靜態存儲器控制器
2.11 sdram控制器
2.12 uart接口
2.13 紅外接口
2.14 定時器
2.14.1 16位和32位定時器
2.14.2 40位定時器
2.15 看門狗定時器
2.16 i2s控制器
2.17 ac'97控制器
2.18 同步串列接口
2.19 脈衝寬度調製器
2.20 adc接口/觸控螢幕接口
2.21 鍵盤接口
2.22 ide接口
2.23 raster/lcd控制器
2.24 圖像加速器
2.25 pcmcia接口
2.26 gpio接口
2.27 安全特性
2.28 本章小結
第3章 基於ep93xx系列微處理器的系統設計
3.1 嵌入式系統設計的一般原則
3.2 基於ep9301/ep9302的硬體系統設計
3.2.1電源電路
3.2.2晶振電路
3.2.3復位電路
3.2.4 flash存儲器接口電路
3.2.5 sdram接口電路
.3.2.6 啟動配置電路
3.2.7 rs232接口電路
3.2.8 rs485接口電路
3.2.9 usb接口電路
3.2.10乙太網絡接口電路
3.2.11 jtag調試接口電路
3.2.12音頻接口電路
3.2.13系統狀態指示電路
3.3 基於ep9307的硬體系統設計
3.3.1 sdram接口電路
3.3.2 flash存儲器接口電路
3.3.3紅外接口電路
3.3.4啟動配置電路
3.3.5 lcd/ts接口電路
3.3.6鍵盤接口電路
3.4 基於ep9312/15的硬體系統設計
3.4.1 ide接口電路
3.4.2 pcmcia接口電路
3.5 本章小結
第4章 redboot與ecos
4.1 嵌入式系統的bootloader
4.1.1 bootloader的一般概念
4.1.2 bootloader的主要任務..
4.2 redboot簡介及常用命令
4.2.1 redboot簡介
4.2.2 redboot命令集
4.3 在基於ep93xx的系統上運行redboot及嵌入式linux
4.3.1運行redboot
4.3.2使用redboot載入運行嵌入式linux
4.4 ecos概述與特性
4.4.1 ecos概述
4.4.2 ecos特性分析
4.5 ecos開發環境的建立
4.5.1 cygwin軟體的安裝
4.5.2 ecos源碼的安裝
4.5.3相關工具的安裝
4.5.4運行ecos開發環境
4.6 ecos在特定嵌入式系統的移植
4.6.1 ecos的基本體系結構
4.6.2 ecos的移植方法
4.6.3 ecos在ep93xx系列微處理器上的移植
4.7 基於ecos的簡單應用程式開發
4.7.1生成ecos的支持庫檔案
4.7.2應用程式開發與調試
4.8 本章小結
第5章 嵌入式linux開發基礎
5.1 嵌入式linux概述
5.2 嵌入式linux開發環境的建立
5.2.1嵌入式linux開發環境的基本結構
5.2.2在linux伺服器上安裝交叉編譯工具
5.2.3 arm-linux-gcc
5.3 嵌入式linux核心的配置與編譯
5.3.1獲取linux核心原始碼
5.3.2 linux核心配置
5.3.3 linux核心編譯
5.4 根檔案系統及製作
5.5 網路檔案系統(nfs)及配置
5.6 嵌入式linux應用程式的開發
5.6.1應用程式的開發流程
5.6.2一個最簡單的應用程式
5.7 嵌入式linux應用程式的調試方法
5.7.1在linux伺服器上使用gdb調試程式
5.7.2在嵌入式目標系統上使用gdb調試程式
5.8 本章小結
第6章 嵌入式linux的套用開發
6.1 linux設備驅動程式開發
6.1.1 linux設備驅動概述
6.1.2字元設備
6.1.3塊設備
6.1.4網路設備
6.2 linux字元設備驅動的開發
6.2.1設備驅動程式
6.2.2把設備驅動程式編譯到linux核心
6.2.3通過應用程式訪問設備
6.3 網路應用程式的開發
6.4 基於串列通信的應用程式開發
6.4.1打開串口
6.4.2設定串口
6.4.3串口通信
6.4.4關閉串口
6.5 基於web的應用程式開發
6.5.1嵌入式web伺服器移植
6.5.2 web方式套用開發
6.6 圖形套用開發
6.6.1嵌入式圖形系統概述
6.6.2 minigui的移植和套用開發
6.7 本章小結
第7章 一個完整的套用開發實例
7.1 系統的需求分析
7.2 硬體平台的選擇與設計
7.3 軟體系統的移植與套用開發
7.3.1 gprs聯網
7.3.2網路地址轉換
7.3.3 web配置套用
7.3.4串列設備的網路接入
7.3.5其他相關配套程式
7.4 本章小結
附錄 相關術語
參考文獻

相關詞條

熱門詞條

聯絡我們