STM32 嵌入式技術應用開發全案例實踐
蘇李果 宋麗
買這商品的人也買了...
-
$174$165 -
$520$442 -
$403macOS軟件安全與逆向分析
-
$594$564 -
$648$616 -
$207例說 STM32 (第3版)
-
$505基於 STM32 嵌入式接口與傳感器應用開發
-
$534$507 -
$305語音信號處理 (C++版)
-
$301嵌入式系統基礎與實踐 — 基於 ARM Cortex-M3 內核的 STM32 微控制器
-
$332嵌入式系統設計 (基於STM32F4)
-
$420$378 -
$580$458 -
$500基於 STM32 的嵌入式系統設計與實踐
-
$294$279 -
$779$740 -
$791Qt 6 開發及實例, 5/e
-
$408$388 -
$230STM32 應用開發實踐
-
$1,680$1,596 -
$177機器人操作系統(ROS)及仿真應用
-
$780$616 -
$714$678 -
$300$237 -
$420$378
相關主題
商品描述
本書主要介紹STM32F4系列微控制器在工程應用中所需的基礎知識、
硬件外設的工作原理以及編程開發的相關技術。
本書由5個項目共16個任務構成,介紹STM32的基礎知識、
基於STM32F4標準外設庫的工程建立和STM32F4系統時鐘的配置,
並結合可控LED流水燈的設計與實現、智能小車運動控制系統的設計與實現、
環境參數監測和顯示系統的設計與實現、多機通信系統的設計與實現等案例,
對GPIO、外部中斷、USART、ADC、定時器、SPI、I2C、SDIO、CAN等常用硬件外設進行講解。
本書在內容組織上採用了“項目引*、任務驅動”的模式。
針對MCU常用的硬件外設,設定了對應的應用場景作為案例,
並在講解的過程中將所需的知識點和技能點同任務實施過程有機結合了起來。
案例中還融入了全國職業院校技能大賽“嵌入式技術應用開發”賽項的考核點,
按照任務分析—知識鏈接—任務實施的路線對其展開了討論,十分有利於讀者學習與實踐。
本書可作為電子信息類和通信類專業的教學用書,也可作為從事嵌入式產品設計、
智能終端設備開發的工程技術人員的自學用書。
作者簡介
蘇李果
閩西職業技術學院信息與製造學院副教授,
福建省職業院校電子信息類專業帶頭人,
福建省龍巖市教壇新秀。
長期從事計算機程序設計、嵌入式微控制器技術、
物聯網應用技術等方向的課程教學工作,
主要研究方向為嵌入式系統與物聯網技術應用。
目錄大綱
目錄:
項目1走進STM32的世界1
任務1.1 STM32學習八問2
1.1.1什麼是STM32 2
1.1.2什麼是Arm 4
1.1.3用STM32能做什麼5
1.1.4學習STM32*備的知識基礎是什麼5
1.1.5學習STM32需要哪些工具與平台,有什麼好的學習方法6
1.1.6如何搭建STM32F4系列微控制器的*小系統8
1.1.7 STM32的軟件開發模式有哪些10
1.1.8 STM32F4標準外設庫的文件結構是怎樣的12
任務1.2 STM32F4標準外設庫工程的建立13
1.2.1任務分析13
1.2.2知識鏈接13
1.2.3任務實施16
任務1.3 STM32F4系統時鐘的配置25
1.3.1任務分析25
1.3.2知識鏈接25
1.3.3任務實施28
項目2可控LED流水燈的設計與實現33
任務2.1 LED流水燈的應用開發34
2.1.1任務分析34
2.1.2知識鏈接34
2.1.3任務實施41
任務2.2按鍵控制流水燈的應用開發45
2.2.1任務分析45
2.2.2知識鏈接45
2.2.3任務實施53
任務2.3串行通信控制流水燈的應用開發62
2.3.1任務分析62
2.3.2知識鏈接62
2.3.3任務實施71
項目3智能小車運動控制系統的設計與實現77
任務3.1智能小車循跡狀態獲取的應用開發78
3.1.1任務分析78
3.1.2知識鏈接79
3.1.3任務實施87
任務3.2智能小車供電監測模塊的應用開發91
3.2.1任務分析91
3.2.2知識鏈接91
3.2.3任務實施98
任務3.3智能小車電機調速模塊的應用開發104
3.3.1任務分析104
3.3.2知識鏈接105
3.3.3任務實施119
任務3.4智能小車電機測速模塊的應用開發129
3.4.1任務分析129
3.4.2知識鏈接130
3.4.3任務實施137
項目4環境參數監測與顯示系統的設計與實現147
任務4.1環境溫濕度監測的應用開發148
4.1.1任務分析148
4.1.2知識鏈接148
4.1.3任務實施151
任務4.2環境光照強度監測的應用開發156
4.2.1任務分析156
4.2.2知識鏈接157
4.2.3任務實施164
任務4.3環境參數持久化存儲的應用開發173
4.3.1任務分析173
4.3.2知識鏈接175
4.3.3任務實施200
任務4.4具備交互功能的人機界面應用開發227
4.4.1任務分析227
4.4.2知識鏈接228
4.4.3任務實施241
項目5多機通信系統的設計與實現257
任務5.1基於RS-485總線的多機通信應用開發258
5.1.1任務分析258
5.1.2知識鏈接258
5.1.3任務實施262
任務5.2基於CAN總線的多機通信應用開發275
5.2.1任務分析275
5.2.2知識鏈接276
5.2.3任務實施298
參考文獻314