手把手教你用STM32CubeIDE——基於HAL庫的嵌入式開發

《手把手教你用STM32CubeIDE——基於HAL庫的嵌入式開發》是2023年北京航空航天大學出版社出版的圖書。

基本介紹

  • 中文名:手把手教你用STM32CubeIDE——基於HAL庫的嵌入式開發
  • 出版時間:2023年6月1日
  • 出版社:北京航空航天大學出版社
  • ISBN:9787512440814
內容簡介,圖書目錄,

內容簡介

  《手把手教你用STM32CubeIDE——基於HAL庫的嵌入式開發》的主要內容來自清華大學本科生的“嵌入式系統實踐”“計算機原理與套用”等課程的實驗講義,是針對STM32單片機初學者的入門教材,從STM32CubeIDE軟體安裝到工程構建,從HAL庫常用函式到單片機各功能模組的使用,均基於實例進行了詳細講解。
  與市面上大多數數據手冊式教材完全不同,該書沒有煩瑣的原理和枯燥的暫存器結構,而是處處圍繞例程展開,僅在案例中適當補充基本的原理知識。通過這種方式,讓具備C語言編程基礎的初學者迅速上手,快速地讓硬體“跑”起來;然後,通過對例程的修改和功能拓展,逐步深入了解功能模組的特性。書中還引入了Sim ulink來看波形,這類似於一個DIY的示波器,讓學習者在無示波器的情況下,完成DAC及PWM等波形顯示的實驗。
  《手把手教你用STM32CubeIDE——基於HAL庫的嵌入式開發》適合STM32單片機初學者作為入門和進階教材,也可作為電子信息、電氣工程及自動化等專業的本科生、研究生以及電子工程師的參考用書。

圖書目錄

第1章 STM32CubeIDE的使用
1.1 啟動STM32CubeIED
1.2 建立新工程
1.2.1 建立STM32工程
1.2.2 選擇目標器件
1.2.3 設定工程參數
1.2.4 硬體功能模組配置
1.2.5 啟動代碼生成功能
1.3 修改代碼
1.3.1 代碼中注釋對及其作用
1.3.2 初始化函式
1.3.3 添加用戶代碼
1.3.4 如何查找所需要的HAL庫函式
1.3.5 修改後的代碼
1.4 編譯與下載
1.4.1 編譯工程
1.4.2 將NUCLEO-G474RE板連線至計算機
1.4.3 調試參數配置
1.4.4 更新ST-Link下載器固件
1.4.5 下載並運行程式
習題
第2章 點亮發光二極體
2.1 用GPIO控制多路發光二極體
2.1.1 建立新工程
2.1.2 代碼修改
2.1.3 代碼調試
2.1.4 庫函式分析
2.1.5 主循環中代碼修改
2.2 流水燈控制
2.2.1 順次點亮發光二極體
2.2.2 改變流水燈的狀態
2.2.3 進一步改變流水燈的狀態
習題
第3章 輸入
3.1 GPIO作為輸入
3.1.1 NUCLEO-G474RE板上的按鍵電路
3.1.2 建立新工程
3.1.3 代碼分析
3.1.4 代碼修改
3.2 完善與擴展
3.2.1 改變控制策略
3.2.2 進一步修改控制策略
3.2.3 控制蜂鳴器
3.2.4 用子程式方式實現上述功能
習 題
第4章 中斷
4.1 GPIO外部中斷
4.1.1 建立新工程
4.1.2 代碼修改
4.2 用按鍵控制發光二極體和蜂鳴器
4.2.1 電路擴展板
4.2.2 代碼修改
習 題
第5章 串列通信
5.1 用中斷方式實現串列數據接收
5.1.1 建立新工程
5.1.2 代碼修改
5.1.3 下載並查看結果
5.2 串口數據傳送
5.2.1 實現串口傳送的庫函式
5.2.2 修改回調函式的調用模式
5.3 串口相關庫函式與printf函式
5.3.1 串口相關庫函式
5.3.2 printf函式
習 題
第6章 定時器
6.1 STM32G4系列MCU的定時器
6.2 定時器中斷
6.2.1 建立新工程
6.2.2 代碼修改
6.3 輸出PWM波形
……
第7章 ADC
第8章 DAC
第9章 構建包含ADC和DAC的測量系統
附錄 擴展板原理圖
參考文獻

相關詞條

熱門詞條

聯絡我們