ARM Cortex-M0嵌入式系統(tǒng)開發(fā)與實踐_第1頁
ARM Cortex-M0嵌入式系統(tǒng)開發(fā)與實踐_第2頁
ARM Cortex-M0嵌入式系統(tǒng)開發(fā)與實踐_第3頁
ARM Cortex-M0嵌入式系統(tǒng)開發(fā)與實踐_第4頁
ARM Cortex-M0嵌入式系統(tǒng)開發(fā)與實踐_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、最新ARM Cortex-M0嵌入式系統(tǒng)開發(fā)與實踐目 錄 TOC o 1-4 h z u HYPERLINK l _Toc350288370 第1章NXP LPC1100系列芯片概述 PAGEREF _Toc350288370 h 1 HYPERLINK l _Toc350288371 1.1 NXP公司簡介 PAGEREF _Toc350288371 h 1 HYPERLINK l _Toc350288372 1.2 NXP LPC1100系列芯片簡介 PAGEREF _Toc350288372 h 2 HYPERLINK l _Toc350288373 1.2.1 NXP LPC1000系

2、列概述 PAGEREF _Toc350288373 h 2 HYPERLINK l _Toc350288374 1.2.2 NXP LPC1100系列特點 PAGEREF _Toc350288374 h 2 HYPERLINK l _Toc350288375 1.2.3 NXP LPC1300系列特點 PAGEREF _Toc350288375 h 3 HYPERLINK l _Toc350288376 1.2.4 NXP LPC1700系列特點 PAGEREF _Toc350288376 h 3 HYPERLINK l _Toc350288377 1.2.5 LPC1100/1300/170

3、0系列區(qū)別 PAGEREF _Toc350288377 h 3 HYPERLINK l _Toc350288378 1.3 NXP LPC1100系列芯片內(nèi)部結(jié)構(gòu) PAGEREF _Toc350288378 h 3 HYPERLINK l _Toc350288379 1.4 NXP LPC1100系列芯片的家族 PAGEREF _Toc350288379 h 5 HYPERLINK l _Toc350288380 1.5 LPC1100比照8位/16位單片機(jī)優(yōu)勢 PAGEREF _Toc350288380 h 6 HYPERLINK l _Toc350288381 1.6 NXP LPC110

4、0系列芯片應(yīng)用 PAGEREF _Toc350288381 h 8 HYPERLINK l _Toc350288382 1.7思考與練習(xí) PAGEREF _Toc350288382 h 10 HYPERLINK l _Toc350288383 第2章ARM Cortex-M0體系結(jié)構(gòu) PAGEREF _Toc350288383 h 11 HYPERLINK l _Toc350288384 2.1 ARM系列處理器簡介 PAGEREF _Toc350288384 h 11 HYPERLINK l _Toc350288385 2.1.1 ARM的由來 PAGEREF _Toc350288385 h

5、 11 HYPERLINK l _Toc350288386 2.1.2 ARM家族 PAGEREF _Toc350288386 h 12 HYPERLINK l _Toc350288387 2.1.3 ARM體系版本 PAGEREF _Toc350288387 h 15 HYPERLINK l _Toc350288388 2.2 Cortex-M0處理器 PAGEREF _Toc350288388 h 16 HYPERLINK l _Toc350288389 2.2.1 Cortex-M0處理器簡介 PAGEREF _Toc350288389 h 16 HYPERLINK l _Toc3502

6、88390 2.2.2 Cortex-M0處理器結(jié)構(gòu) PAGEREF _Toc350288390 h 16 HYPERLINK l _Toc350288391 2.2.3 Cortex_M0處理器優(yōu)勢 PAGEREF _Toc350288391 h 17 HYPERLINK l _Toc350288392 2.3數(shù)據(jù)類型 PAGEREF _Toc350288392 h 19 HYPERLINK l _Toc350288393 2.4工作模式 PAGEREF _Toc350288393 h 19 HYPERLINK l _Toc350288394 2.5 堆棧 PAGEREF _Toc35028

7、8394 h 19 HYPERLINK l _Toc350288395 2.6存儲模式 PAGEREF _Toc350288395 h 19 HYPERLINK l _Toc350288396 2.7存放器組 PAGEREF _Toc350288396 h 21 HYPERLINK l _Toc350288397 2.8思考與練習(xí) PAGEREF _Toc350288397 h 24 HYPERLINK l _Toc350288398 第3章 解剖NXP LPC1100硬件結(jié)構(gòu) PAGEREF _Toc350288398 h 25 HYPERLINK l _Toc350288399 3.1 N

