ARM 與嵌入式技術

ARM 與嵌入式技術

《ARM與嵌入式技術》是2006年3月電子工業出版社出版的圖書,作者是孫紅波。

基本介紹

基本信息,PHILIPS大學,內容簡介,目錄,

基本信息

作者: 孫紅波等
叢書名:

PHILIPS大學

計畫指定教材
出版社:電子工業出版
ISBN:7121023687
出版日期:2006 年3月
版次:1-1

內容簡介

全書內容分三部分:第一部分是arm基礎內容,介紹arm的基本概念、基本結構、基本定址方式和基本指令,通過philips公司的lpc2200系列晶片對arm微控制器給予詳細介紹。第二部是編程技術。配合lpc2292實驗系統給出若干實驗,如實現串列通信、a/d轉換、lcd驅動、鍵盤擴展、定時器、gui、和usb驅動等。第三部分主要介紹嵌入式linux的基礎知識和嵌入式linux開發環境的配置。主要介紹uclinux作業系統相關的知識,如任務管理、任務間通信、記憶體與i/o管理以及中斷處理機制等。
全書側重基本概念,內容豐富,語言流暢,通俗易懂。本書備有相應習題練習和機考系統。本書本書在編寫中,儘量減少對其他專業的依託。它既可作為各高等院校有關嵌入式理工科大學本科生的教材,也可為從事arm及嵌入式linux的工程人員提供學習和參考。
本書是學習arm基礎知識、嵌入式技術的入門性教材。
全書側重基本概念,內容豐富,語言流暢,通俗易懂。本書備有相應習題練習和機考系統。本書本書在編寫中,儘量減少對其他專業的依託。它既可作為各高等院校有關嵌入式理工科大學本科生的教材,也可為從事arm及嵌入式linux的工程人員提供學習和參考。

目錄

