3dwoo大學簡體電腦書店
STM32自學筆記(第3版)
( 簡體 字)
作者:蒙博宇類別:1. -> 電腦組織與體系結構 -> 單晶片 -> STM32
出版社:北京航空航天大學出版社STM32自學筆記(第3版) 3dWoo書號: 50736
詢問書籍請說出此書號!
缺書
NT售價: 430
出版日:2/1/2019
頁數:461
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787512429246 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章什麼是STM321
1.1從CortexM3說起1
1.2STM32面面觀3
第2章傑出的源泉——ARM CortexM3內核架構8
2.1ARM架構回顧8
2.2CortexM3CPU:核心中的核心9
2.2.1管道9
2.2.2程式設計模型10
2.2.3CortexM3CPU的運行模式12
2.2.4Thumb2指令集13
2.2.5非對齊存取介面13
2.3CortexM3處理器——不只是個處理器14
2.3.1匯流排14
2.3.2匯流排矩陣14
2.3.3存儲映射15
2.3.4位帶的概念16
2.3.5系統節拍計時器18
2.3.6中斷處理18
2.3.7嵌套中斷向量控制器19
2.4低功耗的新期待25
2.4.1進入低功耗模式25
2.4.2CoreSight調試組件26
第3章歡迎來到STM32的世界28
3.1讓STM32跑起來28
3.1.1引腳分佈和封裝尺寸28
3.1.2電源的供應方案28
3.1.3重定電路29
3.1.4一個典型的STM32最小系統30
3.1.5時鐘源的選擇30
3.1.6啟動引腳和ISP程式設計32
3.1.7調試埠32
3.2認識真正的STM3232
3.2.1存儲區映射33
3.2.2性能最大化34
3.3豐富多樣的外部設備41
3.3.1通用設備單元41
3.3.2通信介面61
3.4STM32也論低功耗67
3.4.1運行模式67
3.4.2幾種低功耗模式68
3.4.3調試支援特性71
3.5為STM32保駕護航71
3.5.1一些安全特性71
3.5.2復位控制72
3.5.3電源檢測72
3.5.4時鐘安全系統72
3.5.5看門狗74
3.5.6外設的安全特性76
3.6高性能內置Flash模組77
3.6.1內置Flash安全特性和程式設計方法77
3.6.2選項位元組78
第4章百花齊放的開發工具79
4.1開發平臺79
4.2固件庫和協議棧80
4.3即時操作系統RTOS81
4.4KeilMDK使用入門81
4.4.1KeilMDK的安裝與工程建立81
4.4.2使用Keil MDK進行STM32的程式開發93
第5章STM32基礎實驗101
5.1先用GPIO來點個燈吧101
5.1.1概述101
5.1.2實驗設計102
5.1.3硬體電路102
5.1.4程式設計102
5.1.5程式清單103
5.1.6注意事項105
5.1.7使用到的庫函數一覽105
5.1.8實驗結果114
5.1.9小結114
5.2簡約而不簡單的SysTick計時器114
5.2.1概述114
5.2.2實驗設計和硬體電路116
5.2.3程式設計116
5.2.4程式清單117
5.2.5使用到的主要庫函數一覽119
5.2.6注意事項120
5.2.7實驗結果121
5.2.8小結121
5.3使用GPIO和SysTick計時器實現按鍵掃描121
5.3.1概述121
5.3.2實驗設計122
5.3.3硬體電路122
5.3.4程式設計122
5.3.5程式清單124
5.3.6注意事項128
5.3.7實驗結果129
5.3.8小結129
5.4通過串口和PC說聲Hello129
5.4.1概述129
5.4.2實驗設計131
5.4.3硬體電路131
5.4.4程式設計131
5.4.5程式清單132
5.4.6使用到的庫函數一覽134
5.4.7注意事項138
5.4.8實驗結果140
5.4.9小結140
5.5風吹草動也不放過——NVIC和外部中斷140
5.5.1概述140
5.5.2實驗設計143
5.5.3硬體電路143
5.5.4程式設計144
5.5.5程式清單144
5.5.6使用到的庫函數149
5.5.7注意事項154
5.5.8實驗結果154
5.5.9小結155
5.6兩隻忠誠的看門狗155
5.6.1窗口看門狗155
5.6.2獨立看門狗166
5.7DMA——讓資料傳輸更上一層樓179
5.7.1概述179
5.7.2實驗設計181
5.7.3硬體電路181
5.7.4程式設計181
5.7.5程式清單182
5.7.6使用到的庫函數188
5.7.7注意事項194
5.7.8實驗結果194
5.7.9小結195
5.8BKP寄存器與入侵偵測——廉價的掉電存儲與防拆解方案195
5.8.1概述195
5.8.2實驗設計196
5.8.3硬體電路197
5.8.4程式設計197
5.8.5程式清單198
5.8.6使用到的庫函數一覽204
5.8.7注意事項207
5.8.8實驗結果207
5.8.9小結208
5.9利用RTC實現一個萬年曆208
5.9.1概述208
5.9.2實驗設計210
5.9.3硬體電路210
5.9.4程式設計210
5.9.5程式清單213
5.9.6使用到的庫函數220
5.9.7注意事項224
5.9.8實驗結果224
5.9.9小結224
5.10挑戰STM32的低功耗設計225
5.10.1概述225
5.10.2實驗設計227
5.10.3硬體電路227
5.10.4程式設計228
5.10.5程式清單228
5.10.6使用到的庫函數233
5.10.7注意事項234
5.10.8實驗結果234
5.10.9小結235
5.11STM32有一雙眼睛叫ADC235
5.11.1概述235
5.11.2實驗設計237
5.11.3硬體電路237
5.11.4程式設計237
5.11.5程式清單239
5.11.6使用到的庫函數242
5.11.7注意事項249
5.11.8實驗結果250
5.11.9小結250
5.12通用計時器的應用250
5.12.1概述250
5.12.2時基單元251
5.12.3比較輸出259
5.12.4PWM輸出267
5.12.5PWM輸入捕獲271
5.12.6本節使用到的庫函數279
5.12.7小結289
5.13嵌入式Flash的讀/寫289
5.13.1概述289
5.13.2實驗設計291
5.13.3硬體電路291
5.13.4程式設計291
5.13.5程式清單292
5.13.6程式所使用到的庫函數293
5.13.7注意事項295
5.13.8實驗結果295
5.13.9小結295
5.14使用SPI介面實現自通信296
5.14.1概述296
5.14.2實驗設計297
5.14.3硬體設計297
5.14.4程式設計298
5.14.5程式清單301
5.14.6所使用到的庫函數307
5.14.7注意事項311
5.14.8實驗結果311
5.14.9小結312
5.15I2C介面自通信實驗313
5.15.1概述313
5.15.2實驗設計315
5.15.3硬體電路316
5.15.4程式設計316
5.15.5程式清單318
5.15.6使用到的庫函數324
5.15.7注意事項330
5.15.8實驗結果330
5.15.9小結330
5.16來認識一下CAN匯流排331
5.16.1概述331
5.16.2實驗設計333
5.16.3硬體電路334
5.16.4程式設計334
5.16.5程式清單337
5.16.6使用到的庫函數342
5.16.7注意事項350
5.16.8實驗結果351
5.16.9小結351
5.17加速你的CRC運算351
5.17.1概述351
5.17.2實驗設計354
5.17.3硬體電路355
本書以新穎的思路、簡單的邏輯、簡潔的語言來闡述作者初遇STM32以來的種種認識,書中多處內容都是由作者從STM32初學時的實踐中總結而來。本書主要介紹ARM CortexM3系列STM32的原理及應用,全書共7章。第1章主要對STM32做基本介紹;第2章介紹ARM CortexM3內核架構的大致概況;第3章從外設特性、功耗特性、安全特性等方面對STM32進行全面的剖析;第4章主要介紹開發工具;第5章則引導讀者針對STM32的外設進行一系列的基礎實驗設計,共18個;第6章通過11篇高級應用文章介紹STM32的一些高級知識;第7章則通過綜合實例講述一個STM32完整應用方案的實現過程。
本書共用原始程式碼和相關資料,下載位址為http://bbs.cepark.com和北京航空航太大學出版社“下載專區”。本書是再版書,相比舊版,本書對舊版中的不足及部分技術進行了更新
pagetop