8、XP LPC1100封裝和引腳 PAGEREF _Toc350288399 h 25 HYPERLINK l _Toc350288400 3.2 復(fù)位系統(tǒng) PAGEREF _Toc350288400 h 27 HYPERLINK l _Toc350288401 3.3 時鐘系統(tǒng) PAGEREF _Toc350288401 h 27 HYPERLINK l _Toc350288402 3.3.1 振蕩器簡介 PAGEREF _Toc350288402 h 28 HYPERLINK l _Toc350288403 3.3.2 時鐘源的選擇 PAGEREF _Toc350288403 h 28 HY

9、PERLINK l _Toc350288404 3.3.3 PLL工作原理 PAGEREF _Toc350288404 h 31 HYPERLINK l _Toc350288405 3.4 存儲器和存儲器映射 PAGEREF _Toc350288405 h 34 HYPERLINK l _Toc350288406 3.4.1 片上存儲器 PAGEREF _Toc350288406 h 34 HYPERLINK l _Toc350288407 3.4.2 存儲器映射 PAGEREF _Toc350288407 h 35 HYPERLINK l _Toc350288408 重映射及引導(dǎo)塊 PAGE

10、REF _Toc350288408 h 37 HYPERLINK l _Toc350288409 3.5思考與練習(xí) PAGEREF _Toc350288409 h 39 HYPERLINK l _Toc350288410 第4章NXP LPC1100系列低功耗特性管理 PAGEREF _Toc350288410 h 40 HYPERLINK l _Toc350288411 4.1 節(jié)能模式簡介 PAGEREF _Toc350288411 h 40 HYPERLINK l _Toc350288412 4.2節(jié)能模式的設(shè)置 PAGEREF _Toc350288412 h 40 HYPERLINK

11、l _Toc350288413 4.2.1 運行模式 PAGEREF _Toc350288413 h 40 HYPERLINK l _Toc350288414 4.2.2 睡眠模式 PAGEREF _Toc350288414 h 42 HYPERLINK l _Toc350288415 4.2.2.1 睡眠模式相關(guān)存放器 PAGEREF _Toc350288415 h 42 HYPERLINK l _Toc350288416 4.2.2.2 如何進(jìn)入和退出睡眠模式 PAGEREF _Toc350288416 h 42 HYPERLINK l _Toc350288417 4.2.3 深度睡眠模式

12、 PAGEREF _Toc350288417 h 43 HYPERLINK l _Toc350288418 4.2.3.1 深度睡眠模式簡介 PAGEREF _Toc350288418 h 43 HYPERLINK l _Toc350288419 4.2.3.2 深度睡眠模式相關(guān)存放器 PAGEREF _Toc350288419 h 43 HYPERLINK l _Toc350288420 4.2.3.3 如何進(jìn)入和退出深度睡眠模式 PAGEREF _Toc350288420 h 45 HYPERLINK l _Toc350288421 4.2.4 深度掉電模式 PAGEREF _Toc350

13、288421 h 45 HYPERLINK l _Toc350288422 4.2.4.1 深度掉電模式相關(guān)存放器 PAGEREF _Toc350288422 h 45 HYPERLINK l _Toc350288423 4.2.4.2 如何進(jìn)入和退出深度掉電模式 PAGEREF _Toc350288423 h 46 HYPERLINK l _Toc350288424 4.3 低功耗特性分析 PAGEREF _Toc350288424 h 47 HYPERLINK l _Toc350288425 4.4思考與練習(xí) PAGEREF _Toc350288425 h 48 HYPERLINK l _

14、Toc350288426 第5章 認(rèn)識NXP LPC1100的語言 PAGEREF _Toc350288426 h 49 HYPERLINK l _Toc350288427 5.1 編程語言簡介 PAGEREF _Toc350288427 h 49 HYPERLINK l _Toc350288428 5.2匯編語言編程指令 PAGEREF _Toc350288428 h 49 HYPERLINK l _Toc350288429 指令集 PAGEREF _Toc350288429 h 49 HYPERLINK l _Toc350288430 5.2.2 Cortex-M0指令集 PAGEREF

15、_Toc350288430 h 50 HYPERLINK l _Toc350288431 5.2.3 Cortex-M0指令結(jié)構(gòu) PAGEREF _Toc350288431 h 50 HYPERLINK l _Toc350288432 最簡單的指令應(yīng)用跳轉(zhuǎn)指令 PAGEREF _Toc350288432 h 52 HYPERLINK l _Toc350288433 訪問存儲器的指令應(yīng)用 PAGEREF _Toc350288433 h 53 HYPERLINK l _Toc350288434 最重要的指令應(yīng)用數(shù)據(jù)處理指令 PAGEREF _Toc350288434 h 56 HYPERLINK

