基于ARM Cortex-M4F內(nèi)核的MSP432 MCU開發(fā)實踐
定 價:69 元
叢書名:電子電氣工程師技術(shù)叢書
- 作者:葉國陽 劉錚 徐科軍
- 出版時間:2018/1/10
- ISBN:9787111587798
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP332.3
- 頁碼:312
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書以基于ARMCortex-M4F內(nèi)核的MSP432P401r微控制器為例,全面介紹了MSP432微控制器的結(jié)構(gòu)原理、外設(shè)模塊、示例程序及應(yīng)用。全書共分為10章。第1章概述MSP432微控制器;第2章介紹MSP432微控制器軟件工程開發(fā)基礎(chǔ);第3章介紹MSP432微控制器CPU與存儲器;第4章討論MSP432微控制器中斷系統(tǒng);第5章討論MSP432微控制器時鐘系統(tǒng)與低功耗結(jié)構(gòu);第6章講述MSP432微控制器輸入輸出模塊;第7章介紹MSP432微控制器片內(nèi)通信模塊;第8章討論MSP432微控制器片內(nèi)控制模塊;第9章展示MSP432微控制器應(yīng)用設(shè)計實例——口袋實驗套件;第10章討論基于MSP432微控制器的參考設(shè)計。
前 言微控制器(俗稱單片機)的應(yīng)用日趨廣泛,這對處理器的綜合性能提出了更高的要求。美國德州儀器(TI)公司推出的MSP432微控制器是具有極低功耗的基于ARM Cortex-M4F內(nèi)核的32位微控制器(MCU),其主頻為48MHz,有效功耗只有95μA/MHz,實現(xiàn)了功耗與性能的完美兼得。MSP432微控制器性能優(yōu)良,將在過程控制、便攜儀表、無線通信、能源收集、消費類電子產(chǎn)品和公共事業(yè)計量等方面得到廣泛的應(yīng)用。MSP432P401r微控制器是MSP432系列中的第一款。本書以此微控制器為代表,全面介紹MSP432微控制器的原理及應(yīng)用。全書共分10章,具體內(nèi)容包括:
第1章介紹MSP432微控制器的發(fā)展歷史、應(yīng)用領(lǐng)域和技術(shù)特點。
第2章介紹MSP432微控制器軟件工程的開發(fā)基礎(chǔ),主要講解MSP432微控制器C語言編程基礎(chǔ)、MSP432微控制器的軟件編程方法,以及軟件開發(fā)集成環(huán)境CCS的基本操作。
第3章以MSP432P401r微控制器為例,簡單介紹MSP432微控制器的結(jié)構(gòu)和特性;同時,介紹Cortex-M4架構(gòu)、內(nèi)核及其主要功能,重點介紹MSP432微控制器的CPU和存儲器。
第4章介紹中斷的一些基本概念,講解MSP432微控制器具有的中斷源及中斷處理過程,敘述MSP432微控制器的中斷嵌套,并以兩個例程介紹MSP432微控制器中斷的應(yīng)用。
第5章重點講述MSP432微控制器的時鐘系統(tǒng)及其低功耗結(jié)構(gòu)。
第6章重點講述各典型輸入輸出模塊的結(jié)構(gòu)、原理及功能,并給出各個模塊的簡單應(yīng)用例程。
第7章詳細講述片內(nèi)通信模塊的結(jié)構(gòu)、原理及功能,包括URAT、SPI和I2C,并給出了簡單的數(shù)據(jù)通信例程。
第8章重點介紹Flash控制器和DMA控制器的結(jié)構(gòu)、原理及功能。
第9章介紹編者實驗室自行研制的基于MSP432P401r微控制器的口袋實驗套件。實驗套件由MSP432P401r LaunchPad(zui小系統(tǒng))和口袋實驗板組成,可完成檢測、綜合和互動三大類實驗。
第10章介紹基于MSP432微控制器的參考設(shè)計。
本書由徐科軍統(tǒng)籌,由葉國陽、劉錚和徐科軍編寫。其中,葉國陽編寫了前言、第1~8章和第10章,劉錚編寫第9章,徐科軍審閱了全書。美國德州儀器(TI)公司大學(xué)計劃的王沁工程師和蔣榮慰工程師對于本書的編寫給予了極大的支持,就本書框架的確定和目錄的編寫提出了許多寶貴的意見。在此,表示衷心的感謝。
本書所附的程序代碼來源于TI官網(wǎng)或由編者編寫。對于TI官網(wǎng)的程序,讀者可登錄TI官方網(wǎng)站進行下載,編者編寫的程序可登錄華章圖書(www.hzbook.com)官網(wǎng)下載。
由于水平有限,書中可能存在不妥之處,敬請廣大讀者批評指正。
編者2017年10月
Contents目 錄
前言
第1章 MSP432微控制器概述1
1.1 MSP432微控制器的誕生及應(yīng)用1
1.2 MSP432微控制器的特點4
1.3 MSP432微控制器應(yīng)用選型6
1.4 本章小結(jié)6
1.5 思考題與習(xí)題7
第2章 MSP432微控制器軟件工程開發(fā)基礎(chǔ)8
2.1 MSP432微控制器C語言基礎(chǔ)8
2.2 MSP432微控制器軟件工程基礎(chǔ)23
2.3 MSP432微控制器軟件開發(fā)集成環(huán)境CCSv6.126
2.4 本章小結(jié)41
2.5 思考題與習(xí)題42
第3章 MSP432微控制器CPU與存儲器43
3.1 MSP432P4xx系列微控制器結(jié)構(gòu)概述43
3.2 MSP432P401r微控制器特性、結(jié)構(gòu)和外部引腳46
3.3 MSP432P401r微控制器CPU的寄存器資源53
3.4 MSP432微控制器的存儲器57
3.5 本章小結(jié)59
3.6 思考題與習(xí)題60
第4章 MSP432微控制器中斷系統(tǒng)61
4.1 中斷的基本概念61
4.2 可嵌套的向量中斷控制器NVIC62
4.3 MSP432微控制器中斷源62
4.4 中斷響應(yīng)過程67
4.5 中斷返回過程67
4.6 中斷應(yīng)用68
4.7 本章小結(jié)69
4.8 思考題與習(xí)題70
第5章 MSP432微控制器時鐘系統(tǒng)與低功耗結(jié)構(gòu)71
5.1 時鐘系統(tǒng)結(jié)構(gòu)與原理71
5.2 低功耗結(jié)構(gòu)及應(yīng)用88
5.3 本章小結(jié)96
5.4 思考題與習(xí)題96
第6章 MSP432微控制器輸入輸出模塊97
6.1 通用I/O端口97
6.2 模/數(shù)轉(zhuǎn)換模塊ADC14103
6.3 比較器E135
6.4 定時器147
6.5 本章小結(jié)181
6.6 思考題與習(xí)題182
第7章 MSP432微控制器片內(nèi)通信模塊184
7.1 eUSCI的異步模式——UART184
7.2 eUSCI的同步模式212
7.3 eUSCI的I2C模式225
7.4 本章小結(jié)246
7.5 思考題與習(xí)題246
第8章 MSP432微控制器片內(nèi)控制模塊247
8.1 Flash存儲器247
8.2 DMA控制器261
8.3 本章小結(jié)271
8.4 思考題與習(xí)題272
第9章 MSP432微控制器應(yīng)用設(shè)計實例——口袋實驗套件273
9.1 口袋實驗套件概述274
9.2 測量類實驗275
9.3 綜合類實驗292
9.4 本章小結(jié)303
9.5 思考題與習(xí)題303
第10章 基于MSP432微控制器的參考設(shè)計304
10.1 IWR1443 77GHz級發(fā)射機的功率優(yōu)化參考設(shè)計304
10.2 電容式觸摸MCU和LCD的參考設(shè)計307
10.3 近場通信(NFC)讀/寫器參考設(shè)計309
10.4 本章小結(jié)311
10.5 思考題與習(xí)題311
參考文獻312