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

鄭安平,石軍,梁萬用 編

  • 出版商: 北京航空航天大學
  • 出版日期: 2023-03-01
  • 售價: $354
  • 貴賓價: 9.5$336
  • 語言: 簡體中文
  • 頁數: 291
  • 裝訂: 平裝
  • ISBN: 7512440022
  • ISBN-13: 9787512440029
  • 相關分類: 單晶片STM32
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

《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章迷宮機器人控制系統設計
參考文獻