16、l _Toc350288435 5.3 嵌入式C語言編程 PAGEREF _Toc350288435 h 62 HYPERLINK l _Toc350288436 5.3.1 嵌入式C語言程序結(jié)構(gòu) PAGEREF _Toc350288436 h 62 HYPERLINK l _Toc350288437 5.3.2 嵌入式C語言根底知識 PAGEREF _Toc350288437 h 63 HYPERLINK l _Toc350288438 5.4 CMSIS標(biāo)準(zhǔn) PAGEREF _Toc350288438 h 69 HYPERLINK l _Toc350288439 5.4.1 CMSIS簡介

17、 PAGEREF _Toc350288439 h 69 HYPERLINK l _Toc350288440 5.4.2 CMSIS架構(gòu) PAGEREF _Toc350288440 h 69 HYPERLINK l _Toc350288441 5.4.3 CMSIS標(biāo)準(zhǔn) PAGEREF _Toc350288441 h 70 HYPERLINK l _Toc350288442 5.4.4 CMSIS文件結(jié)構(gòu) PAGEREF _Toc350288442 h 71 HYPERLINK l _Toc350288443 5.5 思考與練習(xí) PAGEREF _Toc350288443 h 75 HYPERL

18、INK l _Toc350288444 第6章 NXP LPC1100系列開發(fā)環(huán)境 PAGEREF _Toc350288444 h 76 HYPERLINK l _Toc350288445 6.1開發(fā)環(huán)境簡介 PAGEREF _Toc350288445 h 76 HYPERLINK l _Toc350288446 6.2 LPCXpresso-CN開發(fā)平臺 PAGEREF _Toc350288446 h 76 HYPERLINK l _Toc350288447 6.2.1 NXP LPCXpresso-CN開發(fā)平臺硬件資源 PAGEREF _Toc350288447 h 76 HYPERLIN

19、K l _Toc350288448 6.2.2 Keil uVision4開發(fā)環(huán)境 PAGEREF _Toc350288448 h 77 HYPERLINK l _Toc350288449 6.2.2 CoLinkEx調(diào)試器 PAGEREF _Toc350288449 h 85 HYPERLINK l _Toc350288450 6.3 LPCXpresso開發(fā)平臺 PAGEREF _Toc350288450 h 93 HYPERLINK l _Toc350288451 硬件資源介紹 PAGEREF _Toc350288451 h 93 HYPERLINK l _Toc350288452 6.

20、3.2 LPCXpresso IDE開發(fā)環(huán)境 PAGEREF _Toc350288452 h 93 HYPERLINK l _Toc350288453 6.3.3 利用LPC-Link調(diào)試器進(jìn)行調(diào)試和下載 PAGEREF _Toc350288453 h 99 HYPERLINK l _Toc350288454 6.4 Flash Magic下載軟件 PAGEREF _Toc350288454 h 102 HYPERLINK l _Toc350288455 6.5 IAR EWARM開發(fā)環(huán)境介紹 PAGEREF _Toc350288455 h 103 HYPERLINK l _Toc350288

21、456 6.6 實例 PAGEREF _Toc350288456 h 104 HYPERLINK l _Toc350288457 6.7 思考與練習(xí) PAGEREF _Toc350288457 h 104 HYPERLINK l _Toc350288458 第7章NXP LPC1100系列最小系統(tǒng) PAGEREF _Toc350288458 h 105 HYPERLINK l _Toc350288459 7.1 最小系統(tǒng)構(gòu)成 PAGEREF _Toc350288459 h 105 HYPERLINK l _Toc350288460 7.2 電源電路 PAGEREF _Toc350288460

22、h 105 HYPERLINK l _Toc350288461 7.3 時鐘電路 PAGEREF _Toc350288461 h 106 HYPERLINK l _Toc350288462 7.4 復(fù)位電路 PAGEREF _Toc350288462 h 107 HYPERLINK l _Toc350288463 7.5 SWD調(diào)試接口電路 PAGEREF _Toc350288463 h 108 HYPERLINK l _Toc350288464 7.6 ISP下載接口 PAGEREF _Toc350288464 h 108 HYPERLINK l _Toc350288465 7.7 完整最小

23、系統(tǒng)原理圖 PAGEREF _Toc350288465 h 109 HYPERLINK l _Toc350288466 7.8思考與練習(xí) PAGEREF _Toc350288466 h 111 HYPERLINK l _Toc350288467 第8章 NXP LPC1100系列GPIO接口應(yīng)用 PAGEREF _Toc350288467 h 112 HYPERLINK l _Toc350288468 8.1 根本輸入輸出接口GPIO PAGEREF _Toc350288468 h 112 HYPERLINK l _Toc350288469 8.1.1 GPIO概述 PAGEREF _Toc3

24、50288469 h 112 HYPERLINK l _Toc350288470 8.1.2 GPIO應(yīng)用 PAGEREF _Toc350288470 h 112 HYPERLINK l _Toc350288471 8.2引腳連接模塊 PAGEREF _Toc350288471 h 114 HYPERLINK l _Toc350288472 8.2.1 引腳配置 PAGEREF _Toc350288472 h 115 HYPERLINK l _Toc350288473 引腳配置相關(guān)存放器 PAGEREF _Toc350288473 h 115 HYPERLINK l _Toc350288474

25、 8.2.3 GPIO相關(guān)存放器 PAGEREF _Toc350288474 h 119 HYPERLINK l _Toc350288475 8.2.4 GPIO讀寫操作 PAGEREF _Toc350288475 h 120 HYPERLINK l _Toc350288476 8.3 GPIO應(yīng)用程序設(shè)計 PAGEREF _Toc350288476 h 121 HYPERLINK l _Toc350288477 8.4思考與練習(xí) PAGEREF _Toc350288477 h 124 HYPERLINK l _Toc350288478 第9章NXP LPC1100系列中斷應(yīng)用 PAGEREF

26、 _Toc350288478 h 125 HYPERLINK l _Toc350288479 9.1 中斷概述 PAGEREF _Toc350288479 h 125 HYPERLINK l _Toc350288480 中斷中的術(shù)語 PAGEREF _Toc350288480 h 125 HYPERLINK l _Toc350288481 9.1.2 異常概述 PAGEREF _Toc350288481 h 126 HYPERLINK l _Toc350288482 9.2 中斷機(jī)制 PAGEREF _Toc350288482 h 128 HYPERLINK l _Toc350288483 降

27、低嵌套中斷延遲新技術(shù) PAGEREF _Toc350288483 h 128 HYPERLINK l _Toc350288484 9.2.2 中斷處理過程 PAGEREF _Toc350288484 h 128 HYPERLINK l _Toc350288485 9.3中斷源 PAGEREF _Toc350288485 h 129 HYPERLINK l _Toc350288486 9.4中斷相關(guān)存放器 PAGEREF _Toc350288486 h 130 HYPERLINK l _Toc350288487 9.5外部中斷 PAGEREF _Toc350288487 h 131 HYPERL

28、INK l _Toc350288488 外部中斷概述 PAGEREF _Toc350288488 h 131 HYPERLINK l _Toc350288489 外部中斷存放器 PAGEREF _Toc350288489 h 131 HYPERLINK l _Toc350288490 9.5.3 外部中斷相關(guān)存放器的設(shè)置 PAGEREF _Toc350288490 h 134 HYPERLINK l _Toc350288491 9.5.4 外部中斷應(yīng)用程序設(shè)計 PAGEREF _Toc350288491 h 134 HYPERLINK l _Toc350288492 9.6思考與練習(xí) PAGE

29、REF _Toc350288492 h 139 HYPERLINK l _Toc350288493 第10章 NXP LPC1100 系列定時器應(yīng)用 PAGEREF _Toc350288493 h 140 HYPERLINK l _Toc350288494 10.1 定時器 PAGEREF _Toc350288494 h 140 HYPERLINK l _Toc350288495 什么是定時器 PAGEREF _Toc350288495 h 140 HYPERLINK l _Toc350288496 10.1.2 LPC1100定時器特點 PAGEREF _Toc350288496 h 140

30、 HYPERLINK l _Toc350288497 定時器相關(guān)引腳 PAGEREF _Toc350288497 h 141 HYPERLINK l _Toc350288498 定時器相關(guān)存放器 PAGEREF _Toc350288498 h 142 HYPERLINK l _Toc350288499 定時器中斷設(shè)置方法 PAGEREF _Toc350288499 h 148 HYPERLINK l _Toc350288500 定時器初始化模塊 PAGEREF _Toc350288500 h 148 HYPERLINK l _Toc350288501 定時器應(yīng)用程序設(shè)計 PAGEREF _To

31、c350288501 h 151 HYPERLINK l _Toc350288502 10.2 SysTick定時器 PAGEREF _Toc350288502 h 154 HYPERLINK l _Toc350288503 10.2.1 概述 PAGEREF _Toc350288503 h 154 HYPERLINK l _Toc350288504 10.2.2 相關(guān)存放器 PAGEREF _Toc350288504 h 155 HYPERLINK l _Toc350288505 10.2.3 SysTick定時器中斷 PAGEREF _Toc350288505 h 156 HYPERLIN

