[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《ARM9嵌入式系統設計與開發教程》(於明 & 范書瑞 & 曾祥烨)第一版[PDF]
《ARM9嵌入式系統設計與開發教程》(於明 & 范書瑞 & 曾祥烨)第一版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《ARM9嵌入式系統設計與開發教程》(於明 & 范書瑞 & 曾祥烨)第一版[PDF] 簡介: 中文名 : ARM9嵌入式系統設計與開發教程 作者 : 於明 范書瑞 曾祥烨 資源格式 : PDF 版本 : 第一版 出版社 : 電子工業出版社 書號 : 7121024209 發行時間 : 2006年04月 地區 : 大陸 語言 : 簡體中文 簡介 : 作為一種16/32位的高性價比的RSIC處理器,ARM成為應用最廣泛的嵌入式微處理器之一。目前最流行的當屬A
電驢資源下載/磁力鏈接資源下載:
全選
"《ARM9嵌入式系統設計與開發教程》(於明 & 范書瑞 & 曾祥烨)第一版[PDF]"介紹
中文名: ARM9嵌入式系統設計與開發教程
作者: 於明
范書瑞
曾祥烨
資源格式: PDF
版本: 第一版
出版社: 電子工業出版社
書號: 7121024209
發行時間: 2006年04月
地區: 大陸
語言: 簡體中文
簡介:


作為一種16/32位的高性價比的RSIC處理器,ARM成為應用最廣泛的嵌入式微處理器之一。目前最流行的當屬ARM7和ARM9兩個系列。隨著對系統性能要求的提高和開發技術的成熟,ARM9有逐漸占領高中端市場的趨勢。
本書以ARM9處理器和Linux操作系統為主線,全面介紹了嵌入式系統的開發過程,詳細講解了系統的軟硬件設計、調試,以及嵌入式操作系統移植和嵌入式驅動程序開發,從部件編程到嵌入式應用程序設計,都給出了大量的實例。設計實例的源代碼和開發過程所需的配置文件均可從網上下載。
本書內容深入淺出,可作為高等院校相關課程的本科生和研究生教材,也可作為嵌入式開發人員的參考用書。



前言
嵌入式系統是指以應用為核心,以計算機技術為基礎,軟硬件可裁剪,對功能、可靠性、成本、體積和功耗有嚴格要求的專用計算機系統。在當前數字信息技術和網絡技術高速發展的後PC時代,嵌入式系統已經滲透到各領域。現在,嵌入式技術無處不在,而ARM幾乎成為嵌入式技術的代名詞。.
ARM公司(Advanced RISC Machines Ltd.)自1990年11月正式成立以來,在32位RISC(Reduced Instruction Set Computer,精簡指令集計算機)CPU開發領域中不斷取得突破。ARM作為IP(Intelligence Property,知識產權)供應商,靠轉讓許可,由合作伙伴公司來生產各具特色的芯片。其設計的芯核具有功耗低、成本低等顯著優點,獲得眾多的半導體廠家和整機廠商的大力支持。在全世界,ARM公司的合作伙伴已超過100家,在32位嵌入式應用領域獲得了巨大的成功。鑒於ARM微處理器在國內的逐步推廣應用,很多大學已開設了基於ARM的32位微處理器的相關課程。
目前,隨著嵌入式技術的不斷發展,ARM9處理器已成為嵌入式開發的主流。現在市面上嵌入式系統的書籍可謂不少,但是多數重理論、輕實用,並且多以講解ARM7為主,而以ARM9為平台的可謂少之又少。本書以ARM920T微處理器為硬件平台,結合Linux操作系統,詳細介紹了嵌入式應用系統的設計、調試方法,以及嵌入式驅動程序開發。
本書主要內容
第1章 簡要介紹嵌入式系統的基本概念,以及嵌入式處理器和嵌入式操作系統的主要類型。通過本章,讀者可對嵌入式技術有一個總體的認識。
第2章 介紹Linux操作系統的基本知識,包括Linux應用、內核結構,以及典型的嵌入式Linux操作系統。通過本章,讀者可了解Linux結構的基本知識,為內核移植、驅動程序和應用程序的開發做准備。
第3章 介紹嵌入式系統的設計方法,著重介紹嵌入式開發的調試技術。借助ADS開發環境,通過實例對嵌入式系統的設計方法進行了詳細的講解。通過本章,讀者能夠掌握在ADS軟件平台下開發簡單的嵌入式系統應用程序的方法。
第4章 介紹基於S3C42410X的系統的設計全過程,包括存儲器及外圍芯片的選型,各單元電路的設計、調試等。通過本章,具有一定系統設計知識的讀者可以掌握基於S3C2410X的系統設計;同時,由於ARM體系結構的一致性和系統外圍電路的通用性,本章所描述的設計方法也同樣適合於其他ARM芯片。..
第5章 介紹嵌入式Linux應用程序的開發全過程,包括交叉編譯環境的建立,引導程序和內核的移植,以及GNU工具的使用。通過本章,讀者可以建立自己的嵌入式開發環境,並掌握應用程序開發的全過程。
第6章 介紹了嵌入式Linux系統設備驅動程序開發的方法,並列舉了兩個實例來加深讀者理解。通過本章,讀者可以編寫字符型設備驅動程序,並能夠完成簡單Linux應用程序的開發。
第7章 主要講述網絡驅動和應用程序的開發,包括嵌入式以太網接口設計、驅動程序接口和TCP/IP協議及其實現。通過本章,讀者可掌握嵌入式Linux下的網絡開發。
第8章 主要講述音頻設備編程,包括S3C2410X的IIS控制器的使用,Linux下音頻設備的管理,以及音頻應用程序的開發,同時給出了移植媒體播放器的實例。通過本章,讀者能夠掌握編寫嵌入式音頻應用程序的能力。
第9章 介紹圖形用戶界面編輯的內容。隨著掌上設備的飛速發展,友好的人機界面也成為開發中的重點。本章介紹幾種流行的GUI,重點介紹Qt的編程方法。通過本章,讀者能夠具有一定的Qt開發的能力。
本書的編寫工作由於明組織完成,具體執筆如下:第1,2章由曾祥烨編寫;第3,4章由蘇彥莽編寫;第5章由高軍萍編寫;第6章由於明編寫:第7,8章由范書瑞編寫:第9章由趙燕飛編寫。最後由范書瑞統稿及定稿。
本書配有網上下載資源(www.broadviewreom.cn):
arm-linux-toolchains.tar是交叉編譯器工具鏈,解壓縮到指定目錄,在環境變量PATN中引用即可。
Qt目錄為Qt/Embeded環境下的實例程序和設置文件,Test目錄下為ADS環境下的項目文件,buttons文件下為按鍵驅程和測試程序,leds文件下為LED驅程和測試程序。
在本書編寫過程中,部分資料引用自友善之臂公司網站,並已得到該公司授權。對友善之臂公司的協助,在此謹向他們深表謝意。
由於編者的水平有限,書中的錯誤在所難免,懇請讀者批評指正。
編 者
2006年3月

缺封面

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

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved