注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)ARM9嵌入式系統(tǒng)設(shè)計:基于S3C2410與Linux(第3版)

ARM9嵌入式系統(tǒng)設(shè)計:基于S3C2410與Linux(第3版)

ARM9嵌入式系統(tǒng)設(shè)計:基于S3C2410與Linux(第3版)

定 價:¥49.00

作 者: 徐英慧,馬忠梅,王磊,王琳
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787512417540 出版時間: 2015-05-01 包裝:
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  《ARM9嵌入式系統(tǒng)設(shè)計——基于S3C2410與Linux(第3版)》針對在嵌入式市場上頗具競爭力的ARM9處理器——S3C2410和開放源碼的Linux操作系統(tǒng),講述嵌入式系統(tǒng)的概念、軟硬件的開發(fā)和調(diào)試手段、嵌入式Linux驅(qū)動程序和應(yīng)用程序的開發(fā)以及圖形用戶界面MiniGUI的移植和應(yīng)用。第3版的開發(fā)環(huán)境為RealViewMDK和IAREWARM,開發(fā)平臺為EL-ARM-860?!禔RM9嵌入式系統(tǒng)設(shè)計——基于S3C2410與Linux(第3版)》的特點是集嵌入式系統(tǒng)開發(fā)的理論知識和實驗教學于一體,并結(jié)合北京精儀達盛科技有限公司的開發(fā)板,給出了大量實例。本書可作為高等院校嵌入式系統(tǒng)課程的教材,也可作為對嵌入式系統(tǒng)開發(fā)感興趣的讀者的入門教材,同時還可以作為從事ARM嵌入式系統(tǒng)應(yīng)用開發(fā)工程師的參考書。

作者簡介

暫缺《ARM9嵌入式系統(tǒng)設(shè)計:基于S3C2410與Linux(第3版)》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)基礎(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)
1.2嵌入式處理器
1.2.1嵌入式處理器的分類
1.2.2嵌入式微處理器
1.2.3微控制器
1.2.4DSP處理器
1.2.5片上系統(tǒng)
1.2.6典型的嵌入式處理器
1.3嵌入式操作系統(tǒng)
1.3.1操作系統(tǒng)的概念和分類
1.3.2實時操作系統(tǒng)
1.3.3常見的嵌入式操作系統(tǒng)
1.4實時操作系統(tǒng)的內(nèi)核
1.4.1任務(wù)管理
1.4.2任務(wù)間的通信和同步
1.4.3存儲器管理
1.4.4定時器和中斷管理
1.5習題
第2章 嵌入式系統(tǒng)開發(fā)過程
2.1嵌入式軟件開發(fā)的特點
2.2嵌入式軟件的開發(fā)流程
2.3嵌入式系統(tǒng)的調(diào)試
2.3.1調(diào)試方式
2.3.2調(diào)試方法
2.4板級支持包
2.5習題
第3章ARM體系結(jié)構(gòu)
3.1 ARM體系結(jié)構(gòu)概述
3.1.1 ARM體系結(jié)構(gòu)的特點
3.1.2 ARM處理器結(jié)構(gòu)
3.1.3 ARM處理器內(nèi)核
3.1.4 ARM處理器核
3.2 ARM編程模型
3.2.1數(shù)據(jù)類型
3.2.2處理器模式
3.2.3處理器工作狀態(tài)
3.2.4寄存器組織
3.2.5異常
3.2.6存儲器和存儲器映射I/O
3.3 ARM基本尋址方式
3.4 ARM指令集
3.4.1條件執(zhí)行
3.4.2指令分類說明
3.4.3 Thumb指令集與ARM指令集的區(qū)別
3.4.4 Thumb2指令集的特點
3.5 ARM9與ARM7的比較
3.6 ARM9TDMI內(nèi)核
3.6.1 ARM9TDMI編程模型
3.6.2 ARM9TDMI存儲器接口
3.7A RM920T核
3.7.1 ARM920T編程模型
3.7.2 存儲器管理單元(MMU)
3.7.3 Cache、寫緩沖和物理地址TAG RAM
3.7.4 時鐘模式
3.7.5總線接口單元
3.8習題
第4章ARM系統(tǒng)硬件設(shè)計基礎(chǔ)
4.1 ARM開發(fā)環(huán)境簡介
4.1.1 RealView MDK開發(fā)工具簡介
4.1.2 IAR EWARM集成開發(fā)環(huán)境簡介
4.2基于ARM的匯編語言程序設(shè)計
4.2.1 ARM匯編器支持的偽指令
4.2.2 基于ARM的匯編語言語句格式
4.2.3 ARM匯編語言程序的基本結(jié)構(gòu)
4.2.4 基于ARM的匯編語言程序舉例
4.3基于ARM的硬件啟動程序設(shè)計
4.3.1 分配中斷向量表
4.3.2 初始化存儲系統(tǒng)
4.3.3初始化堆棧
4.3.4初始化有特殊要求的硬件模塊
4.3.5初始化應(yīng)用程序執(zhí)行環(huán)境
4.3.6改變處理器模式
4.3.7調(diào)用主應(yīng)用程序
4.4基于ARM的C語言與匯編語言混合編程
4.4.1 C語言與匯編語言混合編程應(yīng)遵守的規(guī)則
4.4.2匯編程序調(diào)用C程序的方法
4.4.3C程序調(diào)用匯編程序的方法
4.4.4C程序中內(nèi)嵌匯編語句
4.4.5基于ARM的C語言與匯編語言混合編程舉例
4.5印制電路板制作簡介
4.5.1印制電路板設(shè)計軟件--Protel
4.5.2單面板與多層板
4.5.3印制電路板設(shè)計的注意事項
4.6習題
第5章 基于S3C2410的系統(tǒng)硬件設(shè)計
5.1 S3C2410簡介
5.1.1 S3C2410A的特點
5.1.2 存儲器控制器
5.1.3 NAND Flash控制器
5.1.4 時鐘和電源管理
5.2 I/O口
5.2.1 S3C2410A的I/O口工作原理
5.2.2 I/O口編程實例
5.3 中斷
5.3.1 ARM的中斷原理
5.3.2 S3C2410A的中斷控制器
5.3. 3中斷編程實例
5.4 DMA
5.4.1 DMA工作原理
5.4.2 S3C2410A的DMA控制器
5.4.3 DMA編程實例
5.5 UART
5.5.1 UART的工作原理
5.5.2 S3C2410A的UART
5.5.3 UART編程實例
5.6 A/D接口
5.6.1 A/D接口原理
5.6.2 S3C2410A的A/D轉(zhuǎn)換器
5.6.3 A/D接口編程實例
5.7鍵盤和LED控制
5.7.1鍵盤和LED的接口原理
5.7.2鍵盤和LED控制的編程實例
5.8 LCD
5.8.1 LCD顯示原理
5.8.2 S3C2410A的LCD控制器
5.8.3 LCD顯示的編程實例
5.9觸摸屏
5.9.1觸摸屏工作原理
5.9.2 S3C2410A的觸摸屏接口
5.9.3觸摸屏編程實例
5.10音頻錄放
5.10.1音頻錄放的實現(xiàn)原理
5.10.2 S3C2410A的I2S總線接口
5.10.3音頻錄放的編程實例
5.11 USB設(shè)備的數(shù)據(jù)收發(fā)
5.11.1 USB接口及編程簡介
5.11.2 S3C2410A的USB設(shè)備控制器
5.11.3 USB設(shè)備收發(fā)數(shù)據(jù)編程實例
第6章 Linux操作系統(tǒng)基礎(chǔ)
6.1 Linux操作系統(tǒng)概述
6.1.1 Linux操作系統(tǒng)的產(chǎn)生及發(fā)展
6.1.2 Linux操作系統(tǒng)的特點
6.2 Linux內(nèi)核的結(jié)構(gòu)
6.2.1 進程調(diào)度
6.2.2 內(nèi)存管理
6.2.3虛擬文件系統(tǒng)
6.2.4進程間通信
6.2.5網(wǎng)絡(luò)接口
6.2.6各個子系統(tǒng)之間的依賴關(guān)系
6.3 Linux設(shè)備管理
6.3.1設(shè)備文件
6.3.2設(shè)備驅(qū)動
6.3.3控制方式
6.4 Linux的使用
6.4.1 Linux常用命令
6.4.2 vi編輯器的使用
6.4.3 make工具和gcc編譯器
第7章 嵌入式Linux軟件設(shè)計
7.1 Bootloader引導程序
7.1.1 BootLoader的啟動過程
7.1.2 BootLoader--vivi
7.2 Linux的移植
7.2.1 Linux內(nèi)核的目錄結(jié)構(gòu)
7.2.2 Linux內(nèi)核源碼
7.2.3 交叉編譯環(huán)境的建立
7.2.4 Linux內(nèi)核文件的修改
7.2.5 Linux內(nèi)核及文件系統(tǒng)的編譯
7.2.6 Linux內(nèi)核及文件系統(tǒng)的下載
7.3 驅(qū)動程序開發(fā)
7.3.1驅(qū)動程序的開發(fā)步驟
7.3.2鍵盤驅(qū)動程序的開發(fā)
7.3.3 LCD驅(qū)動程序的開發(fā)
7.4應(yīng)用程序開發(fā)
7.4.1應(yīng)用程序的開發(fā)步驟
7.4.2鍵盤應(yīng)用程序的開發(fā)
7.4.3基本繪圖應(yīng)用程序的開發(fā)
7.4.4跑馬燈應(yīng)用程序的開發(fā)
第8章 圖形用戶接口MiniGUI
8.1 MiniGUI簡介
8.1.1 MiniGUI的功能特色
8.1.2 MiniGUI的技術(shù)優(yōu)勢
8.2 MiniGUI在Linux下運行環(huán)境的建立
8.2.1 MiniGUI在Linux下的運行環(huán)境
8.2.2安裝資源文件
8.2.3配置安裝MiniGUI庫文件
8.3 MiniGUI在QVFB上的仿真應(yīng)用
8.4在Linux下S3C2410 FrameBuffer的啟動
8.4.1 FrameBuffer簡介
8.4.2 FrameBuffer驅(qū)動的添加
8.4.3 FrameBuffer設(shè)備文件的添加
8.4.4 FrameBuffer測試程序的編寫
8.5 MiniGUI在S3C2410上的移植
8.5.1安裝MiniGUI資源文件
8.5.2配置安裝MiniGUI庫文件
8.5.3 MiniGUI的移植步驟
8.6 MiniGUI輸入引擎IAL的開發(fā)
8.6.1 IAL引擎簡介
8.6.2 IAL引擎的開發(fā)
8.7在S3C2410上運行簡單的繪圖程序
8.7.1 MiniGUI的基本繪圖函數(shù)
8.7.2繪圖程序舉例407
附錄 AEL ARM 860型嵌入式實驗開發(fā)系統(tǒng)簡介
一、 系統(tǒng)結(jié)構(gòu)簡介
二、 可開設(shè)的實驗項目
三、 產(chǎn)品特點
附錄B 達盛科技Techv DM355介紹
參考文獻

本目錄推薦

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