32、K l _Toc350288506 10.2.4 SysTick定時計算 PAGEREF _Toc350288506 h 156 HYPERLINK l _Toc350288507 10.3 看門狗定時器WDT PAGEREF _Toc350288507 h 157 HYPERLINK l _Toc350288508 10.3.1 什么是看門狗定時器 PAGEREF _Toc350288508 h 157 HYPERLINK l _Toc350288509 10.3.2 LPC1100看門狗定時器簡介 PAGEREF _Toc350288509 h 158 HYPERLINK l _Toc35

33、0288510 10.3.3 相關(guān)存放器 PAGEREF _Toc350288510 h 159 HYPERLINK l _Toc350288511 10.3.4 看門狗根本操作 PAGEREF _Toc350288511 h 161 HYPERLINK l _Toc350288512 10.4思考與練習(xí) PAGEREF _Toc350288512 h 162 HYPERLINK l _Toc350288513 第11章NXP LPC1100系列UART串行通信應(yīng)用 PAGEREF _Toc350288513 h 163 HYPERLINK l _Toc350288514 11.1 什么是異步

34、串行通信 PAGEREF _Toc350288514 h 163 HYPERLINK l _Toc350288515 11.2 LPC1100 UART的特點,引腳及連接方法 PAGEREF _Toc350288515 h 164 HYPERLINK l _Toc350288516 11.3 UART相關(guān)存放器 PAGEREF _Toc350288516 h 167 HYPERLINK l _Toc350288517 11.4 UART根本操作例程 PAGEREF _Toc350288517 h 176 HYPERLINK l _Toc350288518 11.5 UART應(yīng)用程序設(shè)計 PAG

35、EREF _Toc350288518 h 178 HYPERLINK l _Toc350288519 11.6思考與練習(xí) PAGEREF _Toc350288519 h 181 HYPERLINK l _Toc350288520 第12章NXP LPC1100系列I2C總線接口應(yīng)用 PAGEREF _Toc350288520 h 181 HYPERLINK l _Toc350288521 12.1 I2C總線概述 PAGEREF _Toc350288521 h 181 HYPERLINK l _Toc350288522 12.2 LPC1100 I2C總線特性 PAGEREF _Toc3502

36、88522 h 183 HYPERLINK l _Toc350288523 12.3 I2C總線引腳 PAGEREF _Toc350288523 h 184 HYPERLINK l _Toc350288524 12.4 I2C相關(guān)存放器 PAGEREF _Toc350288524 h 184 HYPERLINK l _Toc350288525 12.5 I2C操作模式及配置 PAGEREF _Toc350288525 h 189 HYPERLINK l _Toc350288526 12.6 I2C應(yīng)用程序設(shè)計 PAGEREF _Toc350288526 h 198 HYPERLINK l _T

37、oc350288527 12.7思考與練習(xí) PAGEREF _Toc350288527 h 207 HYPERLINK l _Toc350288528 第13章 NXP LPC1100系列SSP同步串口應(yīng)用 PAGEREF _Toc350288528 h 208 HYPERLINK l _Toc350288529 13.1 SSP總線概述 PAGEREF _Toc350288529 h 208 HYPERLINK l _Toc350288530 13.2 SSP相關(guān)引腳 PAGEREF _Toc350288530 h 209 HYPERLINK l _Toc350288531 13.3 SSP

38、總線幀傳輸格式 PAGEREF _Toc350288531 h 209 HYPERLINK l _Toc350288532 13.4 SSP相關(guān)存放器 PAGEREF _Toc350288532 h 212 HYPERLINK l _Toc350288533 13.5 SSP中斷模式 PAGEREF _Toc350288533 h 217 HYPERLINK l _Toc350288534 13.6 SSP根本操作例程 PAGEREF _Toc350288534 h 218 HYPERLINK l _Toc350288535 13.7 SSP 應(yīng)用程序設(shè)計 PAGEREF _Toc350288

39、535 h 220 HYPERLINK l _Toc350288536 13.8思考與練習(xí) PAGEREF _Toc350288536 h 223 HYPERLINK l _Toc350288537 第14章 NXP LPC1100系列ADC應(yīng)用 PAGEREF _Toc350288537 h 224 HYPERLINK l _Toc350288538 14.1 ADC概述 PAGEREF _Toc350288538 h 224 HYPERLINK l _Toc350288539 14.2 LPC1100 ADC特點 PAGEREF _Toc350288539 h 228 HYPERLINK

40、l _Toc350288540 14.3 ADC引腳 PAGEREF _Toc350288540 h 228 HYPERLINK l _Toc350288541 14.4 ADC相關(guān)存放器 PAGEREF _Toc350288541 h 228 HYPERLINK l _Toc350288542 14.5 ADC中斷設(shè)置 PAGEREF _Toc350288542 h 232 HYPERLINK l _Toc350288543 14.6 ADC應(yīng)用程序設(shè)計 PAGEREF _Toc350288543 h 232 HYPERLINK l _Toc350288544 14.7思考與練習(xí) PAGER

