注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)ARM微控制器基礎(chǔ)與實(shí)戰(zhàn)

ARM微控制器基礎(chǔ)與實(shí)戰(zhàn)

ARM微控制器基礎(chǔ)與實(shí)戰(zhàn)

定 價(jià):¥49.00

作 者: 周立功等編著
出版社: 北京航空航天大學(xué)出版社
叢編項(xiàng): 周立功單片機(jī)公司策劃系列叢書
標(biāo) 簽: 嵌入式計(jì)算機(jī)

ISBN: 9787810773836 出版時(shí)間: 2003-01-01 包裝: 簡(jiǎn)裝本
開本: 26cm 頁(yè)數(shù): 512 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  以ARM控制器LPC2104及基于LPC2104的開發(fā)學(xué)習(xí)板EasyARM2104人手,逐步引導(dǎo)讀者掌握使用開發(fā)ARM的基本知識(shí)。本書分3個(gè)部分:第1部分為基礎(chǔ)篇,包括第1章和第2章,主要從ARM芯片開發(fā)者的角度介紹ARM7TDMI的體系結(jié)構(gòu)和指令系統(tǒng)。第2部分為實(shí)驗(yàn)篇,包括第3章、第4章和第5章,詳細(xì)介紹ARM控制器LPC2104的內(nèi)部結(jié)構(gòu)和開發(fā)學(xué)習(xí)板EasyARM2104的硬件結(jié)構(gòu)等知識(shí),給出LPC2104的各個(gè)功能部件的編程方法,包括匯編代碼和C語(yǔ)言代碼。第3部分為提高篇,包括第6章~第13章,介紹如何把嵌入式實(shí)時(shí)操作系統(tǒng)µC/OS-IILPC2104,在不同情況下如何編譯這些代碼。然后介紹LPC2104的幾個(gè)重要功能部件在µC/OS-I動(dòng)程序(中間件),以及其它功能部件在µC/OS-II法。本書可作為高等院校嵌入式系統(tǒng)課程的參考用書,以及ARM應(yīng)用技術(shù)開發(fā)人員的參考手冊(cè)。

作者簡(jiǎn)介

  作者:周立功周立功,男,1964年3月出生,畢業(yè)于東華大學(xué)自動(dòng)化及計(jì)算機(jī)系,高級(jí)工程師,中國(guó)單片機(jī)學(xué)會(huì)理事,中國(guó)海洋大學(xué)講座教授,碩士生導(dǎo)師,主要研究方向?yàn)榍度胧较到y(tǒng)與現(xiàn)場(chǎng)總線,目前正在從事80C51、ARM與NiosII等軟核SoC的研究與開發(fā)。1981年6月參加工作,先后在大型國(guó)有企業(yè)擔(dān)任過工段長(zhǎng)、車間主任、團(tuán)委書記、廠長(zhǎng)、黨委書記,先后被評(píng)為省及國(guó)家級(jí)勞動(dòng)模范與新長(zhǎng)征突擊手,長(zhǎng)期從事微機(jī)、單片機(jī)與嵌入式系統(tǒng)應(yīng)用推廣、開發(fā)工作。早期主要從事6502、Z80、8080及其5G14500(一位機(jī))微機(jī)應(yīng)用開發(fā)及工業(yè)低溫輻射遠(yuǎn)紅外節(jié)電技術(shù)應(yīng)用與研究等工作,在1987年就出版過《工業(yè)低溫輻射遠(yuǎn)紅外節(jié)電技術(shù)》專著。從1994年11月開始創(chuàng)辦了廣州周立功單片機(jī)發(fā)展有限公司、廣州致遠(yuǎn)電子有限公司除擔(dān)任董事長(zhǎng)與總經(jīng)理之外,還繼續(xù)從事實(shí)際的技術(shù)開發(fā)工作并任首席系統(tǒng)設(shè)計(jì)師和軟件架構(gòu)師,致力于單片機(jī)與嵌入式系統(tǒng)技術(shù)的推廣及其產(chǎn)業(yè)化工作。深入淺出ARM7:LPC213x/214x(下冊(cè))>>更多作品

圖書目錄

