注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)硬件、外部設(shè)備與維護STM32開發(fā)實戰(zhàn):LabVIEW卷

STM32開發(fā)實戰(zhàn):LabVIEW卷

STM32開發(fā)實戰(zhàn):LabVIEW卷

定 價:¥89.00

作 者: 王電令,蘇亞輝,蘇彩紅
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111536420 出版時間: 2016-06-01 包裝:
開本: 16開 頁數(shù): 523 字數(shù):  

內(nèi)容簡介

  作為學習LabVIEW與32位微處理器STM32的入門級教材,本書從LabVIEWforARM嵌入式軟件架構(gòu)入手,在分析STM32芯片內(nèi)部每個功能模塊的基礎(chǔ)上,著重介紹使用LabVIEW對其進行編程的工作原理和開發(fā)過程,讓讀者知其所以然。同時,本書還配套了40個實驗例程和經(jīng)典案例,幫助讀者快速理解和掌握圖形化ARM嵌入式系統(tǒng)開發(fā)。通過基本原理、實驗例程、案例分析,這種循序漸進、由淺入深的方式引導讀者完成由STM32初學者過渡到ARM嵌入式開發(fā)工程師的轉(zhuǎn)變。

作者簡介

暫缺《STM32開發(fā)實戰(zhàn):LabVIEW卷》作者簡介

圖書目錄