41、EF _Toc350288544 h 236 HYPERLINK l _Toc350288545 第15章 LED電子胸牌設(shè)計實例 PAGEREF _Toc350288545 h 237 HYPERLINK l _Toc350288546 15.1 LED電子胸牌簡介 PAGEREF _Toc350288546 h 237 HYPERLINK l _Toc350288547 15.2 12 x 36 LED胸牌設(shè)計要求 PAGEREF _Toc350288547 h 237 HYPERLINK l _Toc350288548 15.3 12 x 36 LED胸牌設(shè)計實現(xiàn) PAGEREF _To

42、c350288548 h 237 HYPERLINK l _Toc350288549 15.3.1 硬件電路分析 PAGEREF _Toc350288549 h 237 HYPERLINK l _Toc350288550 15.3.2 軟件分析 PAGEREF _Toc350288550 h 241 HYPERLINK l _Toc350288551 15.3.3 C語言程序清單 PAGEREF _Toc350288551 h 242 HYPERLINK l _Toc350288552 附錄A 重要函數(shù)說明 PAGEREF _Toc350288552 h 268 HYPERLINK l _To

43、c350288553 附錄B Cortex-M0指令集 PAGEREF _Toc350288553 h 271 HYPERLINK l _Toc350288554 參考文獻(xiàn) PAGEREF _Toc350288554 h 273ARM CortexM0嵌入式系統(tǒng)開發(fā)與實踐基于NXP LPC1100系列韓春賢劉興杰韓艷君編著內(nèi) 容 簡 介本書強(qiáng)調(diào)根底知識,側(cè)重實際應(yīng)用,深入淺出地介紹了NXP LPC1100系列芯片的應(yīng)用。全書共15章,第1章概述NXP LPC1100芯片,通過與單片機(jī)比照表達(dá)其優(yōu)勢。第25章分別介紹CortexM0體系結(jié)構(gòu)、LPC1100硬件結(jié)構(gòu)、低功耗特性、嵌入式C語言語法結(jié)

44、構(gòu)。第6章介紹NXP LPCXpressoCN和LPCXpresso兩個開發(fā)平臺。第714章介紹LPC1100根本外設(shè),將實驗合理地穿插在每個任務(wù)中,結(jié)合作者多年的設(shè)計經(jīng)驗講述典型應(yīng)用程序設(shè)計思路并給出源代碼。第15章以一款LED電子胸牌的應(yīng)用案例給讀者提供更大的發(fā)揮空間。本書共享所有程序源代碼,讀者可到北京航空航天大學(xué)出版社網(wǎng)站下載。本書語言簡潔,思路清晰,可作為高等院校電子工程、自動化、電氣工程、計算機(jī)科學(xué)與技術(shù)等專業(yè)的教材和參考書,也可作為CortexM0和LPC1100系列相關(guān)工程技術(shù)人員的參考書。圖書在版編目CIP數(shù)據(jù)ARM CortexM0嵌入式系統(tǒng)開發(fā)與實踐 : 基于NXP LP

45、C1100系列 / 韓春賢等編著. 北京 : 北京航空航天大學(xué)出版社,2022.8ISBN 9787512412022. A. 韓. 微處理器系統(tǒng)設(shè)計. TP332中國版本圖書館CIP數(shù)據(jù)核字2022第164116號版權(quán)所有,侵權(quán)必究。ARM CortexM0嵌入式系統(tǒng)開發(fā)與實踐基于NXP LPC1100系列韓春賢劉興杰韓艷君編著責(zé)任編輯劉曉明*北京航空航天大學(xué)出版社出版發(fā)行讀者信箱: emsbookgmail 郵購 :01082316936印裝各地書店經(jīng)銷*開本:7101 0001/16印張:20.75字?jǐn)?shù):442千字2022年8月第1版2022年8月第1次印刷印數(shù):3 000冊ISBN 9

46、787512412022定價:45.00元前言隨著嵌入式技術(shù)的快速開展,要求嵌入式產(chǎn)品界面更友好,功能更強(qiáng)大,因此市場對更高性能、更低價格、更低功耗的MCU的需求越來越強(qiáng)烈。恩智浦半導(dǎo)體NXP Semiconductors公司開始尋找8位單片機(jī)的替代品,雖然現(xiàn)在基于CortexM3內(nèi)核的32位芯片在市場上越來越流行,價格也比ARM7時代降低不少,能夠替代局部高端8位和16位MCU市場,但其相比低端的8位單片機(jī)市場應(yīng)用仍然沒有優(yōu)勢,不能完全滿足更低價格的要求,不能成為8位單片機(jī)的替代品。為了進(jìn)一步占領(lǐng)低端市場,ARM公司在2022年2月推出了CortexM0處理器,它是市場上現(xiàn)有的內(nèi)核最小、能耗

