注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書教育/教材/教輔教材職業(yè)技術(shù)培訓(xùn)教材STM32F1開發(fā)標(biāo)準(zhǔn)教程

STM32F1開發(fā)標(biāo)準(zhǔn)教程

STM32F1開發(fā)標(biāo)準(zhǔn)教程

定 價(jià):¥79.00

作 者: 董磊
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787121363887 出版時(shí)間: 2020-01-01 包裝:
開本: 16開 頁數(shù): 420 字?jǐn)?shù):  

內(nèi)容簡介

  與電子相關(guān)的專業(yè),如電子工程、自動化、光電、機(jī)電、機(jī)器人、生物醫(yī)學(xué)工程、醫(yī)療器械工程、康復(fù)工程等,都需要學(xué)習(xí)微控制器(微控制器也常常被稱作單片機(jī))。本書基于STM32核心板,以16個(gè)實(shí)驗(yàn)為主線。這些實(shí)驗(yàn)的編碼規(guī)范均參見本書附錄C《C語言軟件設(shè)計(jì)規(guī)范(LY-STD001―2019)》。另外,所有的實(shí)驗(yàn)均基于模塊化設(shè)計(jì)。這樣讀者就可以輕松地將這些模塊應(yīng)用在不同的項(xiàng)目和產(chǎn)品中。本書配套的資料包既包括STM32核心板原理圖、例程、軟件包,又包括軟件和硬件資料,還包括配套的PPT講義、視頻等,且持續(xù)更新,*新下載鏈接可通過微信公眾號“卓越工程師培養(yǎng)系列”獲取。本書內(nèi)容翔實(shí),圖文并茂,思路清晰,凡是涉及的知識點(diǎn)均會詳細(xì)講解,未涉及的知識點(diǎn)盡可能不予講解。這樣既能減輕讀者的學(xué)習(xí)負(fù)擔(dān),又能促使讀者快速掌握微控制器系統(tǒng)設(shè)計(jì)的各項(xiàng)必備技能。

作者簡介

  2011年7月-至今 深圳大學(xué)醫(yī)學(xué)部生物醫(yī)學(xué)工程學(xué)院從事生物醫(yī)學(xué)工程專業(yè)實(shí)踐類教學(xué)工作。編寫出版《電路設(shè)計(jì)與制作實(shí)用教程(PADS版)》《電路設(shè)計(jì)與制作實(shí)用教程(Altium Designer版)》《電路設(shè)計(jì)與制作實(shí)用教程――基于立創(chuàng)EDA》等。

圖書目錄