第1章 從程序員角度看ARM7TDMI —S
1. 1 簡(jiǎn) 介
1. 1. 1 ARM
1. 1. 2 ARM的體系結(jié)構(gòu)
1. 1. 3 ARM7TDMI —S
1. 2 ARM7TDMI —S 的模塊和內(nèi)核框圖
1. 3 體系結(jié)構(gòu)直接支持的數(shù)據(jù)類型
1. 4 處理器狀態(tài)
1. 5 處理器模式
1. 6 內(nèi)部寄存器
1. 6. 1 簡(jiǎn) 介
1. 6. 2 ARM狀態(tài)寄存器集
1. 6. 3 Thumb狀態(tài)寄存器集
1. 7 程序狀態(tài)寄存器
1. 7. 1 簡(jiǎn) 介
1. 7. 2 條件代碼標(biāo)志
1. 7. 3 控制位
1. 7. 4 保留位
1. 8 異 常
1. 8. 1 簡(jiǎn) 介
1. 8. 2 異常人口/出口匯總
1. 8. 3 進(jìn)入異常
1. 8. 4 退出異常
1. 8. 5 快速中斷請(qǐng)求
1. 8. 6 中斷請(qǐng)求
1. 8. 7 中 止
1. 8. 8 軟件中斷指令
1. 8. 9 未定義的指令
1. 8. 10 異常向量
1. 8. 11 異常優(yōu)先級(jí)
1. 9 中斷延遲
1. 9. 1 最大中斷延遲
1. 9. 2 最小中斷延遲
1. 10 復(fù) 位
1. 11 存儲(chǔ)器及存儲(chǔ)器映射I/O
1. 11. 1 簡(jiǎn) 介
1. 11. 2 地址空間
1. 11. 3 存儲(chǔ)器格式
1. 11. 4 未對(duì)齊的存儲(chǔ)器訪問
1. 11. 5 指令的預(yù)取和自修改代碼
1. 11. 6 存儲(chǔ)器映射的I/O
1. 12 尋址方式簡(jiǎn)介
1. 13 ARM7TDMI —S 指令集簡(jiǎn)介
1. 13. 1 簡(jiǎn) 介
1. 13. 2 ARM指令集
1. 13. 3 Thumb指令集
1. 14 協(xié)處理器接口簡(jiǎn)介
1. 14. 1 簡(jiǎn) 介
1. 14. 2 可用的協(xié)處理器
1. 15 調(diào)試接口簡(jiǎn)介
第2章 ARM7TDMI -S 指令集及匯編
2. 1 ARM處理器尋址方式
2. 2 指令集介紹
2. 2. 1 ARM指令集
2. 2. 2 Thumb指令集
2. 3 偽指令
2. 3. 1 符號(hào)定義偽指令
2. 3. 2 數(shù)據(jù)定義偽指令
2. 3. 3 報(bào)告?zhèn)沃噶?br />2. 3. 4 匯編控制偽指令
2. 3. 5 雜項(xiàng)偽指令
2. 3. 6 ARM偽指令
2. 3. 7 Thumb偽指令
2. 4 ARM匯編程序設(shè)計(jì)
2. 5 C與匯編混合編程
2. 5. 1 內(nèi)嵌匯編
2. 5. 2 訪問全局變量
2. 5. 3 C與匯編相互調(diào)用
第3章 LPC2106/2105/2104硬件結(jié)構(gòu)與功能
3. 1 簡(jiǎn) 介
3. 1. 1 特 性
3. 1. 2 引腳信息
3. 2 LPC2106/2105/2104存儲(chǔ)器尋址
3. 2. 1 片內(nèi)存儲(chǔ)器
3. 2. 2 存儲(chǔ)器映射
3. 2. 3 LPC2106/2105/2104存儲(chǔ)器重新映射和BootBlock
3. 2. 4 預(yù)取指中止和數(shù)據(jù)中止異常
3. 3 系統(tǒng)控制模塊
3. 3. 1 系統(tǒng)控制模塊功能匯總
3. 3. 2 引腳描述
3. 3. 3 品體振蕩器
3. 3. 4 寄存器描述
3. 3. 5 外部中斷輸入
3. 3. 6 存儲(chǔ)器映射控制
3. 3. 7 PLL 鎖相環(huán)
3. 3. 8 功率控制
3. 3. 9 復(fù) 位
3. 3. 10 VPB分頻器
3. 3. 11 喚醒定時(shí)器
3. 4 存儲(chǔ)器加速模塊
3. 4. 1 介 紹
3. 4. 2 存儲(chǔ)器加速器模塊的操作模式
3. 4. 3 MAM配置
3. 4. 4 寄存器描述
3. 5 向量中斷控制器
3. 5. 1 特 性
3. 5. 2 描 述
3. 5. 3 寄存器描述
3. 5. 4 VIC寄存器
3. 5. 5 中斷源
3. 5. 6 VIC使用事項(xiàng)
3. 6 GPIO
3. 6. 1 特 性
3. 6. 2 應(yīng) 用
3. 6. 3 引腳描述
3. 6. 4 寄存器描述
3. 6. 5 GPIO使用注意事項(xiàng)
3. 7 引腳連接模塊
3. 7. 1 介 紹
3. 7. 2 應(yīng) 用
3. 7. 3 寄存器描述
3. 8 UART0
3. 8. 1 特 性
3. 8. 2 引腳描述
3. 8. 3 寄存器描述
3. 8. 4 結(jié) 構(gòu)
3. 9 UART1
3. 9. 1 特 性
3. 9. 2 引腳描述
3. 9. 3 寄存器描述
3. 9. 4 結(jié) 構(gòu)
3. 10 I2C接口
3. 10. 1 特 性
3. 10. 2 應(yīng) 用
3. 10. 3 描 述
3. 10. 4 引腳描述
3. 10. 5 寄存器描述
3. 10. 6 結(jié) 構(gòu)
3. 11 SPI接口
3. 11. 1 特 性
3. 11. 2 描 述
3. 11. 3 引腳描述
3. 11. 4 寄存器描述
3. 11. 5 結(jié) 構(gòu)
3. 12 定時(shí)器0和定時(shí)器1
3. 12. 1 特 性
3. 12. 2 應(yīng) 用
3. 12. 3 引腳描述
3. 12. 4 寄存器描述
3. 12. 5 定時(shí)器舉例操作
3. 12. 6 結(jié) 構(gòu)
3. 13 脈寬調(diào)制器 PWM
3. 13. 1 特 性
3. 13. 2 描 述
3. 13. 3 引腳描述
3. 13. 4 寄存器描述
3. 14 實(shí)時(shí)時(shí)鐘
3. 14. 1 特 性
3. 14. 2 描 述
3. 14. 3 結(jié) 構(gòu)
3. 14. 4 寄存器描述
3. 14. 5 RTC中斷
3. 14. 6 混合寄存器組
3. 14. 7 完整時(shí)間寄存器
3. 14. 8 時(shí)間計(jì)數(shù)器組
3. 14. 9 報(bào)警寄存器組
3. 14. 10 基準(zhǔn)時(shí)鐘分頻器 預(yù)分頻器
3. 15 看門狗
3. 15. 1 特 性
3. 15. 2 應(yīng) 用
3. 15. 3 描 述
3. 15. 4 寄存器描述
3. 15. 5 方框圖
3. 16 Flash存儲(chǔ)器系統(tǒng)和編程
3. 16. 1 Flash存儲(chǔ)器系統(tǒng)
3. 16. 2 FlashBoot裝載程序
3. 16. 3 特 性
3. 16. 4 應(yīng) 用
3. 16. 5 描 述
3. 16. 6 Boot處理流程圖
3. 16. 7 扇區(qū)數(shù)
3. 16. 8 JTAGFlash編程接口
第4章 EasyARM2104開發(fā)實(shí)驗(yàn)板
4. 1 功能特點(diǎn)
4. 2 硬件原理
4. 2. 1 原理圖
4. 2. 2 原理說明
4. 3 硬件結(jié)構(gòu)
4. 3. 1 布局圖
4. 3. 2 跳線器及連接器說明
4. 4 實(shí)驗(yàn)板使用基礎(chǔ)
4. 4. 1 調(diào)試框圖
4. 4. 2 調(diào)試設(shè)置及操作
4. 4. 3 固化程序
4. 4. 4 其 它
第5章 LPC2106/2105/2104基礎(chǔ)實(shí)驗(yàn)
5. 1 LPC2106/2105/2104系統(tǒng)基礎(chǔ)
5. 1. 1 系統(tǒng)時(shí)鐘介紹
5. 1. 2 REMAP操作及調(diào)試
5. 1. 3 啟動(dòng)代碼說明
5. 2 LPC2106/2105/2104功能部件實(shí)戰(zhàn)
5. 2. 1 GPIO
5. 2. 2 中 斷
5. 2. 3 定時(shí)器
5. 2. 4 UART
5. 2. 5 12C接口
5. 2. 6 SPI接口
5. 2. 7 PWM
5. 2. 8 實(shí)時(shí)時(shí)鐘
5. 2. 9 WDT
5. 2. 10 低功耗
5. 2. 11 1AP應(yīng)用
5. 2. 12 除法運(yùn)算
5. 3 PC機(jī)人機(jī)界面
5. 3. 1 EasyARM軟件窗口介紹
5. 3. 2 EasyARM軟件通信協(xié)議
5. 3. 3 EasyARM應(yīng)用例程
第6章 移植uC/OS-Ⅱ
6. 1 uC/OS-II簡(jiǎn)介
6. 2 移植規(guī)劃
6. 2. 1 編譯器的選擇
6. 2. 2 任務(wù)模式的取舍
6. 2. 3 支持的指令集
6. 2. 4 對(duì)RTOS系統(tǒng)內(nèi)核與任務(wù)分別編譯的支持
6. 3 編寫LPC2106/2105/2104的啟動(dòng)代碼
6. 3. 1 為何要編寫啟動(dòng)代碼
6. 3. 2 文件的劃分
6. 3. 3 異常向量表
6. 3. 4 系統(tǒng)初始化代碼
6. 3. 5 初始化CPU堆棧InitStack
6. 3. 6 異常處理代碼與C語(yǔ)言接口的例子
6. 3. 7 系統(tǒng)基本初始化TargetResetlnit 的例子
6. 3. 8 初始化庫(kù)函數(shù)的堆
6. 4 移植uC/OS-Ⅱ
6. 4. 1 關(guān)于頭文件Includes. h和Config. h
6. 4. 2 不依賴于編譯的數(shù)據(jù)類型
6. 4. 3 使用軟中斷SWI作底層接口
6. 4. 4 軟中斷的匯編接口
6. 4. 5 OLENTER_CRITICAL 和OS_EXIT_CRITICAL
6. 4. 6 OS_STK_GROWTH
6. 4. 7 OlTASK_SW
6. 4. 8 OSStartHighRdy
6. 4. 9 OSCtxSw 和OSIntCtxSw
6. 4. 10 中斷程序及系統(tǒng)時(shí)鐘節(jié)拍中斷服務(wù)程序的編寫
6. 4. 11 OSTaskStkInt
6. 4. 12 . . . Hook 函數(shù)
6. 4. 13 移植增加的特定函數(shù)
6. 5 移植uC/OS-II的例子
6. 5. 1 移植例子中的PC. C PC中的功能函數(shù)
6. 5. 2 范例1的移植
6. 5. 3 范例2的移植
6. 5. 4 范例3的移植
第7章 移植代碼的使用
7. 1 高性能的應(yīng)用
7. 1. 1 選擇指令集
7. 1. 2 建立ADS的工程
7. 1. 3 調(diào)試參數(shù)的設(shè)置
7. 1. 4 編程注意事項(xiàng)
7. 2 高代碼密度的應(yīng)用
7. 2. 1 選擇指令集
7. 2. 2 建立ADS的工程
7. 2. 3 調(diào)試參數(shù)的設(shè)置
7. 2. 4 編程注意事項(xiàng)
7. 3 性能與代碼密度兼顧的應(yīng)用
7. 3. 1 選擇指令集
7. 3. 2 建立ADS的工程
7. 3. 3 調(diào)試參數(shù)的設(shè)置
7. 3. 4 編程注意事項(xiàng)
7. 4 uC/OS-Ⅱ與應(yīng)用代碼分別編譯的應(yīng)用
7. 4. 1 分別編譯的必要性
7. 4. 2 分別編譯的局限性
7. 4. 3 生成uC/OS-II的ROM映像代碼 寫入Flash中
7. 4. 4 生成應(yīng)用程序代碼
7. 4. 5 注意事項(xiàng)
第8章 移植代碼新增的函數(shù)手冊(cè)和配置手冊(cè)
8. 1 新增的函數(shù)手冊(cè)
8. 2 新增的配置手冊(cè)
第9章 中間件之?dāng)?shù)據(jù)隊(duì)列
9. 1 概 述
9. 2 使 用
9. 2. 1 配置選項(xiàng)
9. 2. 2 函數(shù)手冊(cè)
9. 2. 3 使用范例
9. 3 原 理
9. 3. 1 數(shù)據(jù)結(jié)構(gòu)
9. 3. 2 建立數(shù)據(jù)隊(duì)列
9. 3. 3 FIFO方式發(fā)送數(shù)據(jù)
9. 3. 4 LIFO方式發(fā)送數(shù)據(jù)
9. 3. 5 取得數(shù)據(jù)
9. 3. 6 清空數(shù)據(jù)隊(duì)列
9. 3. 7 取得數(shù)據(jù)隊(duì)列狀態(tài)
第10章 中間件之串口驅(qū)動(dòng)
10. 1 概 述
10. 2 使 用
10. 2. 1 配置選項(xiàng)
10. 2. 2 函數(shù)手冊(cè)
10. 2. 3 使用范例
10. 3 原 理
10. 3. 1 初始化UART0
10. 3. 2 UART0中斷處理例程
10. 3. 3 發(fā)送一個(gè)字節(jié)
10. 3. 4 發(fā)送多個(gè)字節(jié)
10. 3. 5 接收一個(gè)字節(jié)
第11章 中間件之I2C總線驅(qū)動(dòng)
11. 1 概 述
11. 2 使 用
11. 2. 1 函數(shù)手冊(cè)
11. 2. 2 使用范例
11. 3 原 理
11. 3. 1 初始化I2C
11. 3. 2 寫I2C從器件
11. 3. 3 從I2C從器件讀數(shù)據(jù)
11. 3. 4 I2C中斷服務(wù)程序
第12章 中間件之SPI總線驅(qū)動(dòng)
12. 1 概 述
12. 2 使 用
12. 2. 1 配置選項(xiàng)
12. 2. 2 函數(shù)手冊(cè)
12. 2. 3 使用范例
12. 3 原理
12. 3. 1 初始化SPl
12. 3. 2 獲取SPI狀態(tài)
12. 3. 3 開始訪問SPI 獲取SPI訪問權(quán)
12. 3. 4 讀寫SPI
12. 3. 5 訪問SPI結(jié)束 歸還SPI訪問權(quán)
12. 3. 6 SPI中斷服務(wù)程序
第13章 在uC/OS-II中使用其它片內(nèi)外設(shè)
13. 1 概 述
13. 2 通用I/O的使用
13. 3 定時(shí)器的使用
13. 4 PWM的使用
13. 5 實(shí)時(shí)時(shí)鐘的使用
附錄A 常見問題
A. 1 程序?qū)懭隖lash后不能運(yùn)行
A. 2 進(jìn)人AXD后無(wú)法調(diào)試
A. 3 不能進(jìn)入ISP
A. 4 從JTAG調(diào)試出錯(cuò)
A. 5 項(xiàng)目不能拷貝到其它目錄
附錄B JTAG接口設(shè)計(jì)指南
附錄C ARM指令集相關(guān)列表匯總
C. 1 ARM指令列表
C. 2 Thumb指令列表
C. 3 匯編預(yù)定義變量及偽指令
C. 4 其 它
附錄D PHLIPS LPC ARM微控制器系列產(chǎn)品列表
參考文獻(xiàn)

本目錄推薦

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