本書是以MSP432E401Y單片機(jī)為硬件平臺(tái),系統(tǒng)講解了MSP432單片機(jī)的工作原理與使用方法。主要內(nèi)容涵蓋COrtex M4F內(nèi)核、內(nèi)部組件和片上外設(shè)硬件資源等,并在此基礎(chǔ)上講解了基于MSP432的嵌入式操作系統(tǒng)移植和開發(fā)使用方法。全書配有豐富的插圖和程序示例,內(nèi)容組織邏輯清晰,講解方式力求深入淺出。
		
	
蘭州大學(xué)信息科學(xué)與工程學(xué)院教授,碩士生導(dǎo)師。為本科生獨(dú)立講授 6 門課程,年均課時(shí)量達(dá) 240 多學(xué)時(shí)。積極探索教學(xué)改革,不斷提升教學(xué)質(zhì)量。先后承擔(dān) 2 項(xiàng)教育部產(chǎn)學(xué)合作協(xié)同育人項(xiàng)目,學(xué)校和學(xué)院相關(guān)教學(xué)項(xiàng)目 3 項(xiàng)。積極探索學(xué)科交叉和知識(shí)融合,強(qiáng)化系統(tǒng)設(shè)計(jì)能力。參與我院"一生一芯一系統(tǒng)”的跨專業(yè)跨課程教學(xué)改革活動(dòng)。指導(dǎo)多項(xiàng)國家級(jí)和校級(jí)創(chuàng)新創(chuàng)業(yè)訓(xùn)練項(xiàng)目。獲的多項(xiàng)教學(xué)獎(jiǎng)勵(lì)和榮譽(yù)。主持、參與多項(xiàng)國家級(jí)科研項(xiàng)目。發(fā)表高水平學(xué)術(shù)論文60余篇。參與編寫學(xué)術(shù)專著3部。主編教材2部。
目    錄
第1章  MSP432單片機(jī)結(jié)構(gòu)組成	1
1.1  MSP432E單片機(jī)結(jié)構(gòu)	1
1.2  Cortex-M4F	2
1.2.1  內(nèi)核組成	3
1.2.2  內(nèi)核指令集	6
1.2.3  Cortex-M4F組件	8
1.3  存儲(chǔ)系統(tǒng)	9
1.3.1  存儲(chǔ)系統(tǒng)	9
1.3.2  位帶技術(shù)	10
1.4  異常處理系統(tǒng)	11
1.4.1  異常的相關(guān)概念	12
1.4.2  異常響應(yīng)	14
1.4.3  中斷	15
1.5  單片機(jī)最小硬件系統(tǒng)	18
1.5.1  封裝類型與引腳類型	18
1.5.2  最小硬件系統(tǒng)構(gòu)成	19
1.5.3  MPS432E401Y LaunchPad	21
習(xí)題	23
第2章  MSP432單片機(jī)程序設(shè)計(jì)	24
2.1  程序設(shè)計(jì)方式	24
2.1.1  基于寄存器的程序設(shè)計(jì)	24
2.1.2  基于API函數(shù)的程序設(shè)計(jì)	26
2.1.3  規(guī)范化編程	27
2.2  基于CCS的開發(fā)流程	29
2.2.1  軟件介紹	29
2.2.2  環(huán)境搭建	29
2.3  基于Keil MDK的開發(fā)流程	33
2.3.1  軟件介紹	33
2.3.2  環(huán)境搭建	34
2.4  基于IAR for Arm的開發(fā)流程	36
2.4.1  軟件介紹	36
2.4.2  環(huán)境搭建	37
習(xí)題	42
第3章  MSP432單片機(jī)GPIO控制與應(yīng)用	43
3.1  GPIO結(jié)構(gòu)與原理	43
3.1.1  結(jié)構(gòu)組成	43
3.1.2  引腳功能分布	45
3.1.3  端口操作	46
3.2  基于驅(qū)動(dòng)庫的端口操作	47
3.2.1  基本操作	47
3.2.2  高級(jí)操作	48
3.2.3  GPIO中斷及應(yīng)用	53
3.3  GPIO的應(yīng)用	58
3.3.1  單總線工作原理	58
3.3.2  單總線操作類型	58
3.3.3  1-Wire總線應(yīng)用	60
習(xí)題	65
第4章  MSP432單片機(jī)系統(tǒng)控制與時(shí)鐘系統(tǒng)	66
4.1  系統(tǒng)復(fù)位	66
4.1.1  復(fù)位操作	66
4.1.2  不可屏蔽中斷	69
4.2  時(shí)鐘系統(tǒng)	70
4.2.1  時(shí)鐘源	70
4.2.2  時(shí)鐘配置	72
4.3  功耗控制	75
4.3.1  電源管理	75
4.3.2  工作模式	78
4.4  系統(tǒng)管理	84
4.4.1  設(shè)備信息	84
4.4.2  中斷處理	85
習(xí)題	88
第5章  MSP432單片機(jī)定時(shí)器	89
5.1  SysTick定時(shí)器	89
5.1.1  工作原理	89
5.1.2  模塊操作	90
5.1.3  中斷處理	90
5.2  看門狗定時(shí)器	91
5.2.1  工作原理	92
5.2.2  模塊操作	93
5.2.3  中斷處理	94
5.3  通用定時(shí)器	96
5.3.1  工作原理	96
5.3.2  模塊操作	98
5.3.3  中斷處理	104
5.4  脈沖寬度調(diào)制器	110
5.4.1  工作原理	110
5.4.2  模塊操作	113
5.4.3  中斷處理	118
習(xí)題	124
第6章  MSP432單片機(jī)模擬外設(shè)	125
6.1  模數(shù)轉(zhuǎn)換	125
6.1.1  ADC結(jié)構(gòu)組成	125
6.1.2  ADC操作	127
6.1.3  中斷處理	137
6.1.4  應(yīng)用實(shí)例	139
6.2  模擬比較器	144
6.2.1  AC結(jié)構(gòu)組成	144
6.2.2  AC操作	145
6.2.3  中斷處理	147
6.2.4  應(yīng)用實(shí)例	148
習(xí)題	151
第7章  MSP432單片機(jī)異步串行通信	152
7.1  概述	152
7.1.1  串行通信概述	152
7.1.2  常見異步串行總線	155
7.2  MSP432E4單片機(jī)UART通信	156
7.2.1  UART基本功能	156
7.2.2  UART功能擴(kuò)展	161
7.2.3  中斷處理	165
7.2.4  UART應(yīng)用	167
習(xí)題	169
第8章  MSP432單片機(jī)同步串行通信	170
8.1  QSSI模塊結(jié)構(gòu)	170
8.1.1  SPI	171
8.1.2  SSI	173
8.2  SSI操作	175
8.2.1  基本操作	175
8.2.2  功能增強(qiáng)	177
8.2.3  中斷處理	179
8.2.4  QSSI應(yīng)用	180
習(xí)題	194
第9章  MSP432單片機(jī)I2C總線和通信	195
9.1  I2C原理	195
9.1.1  I2C總線基礎(chǔ)	195
9.1.2  I2C模塊結(jié)構(gòu)	197
9.2  I2C操作	200
9.2.1  基本操作	200
9.2.2  中斷處理	207
9.2.3  I2C應(yīng)用示例	209
習(xí)題	214
第10章  MSP432單片機(jī)的存儲(chǔ)系統(tǒng)	215
10.1  Flash	215
10.1.1  Flash結(jié)構(gòu)組成	215
10.1.2  Flash基本操作	216
10.1.3  Flash保護(hù)	218
10.1.4  Flash中斷	219
10.1.5  程序?qū)嵗?220
10.2  EEPROM	221
10.2.1  EEPROM簡介	221
10.2.2  EEPROM基本操作	221
10.2.3  EEPROM保護(hù)	223
10.2.4  EEPROM中斷	225
10.2.5  程序?qū)嵗?226
10.3  DMA	230
10.3.1  DMA簡介	230
10.3.2  DMA操作	231
10.3.3  DMA中斷	238
10.3.4  程序?qū)嵗?238
習(xí)題	244
第11章  嵌入式操作系統(tǒng)	246
11.1  嵌入式操作系統(tǒng)基礎(chǔ)	246
11.1.1  嵌入式操作系統(tǒng)基本概念	246
11.1.2  物聯(lián)網(wǎng)操作系統(tǒng)	246
11.2  RT-Thread操作系統(tǒng)	247
11.2.1  RT-Thread操作系統(tǒng)概述	247
11.2.2  版本介紹	248
11.2.3  啟動(dòng)過程	249
11.3  在MSP432單片機(jī)上移植RT-Thread	250
11.3.1  內(nèi)核移植	250
11.3.2  基礎(chǔ)組件移植	255
習(xí)題	258
第12章  RT-Thread操作系統(tǒng)基礎(chǔ)	259
12.1  線程概述	259
12.1.1  線程狀態(tài)	259
12.1.2  線程管理	260
12.2  線程間同步	263
12.2.1  中斷鎖	264
12.2.2  信號(hào)量	264
12.2.3  互斥量	268
12.2.4  事件集	271
12.3  線程間通信	275
12.3.1  郵箱	275
12.3.2  消息隊(duì)列	278
12.4  中斷處理	282
習(xí)題	283
參考文獻(xiàn)	284