STM32程序設計——從寄存器到HAL庫( 簡體 字) | |
作者:編者:歐啟標|責編:馮穎 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> STM32 |
出版社:北京航空航天大學 | 3dWoo書號: 56257 詢問書籍請說出此書號! 有庫存 NT售價: 225 元 |
出版日:1/1/2023 | |
頁數:214 | |
光碟數:0 | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787512439566 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
模組1 STM32 開發入門基礎知識
專案1.1 STM32的開發過程 1.1.1 STM32的開發過程簡介 1.1.2 STM32 的通用 I/O 口的輸出功能 項目1.2STM32的基礎知識 1.2.1 STM32 單片機基礎知識 1.2.2 STM32 開發依託的硬體平臺 思考與練習 模組 2 深入瞭解 STM32 的時鐘系統 專案2.1 單片機中時鐘系統的作用 專案2.2 STM32F4 的時鐘系統 2.2.1 時鐘源. 2.2.2 主鎖相環PLL 2.2.3 系統時鐘 SYSCLK 2.2.4 由SYSCLK模組提供時鐘源的時鐘 2.2.5 APB1 匯流排和 APB2 匯流排上掛接的模組 專案2.3 系統時鐘設置步驟 思考與練習 模組3 Systick計時器的應用和模組化程式設計 項目3.1精確延時的實現--滴答計時器的原理及其應用 專案3.2 Systick計時器的內部結構 3.2.1 滴答計時器簡介 3.2.2 滴答計時器的構成 3.2.3 滴答計時器的寄存器封裝和模組基底位址的定義 專案3.3 滴答計時器的延時應用 項目3.4 模組化程式設計 思考與練習 模組 4 STM32的記憶體結構和 GPIO 設置通用函數設計 項目4.1STM32的記憶體 專案4.2 位元段區域及其對應位元段別名區的關係 .. 4.2.1 位段和位段別名區的含義 4.2.2 位段和位段別名區位址的映射關係 4.2.3 位段中的位與位段別名區中字位址的代碼處理專案 4.3記憶體基礎知識 專案4.4 CPU和記憶體的資料交互 專案4.5STM32的記憶體結構 4.5.1CM4內核的記憶體結構 4.5.2 STM32的記憶體結構 專案4.6 通用1/0口設置函數的設計 思考與練習 模組5 機械按鍵的識別--初步認識GPIO口的輸入功能專案 5.1 機械按鍵的識別 5.1.1 機械按鍵狀態的特點及其識別 5.1.2 GPIO埠位元的資料登錄通道及輸入資料的讀取 5.1.3 GPIO埠位元的輸入配置及上下拉電阻使能 5.1.4 STM32全部電路模組的寄存器封裝專案 5.2 4x4矩陣鍵盤按鍵狀態的識別 思考與練習• 模組 6 基於 STM32CubeMX的 GPIO 口的輸入/輸出功能設計 項目6.1STM32CubeMX應用基礎 6.1.1 認識 STM32CubeMX 6.1.2 基於 STM32CubeMX的開發步驟 6.1.3 STM32CubeMX生成工程 項目6.2 HAE庫GPIO外設抽象層 6.2.1 HAL 庫中 GPIO 相關函數 6.2.2 HAL庫中GPIO 口寄存器的封裝和相關定義 思考與練習• 模組7 認識STM32的中斷系統 項目7.1 外部中斷任務的實現及其實現過程 7.1.1 STM32的外部中斷執行過程 7.1.2 使用STM32CubeMX配置中斷時的注意事項 項目7.2 中斷的含義及其作用 專案7.3STM32的中斷管理 7.3.1 STM32的中斷源 7.3.2 STM32的中斷使能/失能控制. 7.3.3 STM32的中斷優先順序設置 7.3.4 STM32的中斷函數 7.3.5 中斷函數的回應過程 …… 模組8 STM32串口及其應用 模組9 認識STM32的計時器 附錄 參考文獻 本書從一個最簡單的 STM32/GD32的程式出發,逐步過渡到時鐘系統的作用和配置、如何精確延時、使計時器對各種信號進行捕獲。為了解決HAL庫函數涉及的大量的C語言知識,針對模組寄存器的特點介紹了如何使用結構體對這些寄存器進行封裝,並以GPIO的設置函數為例,介紹了如何實現功能的封裝,並最過渡到 HAL庫中庫函數的形成以及特點。全書共包含9個模組,其中:模組一介紹STM32/GD32 開發環境的使用,並順帶學習 GPIO 口的輸出功能應用和 STM32/GD32系列單片機相關知識以及本書使用的硬體平臺;模組二介紹STM32/GD32時鐘系統的作用以及配置流程;模組三介紹系統滴答計時器的定時原理及延中的應用,同時對模組化程式設計的思想進行介紹;模組四介紹 STM32/GD32 的記憶體,包括程式的存放地點以及STM32/GD32的記憶體結構等,並通過GPIO口的設置函數的定義初步學習 STM32/GD32的功能集成;模組五介紹機械按鍵的識別,通過該模組的學習,可以知道GPIO口的輸入的應用特點,並對目前市面上的各種矩陣鍵盤的按鍵狀態的識別進行了介紹;模組六介紹使用ST公司的初始化工具 STM32CubeMX對 STM32/GD32功能模組的初始化,並介紹HAL庫的GPIO模組控制的相關函數;模組七介紹STM32/GD32中斷的使能、回應和執行過程;模組八介紹串口通信,包括輪詢方式、中斷方式收發資料;模組九學習計時器,在該模組中,對計時器的原理進行了詳細的介紹,並通過計時器中斷、PWM信號的產生、輸入捕獲等的學習來對計時器進行整體的把握,為計時器的各種應用奠定堅實基礎。
本書適合作為高職、應用型本科相關專業的教材。不過由於本書以技術介紹和應用為主,因此也可以作為本科相關專業的教材,以及作為相關技術人員的參考用書。 |