注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)ARM9嵌入式系統(tǒng)設(shè)計與開發(fā)教程

ARM9嵌入式系統(tǒng)設(shè)計與開發(fā)教程

ARM9嵌入式系統(tǒng)設(shè)計與開發(fā)教程

定 價:¥32.00

作 者: 于明, 范書瑞, 曾祥燁編著
出版社: 電子工業(yè)出版社
叢編項: 立足實用·面向教學
標 簽: 微處理器,ARM 系統(tǒng)設(shè)計 高等學校 教材

ISBN: 9787121024207 出版時間: 2006-04-01 包裝: 平裝
開本: 16開 頁數(shù): 322 字數(shù):  

內(nèi)容簡介

本書以ARM920T微處理器為硬件平臺,結(jié)合Linux操作系統(tǒng),詳細介紹了嵌入式應(yīng)用系統(tǒng)的設(shè)計、調(diào)試方法,以及嵌入式驅(qū)動程序開發(fā)。全書內(nèi)容豐富,語言通俗易懂,具有很強的可讀性。此外,本書設(shè)計實例的源代碼和開發(fā)過程所需的配置文件均可從www.broadview.com.cn網(wǎng)上下載。作為一種16/32位的高性價比的RSIC處理器,ARM成為應(yīng)用最廣泛的嵌入式微處理器之一。目前最流行的當屬ARM7和ARM9兩個系列。隨著對系統(tǒng)性能要求的提高和開發(fā)技術(shù)的成熟,ARM9有逐漸占領(lǐng)中高端市場的趨勢。本書以ARM9處理器和Linux操作系統(tǒng)為主線,全面介紹了嵌入式系統(tǒng)的開發(fā)過程,詳細講解了系統(tǒng)的軟硬件設(shè)計、調(diào)試,以及嵌入式操作系統(tǒng)移植和嵌入式驅(qū)動程序開發(fā),從部件編程到嵌入式應(yīng)用程序設(shè)計,都給出了大量的實例。設(shè)計實例的源代碼和開發(fā)過程所需的配置文件均可從網(wǎng)上下載。本書內(nèi)容深入淺出,可作為高等院校相關(guān)課程的本科生和研究生教材,也可作為嵌入式開發(fā)人員的參考用書。

作者簡介

暫缺《ARM9嵌入式系統(tǒng)設(shè)計與開發(fā)教程》作者簡介

圖書目錄