前言
致謝
第1章軟件篇1
1.1LabVIEWARM嵌入式模塊介紹1
1.2KeilRealViewMDK軟件介紹4
1.3KeilRTX實時操作系統(tǒng)介紹5
1.4LabVIEWARMModule軟件架構(gòu)7
1.5LabVIEWARMModule、RealViewMDK、實驗平臺驅(qū)動軟件安裝8
1.6STM32實驗范例程序查找與USBJLink-OB驅(qū)動加載14
第2章硬件篇19
2.1ARMCortex-M3內(nèi)核簡介19
2.2實驗平臺介紹20
2.2.1My_ARM_Starter_Board學習板介紹22
2.2.2My_ARM_Core_Board核心板介紹25
2.2.3My_ARM_DAQ_Board數(shù)據(jù)采集板介紹27
2.3實驗平臺資源說明28
2.3.1My_ARM_Starter_Board平臺資源簡介28
2.3.2My_ARM_Core_Board平臺資源簡介34
2.3.3My_ARM_DAQ_Board平臺資源簡介35
2.3.4My_ARM實驗平臺總結(jié)37
第3章基礎(chǔ)模塊篇38
3.1GPIO38
3.1.1GPIO介紹38
3.1.2GPIO工作方式39
3.1.3GPIO驅(qū)動VI45
3.1.4兩種驅(qū)動實現(xiàn)方式比較55
3.1.5GPIO總結(jié)56
3.2ADC/DAC56
3.2.1ADC介紹57
3.2.2ADC驅(qū)動實現(xiàn)58
3.2.3DAC介紹62
3.2.4DAC驅(qū)動實現(xiàn)63
3.3中斷66
3.3.1外部中斷67
3.3.2外部中斷驅(qū)動實現(xiàn)69
3.3.3內(nèi)部中斷76
3.3.4定時器中斷驅(qū)動實現(xiàn)78
3.4PWM生成91
3.4.1PWM原理及應用92
3.4.2PWM驅(qū)動實現(xiàn)92
3.4.3PWM參數(shù)設(shè)置技巧97
3.5看門狗97
3.5.1獨立看門狗介紹98
3.5.2獨立看門狗驅(qū)動實現(xiàn)99
3.5.3窗口看門狗介紹100
3.5.4窗口看門狗驅(qū)動實現(xiàn)101
3.6TFTLCD顯示、觸摸屏及OLED顯示103
3.6.1TFTLCD顯示原理104
3.6.2TFTLCD顯示驅(qū)動實現(xiàn)105
3.6.3觸摸屏工作原理109
3.6.4觸摸屏驅(qū)動VI110
3.6.5OLED工作原理112
3.6.6OLED驅(qū)動實現(xiàn)113
3.7RTC時鐘/待機與喚醒114
3.7.1RTC時鐘介紹114
3.7.2RTC時鐘驅(qū)動實現(xiàn)115
3.7.3待機與喚醒118
3.7.4待機與喚醒驅(qū)動實現(xiàn)119
3.8IIC/SPI總線120
3.8.1IIC協(xié)議介紹120
3.8.2IIC協(xié)議驅(qū)動實現(xiàn)122
3.8.3EEPROM驅(qū)動實現(xiàn)125
3.8.4SPI協(xié)議介紹129
3.8.5SPI協(xié)議驅(qū)動實現(xiàn)131
3.8.6Flash驅(qū)動實現(xiàn)132
3.9RS232/RS485/CAN總線136
3.9.1RS232協(xié)議介紹136
3.9.2RS232驅(qū)動實現(xiàn)137
3.9.3RS485協(xié)議介紹139
3.9.4RS485驅(qū)動實現(xiàn)139
3.9.5CAN協(xié)議介紹140
3.9.6CAN驅(qū)動實現(xiàn)145
3.10紅外遙控148
3.10.1紅外遙控工作原理149
3.10.2紅外遙控驅(qū)動實現(xiàn)150
3.11三軸加速度傳感器153
3.11.1三軸加速度傳感器工作原理154
3.11.2三軸加速度傳感器的驅(qū)動實現(xiàn)155
第4章高級模塊篇157
4.1SRAM157
4.1.1SRAM讀寫與管理158
4.1.2SRAM管理的驅(qū)動實現(xiàn)158
4.2SD卡161
4.2.1SD卡的應用161
4.2.2SD卡驅(qū)動實現(xiàn)162
4.3FATFS文件系統(tǒng)164
4.3.1FATFS文件系統(tǒng)介紹164
4.3.2FATFS文件系統(tǒng)驅(qū)動實現(xiàn)165
4.4中文顯示170
4.4.1中文顯示原理171
4.4.2中文顯示的驅(qū)動實現(xiàn)174
4.5圖片顯示175
4.5.1圖片顯示原理176
4.5.2圖片顯示的驅(qū)動實現(xiàn)177
4.6音樂播放178
4.6.1音頻播放原理179
4.6.2音頻解碼與播放的驅(qū)動實現(xiàn)179
4.7錄音機182
4.7.1錄音機工作原理182
4.7.2錄音機的驅(qū)動實現(xiàn)182
4.8FM收發(fā)184
4.8.1FM收發(fā)設(shè)置184
4.8.2FM的驅(qū)動實現(xiàn)185
4.9攝像頭188
4.9.1攝像頭工作流程190
4.9.2攝像頭的驅(qū)動實現(xiàn)190
4.10USB通信194
4.10.1USB設(shè)備開發(fā)流程196
4.10.2USB通信的驅(qū)動實現(xiàn)202
4.112.4G無線通信204
4.11.1無線通信模塊介紹205
4.11.2無線通信的驅(qū)動實現(xiàn)206
4.12TCP/IP網(wǎng)絡(luò)傳輸209
4.12.1TCP/IP網(wǎng)絡(luò)傳輸介紹210
4.12.2TCP/IP傳輸協(xié)議的驅(qū)動實現(xiàn)213
4.13Web網(wǎng)頁服務216
4.13.1Web服務開發(fā)流程216
4.13.2Web服務的驅(qū)動實現(xiàn)219
第5章基礎(chǔ)實驗篇220
5.1入門實驗220
5.1.1循環(huán)實驗220
5.1.2軟件仿真226
5.1.3硬件調(diào)試229
5.1.4程序優(yōu)化230
5.1.5程序發(fā)布235
5.1.6程序架構(gòu)236
5.1.7實驗總結(jié)239
5.2GPIO實驗240
5.2.1流水燈實驗240
5.2.2蜂鳴器實驗245
5.2.3按鍵捕捉實驗248
5.2.4實驗總結(jié)251
5.3ADC/DAC實驗251
5.3.1ADC溫度采集報警實驗252
5.3.2DAC正弦波生成實驗257
5.3.3實驗總結(jié)263
5.4中斷實驗263
5.4.1外部I/O中斷實驗263
5.4.2定時器更新中斷實驗277
5.4.3脈沖測量實驗286
5.4.4編碼器測量實驗295
5.4.5實驗總結(jié)305
5.5PWM實驗306
5.5.1PWM驅(qū)動舵機實驗306
5.5.2實驗總結(jié)313
5.6看門狗實驗313
5.6.1獨立看門狗實驗313
5.6.2窗口看門狗實驗316
5.6.3實驗總結(jié)322
5.7TFTLCD顯示/觸摸屏/OLED實驗322
5.7.1TFTLCD顯示實驗322
5.7.2觸摸屏實驗326
5.7.3OLED顯示實驗330
5.7.4實驗總結(jié)334
5.8RTC時鐘/鬧鐘與待機喚醒實驗334
5.8.1RTC時鐘實驗334
5.8.2RTC鬧鐘實驗342
5.8.3STM32待機與喚醒實驗348
5.8.4實驗總結(jié)355
5.9IIC/SPI實驗355
5.9.1EEPROM(IIC)讀寫實驗355
5.9.2Flash(SPI)讀寫實驗359
5.9.3實驗總結(jié)364
5.10RS232/RS485/CAN實驗364
5.10.1RS232通信實驗364
5.10.2RS485通信實驗370
5.10.3CAN通信實驗374
5.10.4實驗總結(jié)378
5.11紅外遙控實驗378
5.11.1軟件架構(gòu)設(shè)計379
5.11.2紅外接收頭硬件連接原理圖381
5.11.3編寫主VI程序381
5.11.4編寫定時器4的中斷服務子VI程序382
5.11.5程序編譯、下載、調(diào)試384
5.11.6實際運行結(jié)果387
5.12三軸加速度傳感器實驗387
5.12.1軟件架構(gòu)設(shè)計388
5.12.23D加速度傳感器接口原理圖388
5.12.3編寫主VI程序390
5.12.4程序編譯、下載、調(diào)試391
5.12.5實際運行結(jié)果391
第6章高級實驗篇393
6.1內(nèi)存SRAM管理實驗393
6.1.1軟件架構(gòu)設(shè)計393
6.1.2外部SRAM接口連接原理圖394
6.1.3編寫主VI程序395
6.1.4程序編譯、下載、調(diào)試395
6.1.5實際運行結(jié)果397
6.2SD卡讀寫實驗398
6.2.1軟件架構(gòu)設(shè)計398
6.2.2SD卡插槽連接原理圖399
6.2.3編寫主VI程序399
6.2.4程序編譯、下載、調(diào)試400
6.2.5實際運行結(jié)果400
6.3FATFS文件系統(tǒng)實驗401
6.3.1軟件架構(gòu)設(shè)計402
6.3.2FATFS文件系統(tǒng)硬件原理圖402
6.3.3編寫主VI程序403
6.3.4程序編譯、下載、調(diào)試403
6.3.5實際運行結(jié)果404
6.4中文顯示實驗405
6.4.1軟件架構(gòu)設(shè)計405
6.4.2中文顯示硬件原理圖406
6.4.3編寫主VI程序406
6.4.4程序編譯、下載、調(diào)試407
6.4.5實際運行結(jié)果408
6.5圖片顯示實驗409
6.5.1軟件架構(gòu)設(shè)計409
6.5.2圖片顯示硬件原理圖410
6.5.3編寫主VI程序410
6.5.4程序編譯、下載、調(diào)試411
6.5.5實際運行結(jié)果412
6.6音樂播放實驗412
6.6.1軟件架構(gòu)設(shè)計413
6.6.2MP3模塊硬件原理圖413
6.6.3編寫主VI程序415
6.6.4程序編譯、下載、調(diào)試415
6.6.5實際運行結(jié)果416
6.7錄音機實驗417
6.7.1軟件架構(gòu)設(shè)計418
6.7.2錄音機硬件原理圖418
6.7.3編寫主VI程序420
6.7.4程序編譯、下載、調(diào)試421
6.7.5實際運行結(jié)果421
6.8FM收發(fā)實驗422
6.8.1軟件架構(gòu)設(shè)計423
6.8.2FM模塊硬件原理圖423
6.8.3編寫主VI程序425
6.8.4程序編譯、下載、調(diào)試425
6.8.5實際運行結(jié)果426
6.9攝像頭視頻拍照實驗427
6.9.1軟件架構(gòu)設(shè)計428
6.9.2攝像頭模塊與STM32之間的硬件連接430
6.9.3編寫主VI程序430
6.9.4編寫外部I/O的中斷服務VI程序431
6.9.5程序編譯、下載、調(diào)試432
6.9.6實際運行結(jié)果434
6.10USB通信實驗434
6.10.1USB通信架構(gòu)開發(fā)流程434
6.10.2USB固件程序框架設(shè)計(STM32)435
6.10.3USB設(shè)備硬件原理圖(STM32)436
6.10.4USB固件程序編寫(STM32)437
6.10.5USB固件程序編譯、下載、調(diào)試437
6.10.6USB設(shè)備驅(qū)動文件生成(主機PC)438
6.10.7USB應用程序開發(fā)(主機PC)445
6.10.8實際運行結(jié)果448
6.112.4G無線通信實驗449
6.11.12.4G無線通信程序開發(fā)流程450
6.11.2NRF24L01發(fā)送方程序編寫(STM32)450
6.11.3NRF24L01接收方程序編寫(STM32)451
6.11.4NRF24L01無線模塊接口硬件原理圖452
6.11.5無線通信程序編譯、下載、調(diào)試452
6.11.6實際運行結(jié)果454
6.12TCP網(wǎng)絡(luò)傳輸實驗456
6.12.1TCP網(wǎng)絡(luò)傳輸開發(fā)流程456
6.12.2TCP服務器端程序編寫(下位機STM32)456
6.12.3TCP客戶端程序編寫(上位機PC)457
6.12.4ENC28J60網(wǎng)絡(luò)傳輸模塊硬件原理圖459
6.12.5TCP網(wǎng)絡(luò)傳輸程序編譯、下載、調(diào)試459
6.12.6實際運行結(jié)果460
6.13Web網(wǎng)頁服務實驗462
6.13.1Web服務器端程序編寫(下位機STM32)463
6.13.2ENC28J60網(wǎng)絡(luò)傳輸模塊硬件原理圖464
6.13.3Web服務器程序編譯、下載、調(diào)試466
6.13.4實際運行結(jié)果466
第7章綜合實驗篇469
7.13D游戲手柄實驗470
7.1.1軟件架構(gòu)設(shè)計(標準狀態(tài)機)471
7.1.2My_ARM學習板接口連接原理圖472
7.1.3My_ARM學習板接口實物圖473
7.1.4編寫主VI程序473
7.1.5編寫I/O中斷服務VI程序476
7.1.6程序編譯、下載、調(diào)試476
7.1.7USB驅(qū)動生成安裝479
7.1.8上位機應用程序APP482
7.1.9實際運行結(jié)果483
7.2電機閉環(huán)控制實驗484
7.2.1軟件架構(gòu)設(shè)計(標準狀態(tài)機)485
7.2.2My_ARM學習板接口連接原理圖487
7.2.3My_ARM學習板接口實物圖488
7.2.4編寫主VI程序488
7.2.5編寫定時器中斷服務VI程序494
7.2.6程序編譯、下載、調(diào)試495
7.2.7PID參數(shù)整定方法498
7.2.8上位機應用程序APP502
7.2.9實際運行結(jié)果504
7.3音頻信號在線監(jiān)測實驗505
7.3.1軟件架構(gòu)設(shè)計(標準狀態(tài)機)508
7.3.2My_ARM學習板接口連接原理圖510
7.3.3My_ARM學習板接口實物圖511
7.3.4編寫主VI程序511
7.3.5程序編譯、下載、調(diào)試518
7.3.6上位機應用程序APP520
7.3.7實際運行結(jié)果520
附錄522

本目錄推薦

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