47、最低、價格最低的ARM處理器。該處理器能耗非常低、門數(shù)量少、代碼占用空間小,使得MCU開發(fā)人員能夠以8位處理器的價位,獲得32位處理器的性能。超低門數(shù)還使其能夠用于模擬信號設(shè)備和混合信號設(shè)備及MCU應(yīng)用中,可望明顯節(jié)約系統(tǒng)本錢。NXP公司推出世界首款功能性ARM CortexM0硅芯片。CortexM0處理器在小尺寸、低功耗和高能效方面取得重大突破,其簡約的特性使之成為當(dāng)今市場上最方便易用的架構(gòu)之一。作為第一家CortexM0處理器授權(quán)合作方,2022年NXP公司在硅谷嵌入式系統(tǒng)大會第1010展臺展示功能完善的CortexM0硅芯片,重點展示CortexM0處理器的能效表現(xiàn)以及在代碼密度方面的

48、重大改良;2022年初,在市場上廣泛推出基于CortexM0處理器的LPC1100系列產(chǎn)品,目標(biāo)市場包括電池供電的產(chǎn)品應(yīng)用、電子計量、消費電子外圍設(shè)備、遠(yuǎn)程傳感器以及幾乎所有的16位應(yīng)用;隨后不斷擴(kuò)展,陸續(xù)推出LPC1200、LPC11C00、LPC11U00、LPC11A00、LPC11D00等系列產(chǎn)品,引起業(yè)界廣泛關(guān)注?,F(xiàn)在已有多家公司獲得CortexM0處理器授權(quán),比方新唐科技、ST等。目前MCU更新很快,雖然各官方網(wǎng)站有相關(guān)的技術(shù)資料,但CortexM0內(nèi)核的NXP LPC1100系列芯片的書籍還比擬少,特別是適合初學(xué)者和作為學(xué)校教材的書籍更是罕見。為了解決這一問題,從初學(xué)者的角度出發(fā)

49、,我們以多年的工程開發(fā)經(jīng)驗和教學(xué)研究經(jīng)驗為根底,匯總了近幾年積累的數(shù)十家企業(yè)對嵌入式產(chǎn)品的要求,進(jìn)行了深入的研究,編寫了這本書。本書介紹了基于CortexM0內(nèi)核的NXP公司生產(chǎn)的LPC1100系列產(chǎn)品的應(yīng)用,強(qiáng)調(diào)根底知識,側(cè)重實際應(yīng)用,提供程序源代碼。本書共有15章,各章內(nèi)容安排如下:第1章是對NXP LPC1100系列芯片的特點、內(nèi)部結(jié)構(gòu)、家族進(jìn)行介紹,特別是與單片機(jī)比照介紹了LPC1100芯片的優(yōu)勢,并對LPC1100系列芯片的應(yīng)用領(lǐng)域做了詳細(xì)的介紹。第2章介紹內(nèi)核CortexM0體系結(jié)構(gòu),分別介紹了ARM家族系列版本,CortexM0處理器的結(jié)構(gòu)特點、優(yōu)勢,CortexM0支持的數(shù)據(jù)類

50、型、工作模式、堆棧、存儲模式和存放器組。第3章介紹的LPC1100硬件結(jié)構(gòu)包括引腳封裝、存儲器、復(fù)位系統(tǒng)和時鐘系統(tǒng)。第4章介紹LPC110芯片低功耗性能管理,具體介紹了LPC1100的幾種節(jié)能模式,并通過實驗進(jìn)行低功耗分析,說明LPC110芯片低功耗特性。第5章介紹LPC1100系列支持語言,詳細(xì)介紹匯編語言指令集和編程結(jié)構(gòu)、嵌入式C語言編程結(jié)構(gòu)和相關(guān)知識,以及CMSIS庫。前言ARM CortexM0嵌入式系統(tǒng)開發(fā)與實踐基于NXP LPC1100系列第6章介紹兩個常用的LPC1100系列芯片開發(fā)平臺,一個是NXP LPCXpressoCN開發(fā)平臺,包括硬件開發(fā)平臺、開發(fā)環(huán)境和調(diào)試工具;第二個

