嵌入式技術與套用項目教程STM32版--基於STM32CubeMX和HAL庫

嵌入式技術與套用項目教程STM32版--基於STM32CubeMX和HAL庫

《嵌入式技術與套用項目教程STM32版--基於STM32CubeMX和HAL庫》是2021年科學出版社出版的圖書。

基本介紹

  • 中文名:嵌入式技術與套用項目教程STM32版--基於STM32CubeMX和HAL庫
  • 作者:連艷
  • 類別:機械電子教材
  • 出版社:科學出版社
  • 出版時間:2021年6月
  • 開本:16 開
  • 裝幀:平裝-膠訂
  • ISBN:9787030690975
內容簡介,圖書目錄,

內容簡介

《嵌入式技術與套用項目教程(STM32版)——基於STM32CubeMX和HAL庫》根據高等職業院校電子信息大類專業職業崗位和能力標準要求,融入“1 X”證書制度《感測網套用開發職業技能等級標準》(中級),結合行業新技術和新規範,採用項目導向、任務驅動的編寫方式,深入淺出地講解嵌入式系統及STM32微控制器的原理和套用。該書結合企業真實案例和全國職業院校技能大賽——“嵌入式技術套用開發”賽項,內容分5個項目進行編寫,分模組介紹STM32微控制器的GPIO、USART通信、NVIC及中斷管理、定時器、ADC的原理及套用;採用意法半導體公司推出的STM32CubeMX開發軟體,用圖形化界面簡單直觀地對目標晶片的引腳、時鐘進行初始化設定,生成基於HAL庫的程式架構,編程思想更加先進,代碼更加規範,更具移植性。
  《嵌入式技術與套用項目教程(STM32版)——基於STM32CubeMX和HAL庫》可作為高等職業院校電子信息工程技術、物聯網套用技術、套用電子技術、電氣自動化技術、機電一體化技術等專業的教材,也可作為“1 X”證書、“嵌入式技術套用開發”賽項輔導用書和指導教材,還可作為STM32初學者和從事STM32項目開發的工作人員的參考用書。

圖書目錄

項目1 智慧型車LED轉向燈的設計與實現
項目描述
項目要求
相關知識
1.1 認識嵌入式系統
1.1.1 了解嵌入式系統的概念及特點
1.1.2 了解嵌入式系統的硬體
1.1.3 了解嵌入式系統的軟體
1.2 安裝嵌入式開發軟體STM32CubeMX
1.2.1 了解STM32CubeMX軟體
1.2.2 安裝STM32CubeMX軟體
1.2.3 技能訓練1-1:使用STM32CubeMX配置LED轉向燈閃爍控制參數
1.3 安裝MDK-ARM編程軟體
1.3.1 了解Keil軟體
1.3.2 安裝Keil MDK-ARM軟體
1.3.3 註冊Keil MDK-ARM
1.3.4 技能訓練1-2:編寫LED轉向燈閃爍程式並在“1 X”平台上驗證
1.4 MDK-ARMC語言基礎知識
1.4.1 位操作
1.4.2 define宏定義
1.4.3 ifdef條件編譯
1.4.4 extem變數聲明
1.4.5 typedef類型別名
1.4.6 結構體
項目實施
1.5 信息收集
1.6 實施方案
1.7 實施步驟
1.7.1 分析LED轉向燈工作原理
1.7.2 使用STM32CubeMX配置初始化參數
1.7.3 使用Keil MDK-ARM編寫LED驅動代碼
驗收考核
項目總結
思考與提高
項目2 溫濕度測試儀的設計與實現
項目描述
項目要求
相關知識
2.1 認識STM32微控制器GPIO連線埠
2.1.1 GPIO概述
2.1.2 GPIO的位結構
2.1.3 GPIO暫存器
2.1.4 GPIO的HAL庫函式
2.2 技能訓練2-1:設計按鈕控制LED流水燈程式並在“1 X”平台上驗證
2.2.1 使用STM32CubeMX配置流水燈工程參數
2.2.2 使用MDK-ARM編寫程式代碼
2.2.3 編譯、排出錯誤,下載到“1 X”平台上驗證功能
2.3 認識智慧型溫濕度感測器DHT11
2.3.1 DHT11的硬體電路
2.3.2 DHT11數據格式
2.4 技能訓練2-2:編寫DHT11驅動代碼
2.4.1 使用STM32CubeMX軟體配置初始化參數
2.4.2 使用MDK-ARM編寫DHT11驅動代碼
2.5 認識STM32嘀嗒定時器
2.5.1 認識SysTick定時器及控制暫存器
2.5.2 SysTick的HAL庫函式
2.5.3 使用SysTick定時器實現微秒級延時函式
2.6 認識OLED12864液晶顯示模組
2.6.1 0LED12864液晶模組參數
2.6.2 0LED12864引腳說明
2.6.3 0LED與MCU的通信方式
2.6.4 0LED12864指令集
2.6.5 0LED12864驅動函式
項目實施
2.7 信息收集
2.8 實施方案
2.9 實施步驟
2.9.1 分析溫濕度測試儀的電路工作原理
2.9.2 使用STM32CubeMX配置初始化參數
2.9.3 使用Keil MDK-ARM編寫驅動代碼
驗收考核
項目總結
思考與提高
項目3 智慧型車超音波測距模組的設計與實現
項目描述
項目要求
相關知識
3.1 認識STM32微控制器的中斷系統
3.1.1 STM32 NVIC中斷優先權管理
3.1.2 STM32 NVIC暫存器
3.1.3 中斷向量表
3.1.4 STM32外部中斷與事件
3.1.5 EXTI暫存器
3.1.6 事件線的配置方法
3.2 HAL庫對異常和中斷封裝
3.2.1 中斷和異常的類型定義
3.2.2 HAL庫中的中斷API函式
3.2.3 HAL庫中的EXTI類型定義
3.2.4 HAL庫中的EXTIAPI函式
3.3 技能訓練3-1:使用STM32外部中斷實現按鈕輸入
3.3.1 使用STM32CubeMX完成工程配置
3.3.2 使用Keil MDK-ARM編寫代碼
3.4 認識STM32基本定時器
3.4.1 基本定時器的功能
3.4.2 基本定時器的暫存器
3.4.3 基本定時器的HAL庫函式
3.5 技能訓練3-2:使用基本定時器產生1Hz方波並在“1 X”平台上驗證
3.5.1 定時器參數計算
3.5.2 使用STM32CubeMX配置工程
3.5.3 使用MDK-ARM編寫代碼
項目實施
3.6 信息收集
3.7 實施方案
3.8 實施步驟
3.8.1 分析超音波測距硬體電路原理
3.8.2 編寫超音波測距程式代碼
驗收考核
項目總結
思考與提高
……
項目4 基於RS485通信的遠程計數器設計與實現
項目5 智慧型車電池電量監測器的設計與實現
參考文獻

相關詞條

熱門詞條

聯絡我們