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

嵌入式ARM系統(tǒng)原理與實例開發(fā)(第2版)

嵌入式ARM系統(tǒng)原理與實例開發(fā)(第2版)

定 價:¥32.00

作 者: 楊宗德 編著
出版社: 北京大學(xué)出版社
叢編項: 21世紀(jì)全國應(yīng)用型人才培養(yǎng)規(guī)劃教材
標(biāo) 簽: 計算機體系結(jié)構(gòu)

ISBN: 9787301168707 出版時間: 2010-04-01 包裝: 平裝
開本: 16開 頁數(shù): 286 字?jǐn)?shù):  

內(nèi)容簡介

  《嵌入式ARM系統(tǒng)原理與實例開發(fā)(第2版)》是一本介紹ARM處理器原理與底層程序開發(fā)實例的教材,涉及嵌入式系統(tǒng)基木概念、嵌入式處理器及實時操作系統(tǒng)基小概念、ARM處理器原理及架構(gòu)、ARM匯編程序設(shè)計、ARM處理器C語言程序設(shè)計、ARM中斷處理、無操作系統(tǒng)下ARM接LJ驅(qū)動程序設(shè)計以及嵌入式操作系統(tǒng)的移棺等內(nèi)容?!肚度胧紸RM系統(tǒng)原理與實例開發(fā)(第2版)》在內(nèi)容編寫上由淺入深、從易到難,構(gòu)建了完整的嵌入式ARM底層相關(guān)開發(fā)知識體系。第1部分:精要介紹了與嵌入式相關(guān)的基礎(chǔ)理論;第2部分:詳細(xì)介紹了ARM匯編程序設(shè)計及與之相關(guān)的開發(fā)工具、開發(fā)平臺;第3部分:詳細(xì)介紹了ARM處理器下無操作系統(tǒng)的驅(qū)動開發(fā)及μC/OS-Ⅱ操作系統(tǒng)移植?!肚度胧紸RM系統(tǒng)原理與實例開發(fā)(第2版)》所對應(yīng)的課程是嵌入式專業(yè)的核心課程之一,是嵌入式知識體系中的重中之重,無淪以后從書嵌入式上層應(yīng)用開發(fā),還是從事硬件底層開發(fā)及驅(qū)動開發(fā)的讀者都需要對這一部分內(nèi)容有較深入的研究?!肚度胧紸RM系統(tǒng)原理與實例開發(fā)(第2版)》可以作為高等學(xué)校電子、通信、軟件方向的嵌入式專業(yè)??粕?、本科生的教材,也可以作為IT企業(yè)嵌入式工程師的參考用書。

作者簡介