第1章嵌入式系統(tǒng)設(shè)計基礎(chǔ)
1.1嵌入式系統(tǒng)簡介
1.1.1嵌入式系統(tǒng)的定義
1.1.2嵌入式系統(tǒng)的組成
1.1.3嵌入式系統(tǒng)的特點
1.1.4嵌入式系統(tǒng)的應(yīng)用
1.1.5嵌入式系統(tǒng)的發(fā)展
1.2嵌入式處理器
1.2.1嵌入式處理器的分類
1.2.2 ARM微處理器
1.2.3 Nios微處理器
1.2.4DSP
1.2.5嵌入式微處理器的選型原則
1 3嵌入式操作系統(tǒng)
1.3.1操作系統(tǒng)的概念和分類
l.3.2Linux
1.3.3uC/OS
1.3.4 Windows CE
練習題
第2章嵌入式Linux操作系統(tǒng)
2.1 Linux及其應(yīng)用
2.1.1 Linux與UNIX和GNU
2.1.2 Linux的特點
2.1.3 Linux的發(fā)展及應(yīng)用
2.2 Linux內(nèi)核
2.2.1 Linux的內(nèi)核特征
2.2.2進程管理
2.2.3內(nèi)存管理
2.2.4文件系統(tǒng)管理
2.2.5設(shè)備管理
2.2.6進程間通信機制
2.3典型嵌入式Linux系統(tǒng)
2.3.1 uCLinux
2.3.2RTLinnx
2.3.3MontaVista Llnux
2.3.4 RTAI
練習題
第3章嵌入式系統(tǒng)的設(shè)計方法
3.1嵌入式系統(tǒng)的總體結(jié)構(gòu)
3.1.1硬件層
3.1.2中間層
3.1.3軟件層
3.1.4功能層
3.2嵌入式系統(tǒng)開發(fā)過程
3.2.1嵌入式系統(tǒng)的開發(fā)特點
3.2.2嵌入式系統(tǒng)的開發(fā)流程
3.2.3調(diào)試嵌入式系統(tǒng)
3.3ADS集成開發(fā)環(huán)境的使用
3.3.1 ADS組成介紹
3.3.2命令行開發(fā)工具
3.3.3利用ADS開發(fā)應(yīng)用程序
3.3.4編譯和鏈接工程
3.4用AXD進行代碼調(diào)試
3.4.1調(diào)試架構(gòu)
3.4.2 Multi.ICE的配置
3.4.3使用AXD進行代碼調(diào)試
3.4.4生成.bin文件
練習題
第4章應(yīng)用系統(tǒng)設(shè)計
4.1系統(tǒng)設(shè)計概述
4.2 ARM920T簡介
4.2.1 ARM920T系統(tǒng)結(jié)構(gòu)分析
4.2.2 ARM920T內(nèi)核編程模型
4.3S3C2410X處理器詳解
4.3.1 S3C2410X及片內(nèi)外圍簡介
4.3.2特殊功能寄存器
4.4單元電路設(shè)計
4.4.1電源電路設(shè)計
4.4.2晶振電路設(shè)計
4.4.3復位電路設(shè)計
4.4.4串行接口電路設(shè)計
4.5存儲器系統(tǒng)設(shè)計
4.5.18位存儲器接口設(shè)計
4.5.2 Flash接口電路設(shè)計
4.5.3 SDRAM接口電路設(shè)計
4.6 JTAG調(diào)試接口設(shè)計
4.6.1JTAG綜述
4.6.2 TAP狀態(tài)機
4.6.3接口電路設(shè)計
4.7綜合訓練之通過JTAG訪問外設(shè)
4.7.1燒寫Flash
4.7.2訪問處理器寄存器
練習題
第5章嵌入式Linux應(yīng)用程序開發(fā)
5.1開發(fā)環(huán)境的建立
5.1.1嵌入式Linux的開發(fā)環(huán)境
5.1.2利用Cygwin建立模擬環(huán)境
5.1.3交叉編譯環(huán)境的建立
5.2 Linux及開發(fā)工具的使用
5.2.1 Linux常用命令
5.2.2 gcc編譯器的使用
5.2.3 Makefile文件和Make命令
5.2.4配置文件
5.2.5 vi編輯器的使用
5.2.6 Linux F C語言編程
5.3引導程序的移植
5.3.1嵌入式Linux的引導機理分析
5.3.2 VIVI簡介
5.3.3 VlVI的代碼分析與移植
5.4 Linux操作系統(tǒng)的移植
5.4.1內(nèi)核移植
5.4.2系統(tǒng)移植
5.5應(yīng)用程序的調(diào)試
5.5.1建立連接
5.5.2編寫應(yīng)用程序
5.5.3下載應(yīng)用程序
5.5.4調(diào)試應(yīng)用程序
5.6綜合訓練之建立嵌入式操作系統(tǒng)
練習題
第6章嵌入式Linux驅(qū)動程序開發(fā)
6.1嵌入式Linux的設(shè)備管理
6.1.1處理器與設(shè)備間數(shù)據(jù)交換方式
6.1.2設(shè)備驅(qū)動程序的概念
6.1.3驅(qū)動程序結(jié)構(gòu)
6.2設(shè)備驅(qū)動程序的開發(fā)過程
6.2.1模塊化驅(qū)動程序設(shè)計
6.2.2設(shè)備注冊和初始化
6.2.3中斷管理
6.2.4設(shè)備驅(qū)動開發(fā)的基本函數(shù)
6.2.5加載和卸載驅(qū)動程序
6.3 LED驅(qū)動程序設(shè)計
6.3.1 LED接口設(shè)計
6.3.2 LED驅(qū)動程序代碼分析
6.3.3加載運行LED驅(qū)動程序
6.4按鍵驅(qū)動程序設(shè)計
6.4.1S3C2410X中斷控制器
6.4.2S3C2410X中斷接口函數(shù)
6.4.3鍵盤驅(qū)動代碼設(shè)計
6.4.4按鍵測試程序的實現(xiàn)
練習題
第7章嵌入式網(wǎng)絡(luò)程序設(shè)計
7.1嵌入式以太網(wǎng)基礎(chǔ)知識
7.1.1以太網(wǎng)技術(shù)及其嵌入式應(yīng)用
7.1.2嵌入式系統(tǒng)中主要處理的網(wǎng)絡(luò)協(xié)議
7.2以太網(wǎng)接口設(shè)計
7.2.1網(wǎng)絡(luò)設(shè)備驅(qū)動程序基本結(jié)構(gòu)
7.2.2基于CS8900A的以太網(wǎng)接口設(shè)計
7.2.3網(wǎng)絡(luò)驅(qū)動程序?qū)嵗?br />7.3 Linux網(wǎng)絡(luò)編程實現(xiàn)
7.3.1 socket基本函數(shù)
7.3.2 TCP編程實例
7.3.3綜合訓練之UDP編程實現(xiàn)
練習題
第8章Linux下音頻設(shè)備編程
8.1音頻信號基礎(chǔ)
8.1.1數(shù)字音頻信號
8.1.2音頻文件格式
8.1.3 WAVE文件格式剖析
8.2基于IIS接口的音頻系統(tǒng)
8.2.1 IIs接口控制原理
8.2.2音頻接口電路設(shè)計
8.2.3音頻接口程序設(shè)計
8.3音頻設(shè)備程序的實現(xiàn)
8.3.1音頻編程接口
8.3.2音頻設(shè)備文件
8.3.3音頻設(shè)備編程設(shè)計
8.4綜合訓練之媒體播放器移植
練習題
第9章嵌入式Linux用戶圖形界面編程
9.1 Linux圖形開發(fā)基礎(chǔ)
9.1.1GUI的一般架構(gòu)
9.1.2嵌入式GUI底層支持庫
9.1.3嵌入式GUI高級函數(shù)庫
9.2嵌入式Linux圖形用戶界面簡介
9.2.1 Qt/Embedded
9.2.2Microwindows/NanO-X
9.2.3 MiniGUI
9.2.4 OpenGUI
9.3Qt/Embedded嵌入式圖形開發(fā)基礎(chǔ)
9.3.1 Qt/Embedded概述
9.3.2創(chuàng)建Qt/Embedded開發(fā)環(huán)境
9.3.3 Qt/Embedded的使用
9.4綜合訓練之Hello程序
9.4.1 Qt/Embedded開發(fā)流程
9.4.2基于PC的Hello程序
9.4.3發(fā)布Qt/Embedded程序到目標板
練習題
附錄AS3C2410X引腳及信號定義
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號