第1章 arm處理器概述
1.1 arm技術的發展.
1.2 risc微處理器的體系結構及其特點
1.3 arm微處理器的指令系統
1.4 arm處理器系列
1.4.1 arm7微處理器系列
1.4.2 arm9微處理器系列
1.4.3 arm9e微處理器系列
1.4.4 arm10e微處理器系列
1.4.5 securcore微處理器系列
1.4.6 xscale處理器
1.5 arm微處理器的套用系統開發
習題1
第2章 arm體系結構
2.1 arm7tdmi程式設計師模型
2.1.1核心概述
2.1.2解碼器與控制邏輯
2.1.3運算器
2.1.4核心接口信號
2.2 工作狀態與工作模式
.2.2.1 工作狀態
2.2.2 arm的工作模式
2.3 arm和thumb狀態的暫存器組織
2.3.1通用暫存器
2.3.2 thumb狀態下的暫存器組織
2.3.3程式計數器
2.3.4程式狀態暫存器
2.3.5連線暫存器
2.3.6堆疊指針暫存器
2.4 存儲器組織結構
2.4.1數據類型和存儲數據格式
2.4.2數據匯流排類型
2.4.3 arm7tdmi匯流排訪問周期
2.4.4指令預取與代碼自修改
2.4.5 amba接口(advanced microcontroller bus architecture)
2.5 異常(exceptions)
2.5.1異常類型及其處理過程
2.5.2異常優先權(exception priorities)和異常向量(exception vectors)
2.5.3應用程式中的異常回響
2.5.4異常返回
2.6 復位
2.7 協處理器接口
2.7.1協處理器概述
2.7.2 arm7tdmi與協處理器的協同關係
2.7.3協處理器使用中的若干問題
習題2
第3章 arm指令的特點和定址方式
3.1 arm指令特點
3.2 arm指令的定址方式
習題3
第4章 arm指令系統概述
4.1分支指令
4.2 arm的數據處理指令
4.2.1算術運算類指令
4.2.2邏輯運算類指令
4.2.3比較類指令
4.2.4測試類指令
4.2.5傳送類指令
4.2.6乘法類指令
4.3 異常處理指令
4.4 arm的存儲器載入/存儲指令
4.4.1單暫存器載入
4.4.2單暫存器存儲
4.4.3多暫存器載入和多暫存器存儲
4.4.4暫存器交換
4.5 協處理器指令
4.6 arm狀態暫存器訪問指令
習題4
第5章 arm彙編語言程式設計
5.1 arm彙編語言偽指令
5.1.1符號定義偽指令
5.1.2空間分配偽指令
5.1.3彙編控制偽指令
5.1.4格式控制偽指令
5.1.5 arm偽指令
5.1.6 thumb偽指令
5.2 arm彙編語言語句格式
5.2.1 arm彙編語言中的符號
5.2.2彙編語言程式中的表達式和運算符
5.3 arm語言程式結構
5.4 簡單的arm程式設計
5.4.1簡單的arm程式
5.4.2子程式調用程式設計
5.4.3分支程式設計
5.4.4查表與散轉程式設計
5.4.5數據串拷貝程式的設計
習題5
第6章 arm-thumb互動工作
6.1 互動工作原理
6.1.1互動工作的必要性
6.1.2互動工作的切換指令
6.1.3與狀態切換有關的偽指令
6.2 互動程式
6.2.1簡單的互動程式設計的例子
6.2.2 arm指令頭的例子
6.2.3互動子程式調用
6.3 arm v5t擴展
6.4 互動子程式和veneer
6.4.1互動編譯選項
6.4.2 veneer
習題6
第7章 lpc2200系列原理與功能
7.1 概述..
7.1.1特性
7.1.2結構
7.2 管腳分布及信號描述
7.3 存儲系統
7.3.1存儲器映射
7.3.2存儲器加速模組(mam)
7.3.3外部存儲器控制器(emc)
7.4 時鐘控制電路
7.4.1晶體振盪器
7.4.2 pll及相關暫存器
7.4.3 vpb分頻器及相關暫存器
7.5 復位和功率控制
7.5.1復位
7.5.2功率控制
7.6 中斷
7.6.1向量中斷控制器vic
7.6.2外部中斷
7.7 其他片上外圍模組
習題7
第8章 lpc2200系列開發平台
8.1 概述
8.2 硬體電路的設計及其注意事項
8.2.1電源、晶振及復位信號的處理
8.2.2 jtag接口電路的正確設計
8.2.3模式管腳的連線方法
8.2.4存儲器擴展
8.2.5 uart擴展
8.2.6 can匯流排擴展
8.2.7 usb接口
8.2.8硬體系統設計需要考慮的問題
習題8
第9章 集成開發環境embest ide
9.1 embest ide概述
9.1.1 embest ide開發環境
9.1.2 embest ide安裝
9.1.3 embest ide主框架視窗
9.2 embest ide的編輯
9.3 工程管理
9.3.1工程管理的操作
9.3.2工程配置
9.4 編譯、彙編和連結
9.4.1 gnu tools for arm選項
9.4.2 arm build tools選項
9.4.3工程資料夾的編譯設定
9.4.4工程編譯、彙編和連結
9.5 工程調試
9.5.1調試設定
9.5.2調試
9.5.3 embest ide附帶工具介紹
9.6 gnu編譯環境下程式的編寫
9.6.1移植sdt的彙編程式
9.6.2連結腳本檔案
習題9
第10章 arm高級語言程式設計基礎
10.1 c語言與彙編的混合編程
10.1.1 arm過程調用標準atpcs
10.1.2內嵌彙編器
10.1.3 c語言和arm彙編語言間相互調用
10.2 基本i/o程式(含啟動代碼)
10.2.1啟動代碼
10.2.2基本i/o主程式
10.3 spi通信程式
10.4 串口通信程式
10.5 a/d程式
10.6 中斷程式
習題10
第11章 嵌入式linux
11.1 嵌入式作業系統概述
11.1.1作業系統的作用
11.1.2作業系統的主要任務
11.1.3嵌入式作業系統的特點
11.1.4典型的嵌入式實時作業系統
11.2 嵌入式linux作業系統核心及其特點
11.2.1 gnu及自由軟體開發模式
11.2.2 linux核心的引入
11.2.3 linux核心的特點
11.2.4標準linux核心的變種
11.3 linux與uclinux
11.3.1 uclinux名稱釋義
11.3.2 mmu工作機制
11.3.3 uclinux與普通linux系統的異同
11.3.4 uclinux的發展前景
11.4 構建一個嵌入式linux系統
11.4.1 linux核心與linux系統
11.4.2嵌入式linux系統的特點
11.4.3嵌入式系統的開發
11.4.4開發一個嵌入式linux系統
習題11
第12章 嵌入式linux核心移植和定製
12.1 linux核心代碼的基本結構
12.2 linux核心的配置與編譯
12.2.1核心配置
12.2.2應用程式配置
12.3 嵌入式linux的引導過程
12.4 核心移植的一般步驟
12.5 根檔案系統的分析與構造
12.5.1 根檔案系統的組成
12.5.2檔案系統的選擇
12.5.3根檔案系統的生成
習題12
第13章 嵌入式linux應用程式的開發
13.1 概述
13.2 嵌入式應用程式的開發過程
13.3 交叉編譯環境的建立
13.3.1 cygwin開發環境
13.3.2交叉編譯工具gcc
13.4 多程式的編譯工具make
13.5 交叉調試工具gdb
13.5.1 gdb的使用
13.5.2 gdb的基本命令
13.5.3 gdb的工作過程
13.5.4關於core檔案
13.5.5調試運行中的進程
習題13
第14章 嵌入式linux驅動程式的開發
14.1 概述
14.2 將設備驅動程式納入到檔案系統中
14.3 設備驅動程式的編程框架及函式調用接口
14.3.1設備驅動程式開發的特性與共性
14.3.2程式框架及解釋
14.4 設備驅動程式的實例
14.5 設計自己的驅動程式
14.5.1設備的功能
14.5.2設備的實現
14.5.3其他驅動程式相關技術
14.5.4動態載入設備驅動程式
習題14
參考文獻

相關詞條

熱門詞條

聯絡我們