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