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

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

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

定 價:¥32.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒ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é)
課后習題
第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é)
課后習題
第3章 ARM程序設計基礎
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指令及應用程序設計
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偽指令及應用程序舉例
3.4.1 變量定義偽指令及例程
3.4.2 數(shù)據(jù)定義偽指令及例程
3.4.3 控制偽指令及例程
3.4.4 地址加載偽指令及例程
3.4.5 聲明引用偽指令及例程
3.4.6 段域偽指令及例程
3.5 ARM匯編程序設計示例
3.5 1 ARM匯編程序結(jié)構(gòu)示例
3.5.2 ARM分支跳轉(zhuǎn)程序示例
3.5.3 ARM數(shù)據(jù)段復制程序示例
3.5.4 數(shù)據(jù)加載ARM匯編程序示例
本章總結(jié)
課后習題
第4章 ADS環(huán)境下匯編,C編程
4.1 ARM標準C語言編程
4.1.1 標準C庫函數(shù)在ADS環(huán)境下的應用
4.1.2 重寫C函數(shù)實現(xiàn)信息從串口輸出
4.1 3重寫堆棧間初始化函數(shù)
4.2 ADS編譯器對c語言的擴展
4.2.1 asm內(nèi)嵌匯編應用程序開發(fā)
4.2.2 inline關鍵字
4.2.3 ira關鍵字
4.2.4 value-ine-regs關鍵字
4.3 C程序與匯編程序匯合編程
4.3.1 ARM過程調(diào)用標準APCS
4.3.2 無符號整型數(shù)到字符串的轉(zhuǎn)換程序
4.3.3 簡單除法運算程序
4.3.4 產(chǎn)生及測試偽隨機數(shù)字序列程序
4.3.5 大端和小端存儲轉(zhuǎn)換程序
本章總結(jié)
課后習題
第5章 ADS映像文件結(jié)構(gòu)及加載技術(shù)
5.1 映像文件物理結(jié)構(gòu)分析
5.1.1 目標文件結(jié)構(gòu)分析
5.1.2 axf文件結(jié)構(gòu)分析
5.1.3 二進制文件分析
5.2 ARM可執(zhí)行程序段域加載問題
5.2.1 指定裝載域和運行域
5.2.2 分散裝載技術(shù)及Scatter文件
5.3 S3C2410啟動匯編代碼分析
5.3.1 簡單地設置中斷向量表
5.3.2 禁止看門狗,禁止中斷
5.3.3 設置內(nèi)存控制寄存器
5.3.4 初始化??臻g
5.3.5 安裝中斷
5.3.6 復制數(shù)據(jù)段和BSS段到相應位置
5.3.7 通過vivi下載可執(zhí)行程序
本章總結(jié)
課后習題
第6章 ARM異常中斷處理及程序設計
6.1 ARM中斷類型及中斷向量
6.1.1 ARM異常類型
6.1.2 ARM中斷向量及中斷優(yōu)先級
6.1.3 ARM中斷響應過程
6.1.4 ARM各類異常處理流程
6.2 安裝ARM中斷處理程序
6.2.1 在復位時使用匯編語言裝載中斷處理程序
6.2.2 使用c語言程序安裝中斷處理程序地址
6.3 IRQ中斷處理過程及處理
6.3.1 中斷管理辦法
6.3.2 $3C2410中斷處理辦法
6.3.3 ISR中斷處理過程
6.4 SWI中斷處理原理及應用程序開發(fā)
6.4.1 SWI中斷處理的基本概念
6.4.2 使用匯編程序?qū)崿F(xiàn)SWI中斷處理示例
6.4.3 使用c程序?qū)崿F(xiàn)SWI中斷
處理示例
本章總結(jié)
課后習題
第7章 嵌入式系統(tǒng)接口及驅(qū)動程序開發(fā)
7.1 ARM9串行通信原理及驅(qū)動開發(fā)實驗
7.1.1 串行通信原理介紹
7.1.2 $3C2410芯片UART接口原理
7.1.3 $3C2410串口硬件電路設計
7.1.4 串行通信實驗C語言源代碼分析
7.2 鍵盤及LED工作原理、驅(qū)動開發(fā)實驗
7.2.1 鍵盤及LED工作原理
7.2.2 12C通信原理及驅(qū)動程序開發(fā)流程
7.2.3 $3C2410處理器12C接口設計
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觸摸屏電路設計
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é)
課后習題
第8章 基于UC/OS-II應用程序開發(fā)基礎
8.1 實時操作系統(tǒ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任務管理源代碼分析
8.2.3 gC/OS.Ⅱ任務通信方式簡介
8.3 開發(fā)基本ARM處理器的gC/OS-II應用程序
8.3.1 gC/OS.II操作系統(tǒng)底層文件介紹
8.3.2 與處理器相關的OSCPU.H文件源碼分析
8.3.3 與處理器相關的OSCPUC.C文件源碼分析
8.3.4 與處理器相關的OSCPUA.S文件源碼分析
8.4 tC/OS.II在$3C24lO的移植案例分析
8.4.1 設置代碼存儲加載位置
8.4.2 編寫系統(tǒng)啟動代碼分析
8.4.3 中斷處理與時鐘中斷任務
8.4.4 修改與調(diào)度相關的匯編代碼
本章總結(jié)
課后習題
第9章 ARM存儲管理
9.1 存儲設備概念
9.1.1 常見存儲設備名詞解析
9.1.2 RAM存儲設備
9.1.3 NANDFlash和NORFIash存儲設備
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é)
課后習題
參考文獻

本目錄推薦

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