ARM Cortex-M3內(nèi)核微控制器快速入門與應(yīng)用
定 價(jià):48 元
叢書名:ARM?Cortex-M3內(nèi)核微控制器初學(xué)之路·動(dòng)手系列
- 作者:劉同法 等 著
- 出版時(shí)間:2009/8/1
- ISBN:9787811248784
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類:TP332.3
- 頁(yè)碼:452
- 紙張:膠版紙
- 版次:1
- 開本:16開
Cortex-M3是ARM公司基于ARM V7架構(gòu)的新型芯片內(nèi)核。《ARM Cortex-M3內(nèi)核微控制器快速入門與應(yīng)用》首先敘述Cortex-M3內(nèi)核微控制器的內(nèi)部結(jié)構(gòu)和內(nèi)部寄存映射及功能,然后通過(guò)課題的形式訓(xùn)練讀者掌握其編程應(yīng)用方法。全書分基礎(chǔ)篇和實(shí)戰(zhàn)篇兩部分;A(chǔ)篇主要講述Cortex-M3的由來(lái)和Cortex-M3內(nèi)核微控制器的內(nèi)部結(jié)構(gòu)。實(shí)戰(zhàn)篇又分基礎(chǔ)訓(xùn)練和應(yīng)用訓(xùn)練兩部分:基礎(chǔ)訓(xùn)練主要訓(xùn)練讀者對(duì)Cortex-M3內(nèi)核微控制器的輸入/輸出和內(nèi)部定時(shí)器等的應(yīng)用;應(yīng)用訓(xùn)練主要訓(xùn)練讀者對(duì)Cortex-M3內(nèi)核微控制器與外圍接口電路進(jìn)行通信控制的編程方法。《ARM Cortex-M3內(nèi)核微控制器快速入門與應(yīng)用》既可作為學(xué)習(xí)32位微控制器的單片機(jī)愛好者和從事自動(dòng)控制、智能儀器儀表、電力電子、機(jī)電一體化以及各類單片機(jī)應(yīng)用的工程技術(shù)人員的學(xué)習(xí)參考用書,還可作為大學(xué)本科、高職高專、技師學(xué)院等師生的理論教材或?qū)嵙?xí)教材。
時(shí)光飛逝。寫完了《單片機(jī)c語(yǔ)言編程基礎(chǔ)與實(shí)踐》,本想按原計(jì)劃寫一本C語(yǔ)言在單片機(jī)高層中的應(yīng)用實(shí)踐之類的書,來(lái)完成未盡事宜(比如單片機(jī)的互聯(lián)工程、74Hc595級(jí)聯(lián)在電子點(diǎn)陣屏中的運(yùn)用、CAN總線通信等)。可ARM公司的Cortex-M3內(nèi)核的32位微控制器已出現(xiàn)在眼前,這使我不得不迅速改變方向,走向新的微控制器世界。
2008年夏天,正值暑假,我又來(lái)到廣州拜訪我的老師——周立功先生。此時(shí)距離我第一次來(lái)到這里已是四年過(guò)去了,雖然此后每年都來(lái),但卻從未到工程部拜訪過(guò)昔日指導(dǎo)過(guò)我的老師們,于是這次多安排了一些時(shí)間到我曾經(jīng)學(xué)習(xí)過(guò)的ARM工程小組看看。沒(méi)想到僅僅是幾年的時(shí)間,昔日的ARM小組已經(jīng)發(fā)生了驚人的變化1 2004年我在這里學(xué)習(xí)DP-51時(shí),他們的ARM開發(fā)才剛剛起步,2005年時(shí)發(fā)展成為一個(gè)開發(fā)小組,但是現(xiàn)在卻已經(jīng)發(fā)展成為ARM工程部了!并細(xì)分為Windows CE小組、Linux小組、ARM cortex-M3內(nèi)核微控制器團(tuán)隊(duì)等,已經(jīng)達(dá)到了幾百人的規(guī)模,真可謂“兵強(qiáng)馬壯,好不熱鬧”!
基礎(chǔ)篇
第1章 ARM公司與其體系結(jié)構(gòu)概述
1.1 ARM公司概述
1.1.1 ARM產(chǎn)品領(lǐng)域
1.1.2 ARM產(chǎn)品特點(diǎn)
1.2 ARM體系結(jié)構(gòu)概述
1.2.1 ARMCPU應(yīng)用分類
1.2.2 應(yīng)用處理器
1.2.3 嵌入式控制處理器
1.2.4 ARM體系結(jié)構(gòu)的發(fā)展
1.2.5 ARM技術(shù)發(fā)展趨勢(shì)
第2章 ARMCortex-M3處理器內(nèi)核結(jié)構(gòu)
2.1 Cortex-M3內(nèi)核
2.2 Thumb2指令集架構(gòu)
2.3 嵌套向量中斷控制器(NVIC)
2.4 存儲(chǔ)器保護(hù)單元(MPU)
2.5 調(diào)試和跟蹤
2.6 總線矩陣和接口
2.7 Cortex-M3指令系統(tǒng)
第3章 Cortex-M3內(nèi)核微控制器LM3S101/LM3S102硬件結(jié)構(gòu)
3.1 概述
3.2 引腳功能
3.2.1 引腳分布
3.2.2 引腳功能描述
3.3 硬件結(jié)構(gòu)
3.4 ARMCortex-M3內(nèi)核
3.5 內(nèi)存儲(chǔ)器單元(Flash/SRAM)
3.5.1 SRAM存儲(chǔ)器
3.5.2 Flash存儲(chǔ)器
3.6 中斷系統(tǒng)
3.7 通用輸入/輸出(GPIO)
3.7.1 GPIO功能模塊
3.7.2 數(shù)據(jù)寄存器操作
3.7.3 數(shù)據(jù)方向
3.7.4 中斷控制
3.7.5 模式控制
3.7.6 引腳配置
3.7.7 標(biāo)識(shí)(Identification)
3.8 通用定時(shí)器
3.8.1 硬件模塊框圖
3.8.2 功能描述
3.9 看門狗定時(shí)器
3.9.1 看門狗模塊框圖
3.9.2 功能描述
3.10 通用異步串行通信
3.10.1 硬件方框圖
3.10.2 功能描述
3.11 同步串行通信接口(SSI)
3.11.1 SSI模塊框圖
3.11.2 功能描述
3.12 I2C接口
3.12.1 I2C硬件方框圖
3.12.2 功能描述
3.13 模擬比較器
3.13.1 硬件方框圖
3.13.2 功能描述
3.13.3 內(nèi)部參考編程
3.14 JTAG接口
3.14.1 硬件方框圖
3.14.2 功能描述
3.15 系統(tǒng)存儲(chǔ)器映射
3.16 系統(tǒng)控制
3.16.1 功能描述
3.16.2 初始化和系統(tǒng)配置
3.16.3 系統(tǒng)控制寄存器的映射
3.16.4 系統(tǒng)控制寄存器可實(shí)現(xiàn)功能描述
第4章 對(duì)C語(yǔ)言的回顧
4.1 指針的應(yīng)用
4.2 左移、右移和位邏輯符號(hào)在程序中的應(yīng)用
4.3 #define常數(shù)定義符
4.4 const(常數(shù)變量)
4.5 #if#endif(條件編譯)
4.5.1 條件編譯命令的第一種格式
4.5.2 條件編譯命令的第二種格式
4.5.3 條件編譯命令的第三種格式
4.6 typedet(用戶自定義類型)
4.6.1 基本類型的自定義
4.6.2 數(shù)組類型的自定義
4.6.3 結(jié)構(gòu)型、共用型的自定義
4.6.4 指針型的自定義
第5章 IAR Embedded Workbench與 LM LlNK JTAG快速入門
5.1 IAR Embedded Workbench的安裝和使用
5.1.1 IAR Embedded Workbench的安裝
5.1.2 安裝Luminary Stellaris芯片資源文件與LMLINKJTAG驅(qū)動(dòng)程序
5.1.3 IAREmbeddedWorktench的使用
5.2 程序的編譯與調(diào)試
實(shí)戰(zhàn)篇
第6章 Cortex-M3內(nèi)核微控制器LM3S101(102)內(nèi)部資源應(yīng)用實(shí)踐
課題l LM3S10l(102)基本的輸入/輸出GPIO應(yīng)用練習(xí)
課題2 LM3S101(102)GPI()按鍵信號(hào)輸入與中斷功能的應(yīng)用方法
課題3 定時(shí)器/計(jì)數(shù)器(含中斷)的啟動(dòng)與運(yùn)用
課題4 通用uART串行通信的啟動(dòng)與應(yīng)用
課題5 同步串行通信口(SSI)的啟動(dòng)與應(yīng)用
課題6 LM3S101(102)模擬比較器的應(yīng)用
課題7 LM3S101(102)看門狗的啟動(dòng)與應(yīng)用
第7章 Cortex—M3內(nèi)核微控制器LM3S101(102)外圍接口電路在工程中的應(yīng)用
課題8 模擬sPI通信FM25L04存儲(chǔ)芯片在LM3S101(102)系統(tǒng)中的應(yīng)用
課題9 LCDjCMl2864M的在LM3S101(102)單片機(jī)上的應(yīng)用
課題10 模擬LC通信在LM3S101(102)芯片中的應(yīng)用(at24xx)
課題11 用8位數(shù)碼管顯示LM3s101(102)內(nèi)部RTC實(shí)時(shí)時(shí)鐘(ZLG7290驅(qū)動(dòng))
課題12 LCD_TCl602在LM3S101(102)系統(tǒng)中的應(yīng)用(74HC595串并轉(zhuǎn)換)
課題13 PCF8563時(shí)鐘芯片在LM3S101(102)系統(tǒng)中的運(yùn)用
課題14 步進(jìn)電機(jī)的細(xì)分控制在LM3S101(102)系統(tǒng)中的運(yùn)用
課題15 使用JTAG引腳作普通的GPl0
附錄A Cortex—M3內(nèi)核微控制器LM3S101(102)最小系統(tǒng)
附錄B 網(wǎng)上資料內(nèi)容說(shuō)明
參考文獻(xiàn)
溫馨提示