暫缺《嵌入式ARM系統(tǒng)原理與實例開發(fā)(第2版)》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)應(yīng)用概述
1.2 嵌入式系統(tǒng)軟、硬件結(jié)構(gòu)
1.2.1 嵌入式系統(tǒng)硬件結(jié)構(gòu)
1.2.2 嵌入式系統(tǒng)軟件結(jié)構(gòu)
1.2.3 通用計算機系統(tǒng)與嵌入式系統(tǒng)對比
1.3 嵌入式處理器概述
1.3.1 微控制器
1.3.2 數(shù)字信號處理器
1.3.3 微處理器
1.3.4 片上系統(tǒng)
1.3.5 處理器技術(shù)的選型
1.4 嵌入式操作系統(tǒng)概述
1.4.1 操作系統(tǒng)主要特點及功能
1.4.2 常用嵌入式操作系統(tǒng)
本章總結(jié)
課后習(xí)題
第2章 嵌入式ARM處理器與開發(fā)工具
2.1 ARM處理器概述
2.2 ARM硬件體系結(jié)構(gòu)
2.2.1 馮·諾依曼體系和哈佛總線
2.2.2 CISC和RISC指令集
2.2.3 ARM處理器的指令流水線
2.3 ARM處理器內(nèi)部結(jié)構(gòu)
2.3.1 ARM7內(nèi)部結(jié)構(gòu)圖及主要特點
2.3.2 ARM7功能結(jié)構(gòu)圖
2.3.3 ARM9內(nèi)部及功能結(jié)構(gòu)圖
2.3.4 XScale內(nèi)部結(jié)構(gòu)及功能
2.4 開發(fā)工具與開發(fā)流程介紹
2.4.1 常見的嵌入式開發(fā)模式
2.4.2 ADS集成開發(fā)環(huán)境簡介
2.4.3 ADS使用簡介
2.4.4 ADS調(diào)試程序?qū)嵗?br />本章總結(jié)
課后習(xí)題
第3章 ARM程序設(shè)計基礎(chǔ)
3.1 ARM處理器工作模式及寄存器介紹
3.1.1 ARM處理器工作模式
3.1.2 ARM處理器寄存器介紹
3.1.3 ARM指令編碼方式
3.2 ARM尋址方式與程序框架
3.2.1 ARM尋址方式
3.2.2 ARM匯編程序框架
3.3 ARM指令及應(yīng)用程序設(shè)計
3.3.1 加減法指令及例程
3.3.2 邏輯指令及例程
3.3.3 乘法指令及例程
3.3.4 跳轉(zhuǎn)指令及例程
3.3.5 內(nèi)存數(shù)據(jù)加載指令及例程
3.3.6 CPSR數(shù)據(jù)傳輸指令及例程
3.3.7 數(shù)據(jù)交換指令及例程
3.3.8 比較指令
3.4 ARM偽指令及應(yīng)用程序舉例
3.4.1 變量定義偽指令及例程
3.4.2 數(shù)據(jù)定義偽指令及例程
3.4.3 控制偽指令及例程
3.4.4 地址加載偽指令及例程
3.4.5 聲明引用偽指令及例程
3.4.6 段域偽指令及例程
3.5 ARM匯編程序設(shè)計示例
3.5 1 ARM匯編程序結(jié)構(gòu)示例
3.5.2 ARM分支跳轉(zhuǎn)程序示例
3.5.3 ARM數(shù)據(jù)段復(fù)制程序示例
3.5.4 數(shù)據(jù)加載ARM匯編程序示例
本章總結(jié)
課后習(xí)題
第4章 ADS環(huán)境下匯編,C編程
4.1 ARM標(biāo)準(zhǔn)C語言編程
4.1.1 標(biāo)準(zhǔn)C庫函數(shù)在ADS環(huán)境下的應(yīng)用
4.1.2 重寫C函數(shù)實現(xiàn)信息從串口輸出
4.1 3重寫堆棧間初始化函數(shù)
4.2 ADS編譯器對c語言的擴展
4.2.1 asm內(nèi)嵌匯編應(yīng)用程序開發(fā)
4.2.2 inline關(guān)鍵字
4.2.3 ira關(guān)鍵字
4.2.4 value-ine-regs關(guān)鍵字
4.3 C程序與匯編程序匯合編程
4.3.1 ARM過程調(diào)用標(biāo)準(zhǔn)APCS
4.3.2 無符號整型數(shù)到字符串的轉(zhuǎn)換程序
4.3.3 簡單除法運算程序
4.3.4 產(chǎn)生及測試偽隨機數(shù)字序列程序
4.3.5 大端和小端存儲轉(zhuǎn)換程序
本章總結(jié)
課后習(xí)題
第5章 ADS映像文件結(jié)構(gòu)及加載技術(shù)
5.1 映像文件物理結(jié)構(gòu)分析
5.1.1 目標(biāo)文件結(jié)構(gòu)分析
5.1.2 axf文件結(jié)構(gòu)分析
5.1.3 二進(jìn)制文件分析
5.2 ARM可執(zhí)行程序段域加載問題
5.2.1 指定裝載域和運行域
5.2.2 分散裝載技術(shù)及Scatter文件
5.3 S3C2410啟動匯編代碼分析
5.3.1 簡單地設(shè)置中斷向量表
5.3.2 禁止看門狗,禁止中斷
5.3.3 設(shè)置內(nèi)存控制寄存器
5.3.4 初始化??臻g
5.3.5 安裝中斷
5.3.6 復(fù)制數(shù)據(jù)段和BSS段到相應(yīng)位置
5.3.7 通過vivi下載可執(zhí)行程序
本章總結(jié)
課后習(xí)題
第6章 ARM異常中斷處理及程序設(shè)計
6.1 ARM中斷類型及中斷向量
6.1.1 ARM異常類型
6.1.2 ARM中斷向量及中斷優(yōu)先級
6.1.3 ARM中斷響應(yīng)過程
6.1.4 ARM各類異常處理流程
6.2 安裝ARM中斷處理程序
6.2.1 在復(fù)位時使用匯編語言裝載中斷處理程序
6.2.2 使用c語言程序安裝中斷處理程序地址
6.3 IRQ中斷處理過程及處理
6.3.1 中斷管理辦法
6.3.2 $3C2410中斷處理辦法
6.3.3 ISR中斷處理過程
6.4 SWI中斷處理原理及應(yīng)用程序開發(fā)
6.4.1 SWI中斷處理的基本概念
6.4.2 使用匯編程序?qū)崿F(xiàn)SWI中斷處理示例
6.4.3 使用c程序?qū)崿F(xiàn)SWI中斷
處理示例
本章總結(jié)
課后習(xí)題
第7章 嵌入式系統(tǒng)接口及驅(qū)動程序開發(fā)
7.1 ARM9串行通信原理及驅(qū)動開發(fā)實驗
7.1.1 串行通信原理介紹
7.1.2 $3C2410芯片UART接口原理
7.1.3 $3C2410串口硬件電路設(shè)計
7.1.4 串行通信實驗C語言源代碼分析
7.2 鍵盤及LED工作原理、驅(qū)動開發(fā)實驗
7.2.1 鍵盤及LED工作原理
7.2.2 12C通信原理及驅(qū)動程序開發(fā)流程
7.2.3 $3C2410處理器12C接口設(shè)計
7.2.4 ZLG7290鍵盤及LED驅(qū)動芯片
7.2.5 $3C24lO采用12C接口電路
7.2.6 鍵盤及LED實驗C語言源代碼分析
7.3 觸摸屏驅(qū)動原理及驅(qū)動開發(fā)實驗
7.3.1 觸摸屏工作原理
7.3.2 ADS7843觸摸屏驅(qū)動芯片
7.3.3 $3C2410芯片的SPI通信原理
7.3.4 $3C2410觸摸屏電路設(shè)計
7.3.5 觸摸屏實驗C語言源代碼分析
7.4 A/D轉(zhuǎn)換原理及驅(qū)動開發(fā)
7.4.1 A/D工作原理
7.4.2 $3C2410芯片A/D轉(zhuǎn)換接口原理
7.4.3 A/D實驗源代碼分析
7.5 LCD的驅(qū)動控制原理及驅(qū)動開發(fā)實驗
7.5.1 LCD工作原理介紹
7.5.2 $3C2410的LCD控制器掃描方式
本章總結(jié)
課后習(xí)題
第8章 基于UC/OS-II應(yīng)用程序開發(fā)基礎(chǔ)
8.1 實時操作系統(tǒng)應(yīng)用地位
8.1.1 實時操作系統(tǒng)在嵌入式系統(tǒng)中的地位
8.1.2 嵌入式操作系統(tǒng)基本概念
8.2 gC/OS.II操作系統(tǒng)結(jié)構(gòu)概述
8.2.1 gC/OS.II內(nèi)核目錄結(jié)構(gòu)
8.2.2 UC/OS.II任務(wù)管理源代碼分析
8.2.3 gC/OS.Ⅱ任務(wù)通信方式簡介
8.3 開發(fā)基本ARM處理器的gC/OS-II應(yīng)用程序
8.3.1 gC/OS.II操作系統(tǒng)底層文件介紹
8.3.2 與處理器相關(guān)的OSCPU.H文件源碼分析
8.3.3 與處理器相關(guān)的OSCPUC.C文件源碼分析
8.3.4 與處理器相關(guān)的OSCPUA.S文件源碼分析
8.4 tC/OS.II在$3C24lO的移植案例分析
8.4.1 設(shè)置代碼存儲加載位置
8.4.2 編寫系統(tǒng)啟動代碼分析
8.4.3 中斷處理與時鐘中斷任務(wù)
8.4.4 修改與調(diào)度相關(guān)的匯編代碼
本章總結(jié)
課后習(xí)題
第9章 ARM存儲管理
9.1 存儲設(shè)備概念
9.1.1 常見存儲設(shè)備名詞解析
9.1.2 RAM存儲設(shè)備
9.1.3 NANDFlash和NORFIash存儲設(shè)備
9.2 ARM內(nèi)存管理單元MMU
9.2.1 存儲器管理單元的結(jié)構(gòu)
9.2.2 存儲器的訪問
9.2.3 轉(zhuǎn)換過程
9.2.4 訪問權(quán)限
9.2.5 域
9.2.6 異常
9.2.7 CP15寄存器
本章總結(jié)
課后習(xí)題
參考文獻(xiàn)

本目錄推薦

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