51、是LPCXpresso開發(fā)平臺,包括硬件開發(fā)平臺、開發(fā)環(huán)境和調(diào)試工具。第7章介紹LPC1100系列芯片的最小系統(tǒng)組成。第8章介紹LPC1100系列的GPIO接口應(yīng)用,包括GPIO引腳、存放器的使用,并以驅(qū)動LED亮滅為實例介紹應(yīng)用程序的設(shè)計。第9章介紹LPC1100系列芯片中斷系統(tǒng),詳細(xì)介紹了中斷概念、異常類型、中斷機(jī)制、中斷源、中斷相關(guān)存放器,特別重點介紹外部中斷存放器和外部中斷應(yīng)用程序設(shè)計。第10章介紹LPC1100系列芯片定時器,包括通用定時器、2個32位定時器、2個16位定時器、系統(tǒng)定時器以及看門狗定時器,具體介紹了通用定時器的存放器、初始化程序和定時器應(yīng)用設(shè)計。第11章介紹LPC11

52、00異步串行通信UART,詳細(xì)介紹了串行通信相關(guān)的引腳、存放器使用方法和應(yīng)用程序設(shè)計。第12章介紹I2C總線串行通信,詳細(xì)介紹了I2C相關(guān)引腳、I2C總線特性和應(yīng)用程序設(shè)計。第13章介紹SSP同步串行通信,詳細(xì)介紹了SSP引腳、傳輸數(shù)據(jù)格式、存放器、中斷模式和應(yīng)用程序設(shè)計。第14章介紹了LPC1100系列芯片的ADC引腳、存放器、中斷設(shè)置和應(yīng)用程序設(shè)計。從第8章到第14章都是采用基于任務(wù)驅(qū)動的方式深入淺出地介紹了根本外設(shè)。第15章是關(guān)于LED電子胸牌的具體應(yīng)用實例分析,通過這個具體實例的開發(fā)過程,使讀者進(jìn)一步了解LPC1100系列芯片嵌入式系統(tǒng)開發(fā)的過程和提高讀者的開發(fā)技術(shù)水平。在本書的編寫過

53、程中得到了各方面的大力支持和幫助。首先得到了NXP公司的大力支持,為我們提供了開發(fā)板和調(diào)試器,特別要感謝NXP公司的資深工程師、經(jīng)理王朋朋以及張宇、辛華鋒給予的很多指導(dǎo)和大力支持,同時也非常感謝北京品佳電子資深經(jīng)理何悅生以及李鵬輝、李廷耀為我們提供實驗環(huán)境和很多技術(shù)前沿信息。其次感謝天津冶金職業(yè)技術(shù)學(xué)院電子信息工程系張濤主任、趙喆老師給予的鼓勵與支持。還要感謝以下人員的支持:湯榮秀、王闊、韓翠玉、徐登、王淑玲、張艷麗、趙靜、曹玲換、韓增元、尹杰、韓金芬、崔丹丹、李靜、高麗萍、李森、王海強(qiáng)、李振杰等。最后感謝北京航空航天大學(xué)出版社的編輯對本書出版做出的有益建議和大量的幫助。本書由韓春賢制定了目錄

54、,設(shè)計寫作思路和風(fēng)格,對全書進(jìn)行統(tǒng)稿,并編寫了第210章、附錄A和附錄B。韓艷君編寫了第1章。劉興杰編寫了第1115章。由于時間倉促,加上作者編寫水平有限,書中難免存在一些缺陷和不妥之處,懇請廣闊讀者批評指正。有興趣的朋友,請發(fā)送郵件到bhcbslxsina ,與本書籌劃編輯進(jìn)行交流。韓春賢2022年5月本教材還配有教學(xué)課件,需要用于教學(xué)的教師,請與北京航空航天大學(xué)出版社聯(lián)系。北京航空航天大學(xué)出版社聯(lián)系方式如下:通信地址:北京市海淀區(qū)學(xué)院路37號北京航空航天大學(xué)出版社嵌入式系統(tǒng)事業(yè)部 :100191 :01082317035 :01082328026CortexM3是ARM公司最新推出的針對微控制器應(yīng)用的32位內(nèi)核,提供了業(yè)界領(lǐng)先的高性能和低本錢的解決方案,已成為MCU應(yīng)用的熱點和主流。在傳統(tǒng)的單片機(jī)領(lǐng)域中,有一些不同于通用32位CPU應(yīng)用的要求。例如在工控領(lǐng)域,用戶要求具有更快的中斷速度,CortexM3采用了TailChaining中斷技術(shù),完全基于硬件進(jìn)行中斷處理,最多可減少12個時鐘周期數(shù),在實際應(yīng)用中可減少70%的中斷。ARM CortexM3處理器結(jié)合了多種突破性技術(shù),使芯片供給商可以提供超低費用的芯片,僅33000門的內(nèi)核性能就可達(dá)1.25 DMIPS/MHz。該處理器還集

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論