第1章 STM32開發(fā)平臺和工具\(yùn)t1
1.1 STM32芯片介紹\t1
1.2 STM32核心板電路簡介\t2
1.3 STM32開發(fā)工具的安裝與配置\t8
1.3.1 安裝Keil 5.20\t8
1.3.2 配置Keil 5.20\t10
1.4 STM32核心板可以開展的部分實(shí)驗(yàn)\t10
1.5 本書配套的資料包\t11
本章任務(wù)\t11
本章習(xí)題\t12
第2章 實(shí)驗(yàn)1―F103基準(zhǔn)工程\t13
2.1 實(shí)驗(yàn)內(nèi)容\t13
2.2 實(shí)驗(yàn)原理\t13
2.2.1 寄存器與固件庫\t13
2.2.2 Keil編輯和編譯及STM32下載過程\t17
2.2.3 STM32工程模塊名稱及說明\t18
2.2.4 STM32參考資料\t19
2.3 實(shí)驗(yàn)步驟\t20
本章任務(wù)\t32
本章習(xí)題\t33
第3章 實(shí)驗(yàn)2―串口電子鐘\t34
3.1 實(shí)驗(yàn)內(nèi)容\t34
3.2 實(shí)驗(yàn)原理\t34
3.2.1 RunClock模塊函數(shù)\t34
3.2.2 函數(shù)調(diào)用框架\t36
3.2.3 Proc2msTask與Proc1SecTask\t37
3.3 實(shí)驗(yàn)步驟\t38
本章任務(wù)\t42
本章習(xí)題\t42
第4章 實(shí)驗(yàn)3―GPIO與流水燈\t43
4.1 實(shí)驗(yàn)內(nèi)容\t43
4.2 實(shí)驗(yàn)原理\t43
4.2.1 LED電路原理圖\t43
4.2.2 STM32系統(tǒng)架構(gòu)與存儲器組織\t43
4.2.3 GPIO功能框圖\t46
4.2.4 GPIO部分寄存器\t48
4.2.5 GPIO部分固件庫函數(shù)\t53
4.2.6 RCC部分寄存器\t56
4.2.7 RCC部分固件庫函數(shù)\t57
4.3 實(shí)驗(yàn)步驟\t58
本章任務(wù)\t63
本章習(xí)題\t64
第5章 實(shí)驗(yàn)4―GPIO與獨(dú)立按鍵輸入\t65
5.1 實(shí)驗(yàn)內(nèi)容\t65
5.2 實(shí)驗(yàn)原理\t65
5.2.1 獨(dú)立按鍵電路原理圖\t65
5.2.2 GPIO功能框圖\t65
5.2.3 GPIO部分寄存器\t66
5.2.4 GPIO部分固件庫函數(shù)\t67
5.2.5 按鍵去抖原理\t68
5.3 實(shí)驗(yàn)步驟\t69
本章任務(wù)\t76
本章習(xí)題\t77
第6章 實(shí)驗(yàn)5―串口通信\t78
6.1 實(shí)驗(yàn)內(nèi)容\t78
6.2 實(shí)驗(yàn)原理\t78
6.2.1 UART電路原理圖\t78
6.2.2 UART通信協(xié)議\t79
6.2.3 UART功能框圖\t80
6.2.4 UART部分寄存器\t84
6.2.5 UART部分固件庫函數(shù)\t88
6.2.6 STM32異常和中斷\t94
6.2.7 NVIC中斷控制器\t98
6.2.8 NVIC部分寄存器\t98
6.2.9 NVIC部分固件庫函數(shù)\t102
6.2.10 UART1模塊驅(qū)動設(shè)計(jì)\t105
6.3 實(shí)驗(yàn)步驟\t110
本章任務(wù)\t122
本章習(xí)題\t122
第7章 實(shí)驗(yàn)6―定時(shí)器\t123
7.1 實(shí)驗(yàn)內(nèi)容\t123
7.2 實(shí)驗(yàn)原理\t123
7.2.1 通用定時(shí)器功能框圖\t123
7.2.2 通用定時(shí)器部分寄存器\t127
7.2.3 通用定時(shí)器部分固件庫函數(shù)\t131
7.2.4 RCC部分寄存器\t133
7.2.5 RCC部分固件庫函數(shù)\t134
7.3 實(shí)驗(yàn)步驟\t134
本章任務(wù)\t141
本章習(xí)題\t141
第8章 實(shí)驗(yàn)7―SysTick\t142
8.1 實(shí)驗(yàn)內(nèi)容\t142
8.2 實(shí)驗(yàn)原理\t142
8.2.1 SysTick功能框圖\t142
8.2.2 SysTick實(shí)驗(yàn)流程圖分析\t143
8.2.3 SysTick部分寄存器\t144
8.2.4 SysTick部分固件庫函數(shù)\t146
8.3 實(shí)驗(yàn)步驟\t147
本章任務(wù)\t151
本章習(xí)題\t151
第9章 實(shí)驗(yàn)8―RCC\t152
9.1 實(shí)驗(yàn)內(nèi)容\t152
9.2 實(shí)驗(yàn)原理\t152
9.2.1 RCC功能框圖\t152
9.2.2 RCC部分寄存器\t155
9.2.3 RCC部分固件庫函數(shù)\t158
9.2.4 Flash部分寄存器\t163
9.2.5 Flash部分固件庫函數(shù)\t164
9.3 實(shí)驗(yàn)步驟\t165
本章任務(wù)\t169
本章習(xí)題\t169
第10章 實(shí)驗(yàn)9―外部中斷\t170
10.1 實(shí)驗(yàn)內(nèi)容\t170
10.2 實(shí)驗(yàn)原理\t170
10.2.1 EXTI功能框圖\t170
10.2.2 EXTI部分寄存器\t172
10.2.3 EXTI部分固件庫函數(shù)\t175
10.2.4 AFIO部分寄存器\t177
10.2.5 AFIO部分固件庫函數(shù)\t180
10.3 實(shí)驗(yàn)步驟\t181
本章任務(wù)\t186
本章習(xí)題\t187
第11章 實(shí)驗(yàn)10―OLED顯示\t188
11.1 實(shí)驗(yàn)內(nèi)容\t188
11.2 實(shí)驗(yàn)原理\t188
11.2.1 OLED顯示模塊\t188
11.2.2 SSD1306的顯存\t189
11.2.3 SSD1306常用命令\t191
11.2.4 字模選項(xiàng)\t191
11.2.5 ASCⅡ碼表與取模工具\(yùn)t192
11.2.6 STM32的GRAM與SSD1306的GRAM\t193
11.2.7 OLED顯示模塊顯示流程\t194
11.3 實(shí)驗(yàn)步驟\t194
本章任務(wù)\t208
本章習(xí)題\t208
第12章 實(shí)驗(yàn)11―獨(dú)立看門狗\t209
12.1 實(shí)驗(yàn)內(nèi)容\t209
12.2 實(shí)驗(yàn)原理\t209
12.2.1 獨(dú)立看門狗功能框圖\t209
12.2.2 獨(dú)立看門狗最小喂狗時(shí)間\t210
12.2.3 獨(dú)立看門狗實(shí)驗(yàn)流程圖分析\t211
12.2.4 獨(dú)立看門狗部分寄存器\t211
12.2.5 獨(dú)立看門狗部分固件庫函數(shù)\t214
12.3 實(shí)驗(yàn)步驟\t216
本章任務(wù)\t221
本章習(xí)題\t221
第13章 實(shí)驗(yàn)12―讀/寫內(nèi)部Flash\t222
13.1 實(shí)驗(yàn)內(nèi)容\t222
13.2 實(shí)驗(yàn)原理\t222
13.2.1 STM32的內(nèi)部Flash和內(nèi)部SRAM\t222
13.2.2 STM32的內(nèi)部Flash簡介\t223
13.2.3 STM32啟動模式\t224
13.2.4 Flash編程過程\t224
13.2.5 Flash頁擦除過程\t225
13.2.6 Flash部分寄存器\t226
13.2.7 Flash部分固件庫函數(shù)\t231
13.3 實(shí)驗(yàn)步驟\t232
本章任務(wù)\t241
本章習(xí)題\t241
第14章 實(shí)驗(yàn)13―PWM輸出\t242
14.1 實(shí)驗(yàn)內(nèi)容\t242
14.2 實(shí)驗(yàn)原理\t242
14.2.1 PWM輸出實(shí)驗(yàn)流程圖分析\t242
14.2.2 通用定時(shí)器部分寄存器\t244
14.2.3 通用定時(shí)器部分固件庫函數(shù)\t246
14.2.4 AFIO部分寄存器\t247
14.2.5 AFIO部分固件庫函數(shù)\t248
14.3 實(shí)驗(yàn)步驟\t249
本章任務(wù)\t255
本章習(xí)題\t255
第15章 實(shí)驗(yàn)14―輸入捕獲\t256
15.1 實(shí)驗(yàn)內(nèi)容\t256
15.2 實(shí)驗(yàn)原理\t256
15.2.1 輸入捕獲實(shí)驗(yàn)流程圖分析\t256
15.2.2 通用定時(shí)器部分寄存器\t258
15.2.3 通用定時(shí)器部分固件庫函數(shù)\t260
15.3 實(shí)驗(yàn)步驟\t262
本章任務(wù)\t269
本章習(xí)題\t269
第16章 實(shí)驗(yàn)15―DAC\t270
16.1 實(shí)驗(yàn)內(nèi)容\t270
16.2 實(shí)驗(yàn)原理\t270
16.2.1 DAC功能框圖\t270
16.2.2 DMA功能框圖\t274
16.2.3 DAC實(shí)驗(yàn)邏輯圖分析\t277
16.2.4 PCT通信協(xié)議\t277
16.2.5 PCT通信協(xié)議應(yīng)用\t284
16.2.6 DAC部分寄存器\t286
16.2.7 DAC部分固件庫函數(shù)\t289
16.2.8 DMA部分寄存器\t292
16.2.9 DMA部分固件庫函數(shù)\t296
16.3 實(shí)驗(yàn)步驟\t300
本章任務(wù)\t313
本章習(xí)題\t314
第17章 實(shí)驗(yàn)16―ADC\t315
17.1 實(shí)驗(yàn)內(nèi)容\t315
17.2 實(shí)驗(yàn)原理\t315
17.2.1 ADC功能框圖\t315
17.2.2 ADC實(shí)驗(yàn)邏輯框圖分析\t318
17.2.3 ADC實(shí)驗(yàn)中的ADC緩沖區(qū)\t319
17.2.4 ADC部分寄存器\t319
17.2.5 ADC部分固件庫函數(shù)\t324
17.3 實(shí)驗(yàn)步驟\t330
本章任務(wù)\t341
本章習(xí)題\t341
附錄A STM32核心板原理圖\t342
附錄B STM32F103RCT6引腳定義\t343
附錄C C語言軟件設(shè)計(jì)規(guī)范(LY-STD001―2019)\t346
參考文獻(xiàn)\t354

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號