STM32微控制器原理與套用(HAL庫版)

《STM32微控制器原理與套用(HAL庫版)》是2023年北京航空航天大學出版社出版的圖書。

基本介紹

  • 中文名:STM32微控制器原理與套用(HAL庫版)
  • 作者:鄭安平、石軍、梁萬用
  • 出版時間:2023年3月1日
  • 出版社:北京航空航天大學出版社
  • ISBN:9787512440029
內容簡介,圖書目錄,

內容簡介

  《STM32微控制器原理與套用(HAL庫版)》以兼顧原理、注重套用為原則,以主流STM32F1系列微控制器為硬體平台,系統講述微控制器系統構架及內部資源工作原理,並將其與典型套用緊密結合,涵蓋於通用輸入/輸出接口(GPIO)、中斷管理、定時器、串口通信、模數轉換(ADC)等章節中;程式設計方法採用典型前後台程式結構,通過鍵盤、顯示人機接口、定時器、主從串口通信等簡單案例原理分析,使讀者理解任務需求與微控制器內部資源配置之間的關係,以及系統任務調度的方法。
  通過章節例程及《STM32微控制器原理與套用(HAL庫版)》套用案例學習,讀者可以系統了解一個完整微控制器套用系統設計開發的方法和步驟。
  軟體開發採用STM32CubeMX軟體,用圖形化界面簡單直觀地對目標晶片的引腳、時鐘及內部資源進行初始化配置,生成基於硬體抽象庫(HAL庫)的程式架構,並配合MDK-ARM等集成開發環境,實現應用程式的編寫。這樣做既加快了微控制器系統的開發效率,又降低了學習難度。
  《STM32微控制器原理與套用(HAL庫版)》可作為高等院校電子信息類、自動化類、機電類專業本科生“單片機原理及套用”“微控制器原理及套用”課程的教材,也可供微控制器系統套用的工程技術人員參考。

圖書目錄

第1章 微控制器概述
1.1 微控制器
1.1.1 基本概念
1.1.2 微控制器發展
1.2 ARM處理器
1.2.1 ARM處理器架構體系
1.2.2 ARM處理器分類
1.3 Cortex-M3(CM3)核心微控制器
1.4 STM32系列微控制器
1.4.1 STM32F103系列微控制器
1.4.2 STM32匯流排和存儲器結構
1.4.3 STM32最小系統電路
本章習題
第2章 開發環境
2.1 STM32CubeMX圖形化代碼生成工具
2.1.1 STM32CubeMX安裝及建立新工程
2.1.2 晶片選型
2.1.3 時鐘配置
2.1.4 引腳配置
2.1.5 工程代碼生成
2.2 Keil集成開發環境
2.2.1 Keil安裝
2.2.2 源程式編輯和管理
2.2.3 工程路徑管理和設定
2.2.4 工程編譯
2.2.5 執行檔生成設定
2.2.6 程式空間-記憶體空間
2.2.7 程式下載和調試
2.3 程式框架
2.3.1 啟動程式
2.3.2 Cortex-M3微控制器軟體接口標準CMSIS
2.3.3 HAL庫
2.3.4 用戶程式
2.4 工程調試和驗證
2.5 套用實例
本章習題
第3章 嵌入式C語言基礎
3.1 標識符與關鍵字
3.2 數據類型與運算符
3.2.1 數據類型
3.2.2 變數
3.2.3 常量
3.2.4 運算符
3.3 數組
3.4 流程控制語句
3.4.1 語句
3.4.2 if語句
3.4.3 while語句
3.4.4 for語句
3.4.5 switch語句
3.4.6 break和continue語句
3.5 函式
3.6 指針
3.6.1 記憶體和地址
3.6.2 指針變數
3.6.3 指針運算符
3.6.4 指針在STM32中套用
3.7 結構體與枚舉
3.7.1 結構體
3.7.2 枚舉類型
3.8 預處理命令
3.8.1 宏定義
3.8.2 檔案包含
3.8.3 條件編譯
本章習題
……
第4章 GPIO基礎
第5章 GPIO接口電路及套用
第6章 中斷系統
第7章 定時器原理及套用
第8章 串口通信原理及套用
第9章 ADC原理及套用
第10章 SPI/I(2)C匯流排及套用
第11章 程式結構與程式設計
第12章 迷宮機器人控制系統設計
參考文獻

相關詞條

熱門詞條

聯絡我們