幫助中心 | 我的帳號 | 關於我們

手把手教你用STM32CubeIDE--基於HAL庫的嵌入式開發/嵌入式系統開發實用叢書

  • 作者:編者:王鵬|責編:張冀青
  • 出版社:北京航空航天大學
  • ISBN:9787512440814
  • 出版日期:2023/06/01
  • 裝幀:平裝
  • 頁數:201
人民幣:RMB 58 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書的主要內容來自清華大學本科生的「嵌入式系統實踐」「電腦原理與應用」等課程的實驗講義,是針對STM32單片機初學者的入門教材,從STM32CubeIDE軟體安裝到工程構建,從HAL庫常用函數到單片機各功能模塊的使用,均基於實例進行了詳細講解。
    與市面上大多數數據手冊式教材完全不同,本書沒有煩瑣的原理和枯燥的寄存器結構,而是處處圍繞常式展開,僅在案例中適當補充基本的原理知識。通過這種方式,讓具備C語言編程基礎的初學者迅速上手,快速地讓硬體「跑」起來;然後,通過對常式的修改和功能拓展,逐步深入了解功能模塊的特性。本書中還引入了Simulink來看波形,這類似於一個DIY的示波器,讓學習者在無示波器的情況下,完成DAC及PWM等波形顯示的實驗。
    本書適合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波形
    6.3.1  PWM輸出引腳
    6.3.2  建立新工程
    6.3.3  代碼修改
    6.3.4  輸出兩路PWM波形
  6.4  互補型PWM輸出
    6.4.1  引腳對應關係
    6.4.2  建立新工程
    6.4.3  代碼修改
  6.5  定時器模塊的輸入捕捉
    6.5.1  建立新工程
    6.5.2  代碼修改
  習題
第7章  ADC
  7.1  單通道單次採樣
    7.1.1  建立新工程
    7.1.2  代碼修改
  7.2  ADC的連續工作模式
    7.2.1  建立新工程
    7.2.2  代碼修改
  7.3  用定時器控制ADC採樣
    7.3.1  建立新工程
    7.3.2  代碼修改
  7.4  用Simulink看波形
    7.4.1  建立Simulink模型
    7.4.2  代碼修改
  7.5  用DMA實現ADC數據傳送
    7.5.1  建立新工程
    7.5.2  代碼修改
  習題

第8章  DAC
  8.1  STM32G474RE的DAC模塊
  8.2  單路DAC輸出
    8.2.1  配置DAC
    8.2.2  選擇時鐘源和Debug
    8.2.3  配置系統時鐘
    8.2.4  代碼修改
    8.2.5  編譯、下載並運行程序
    8.2.6  用定時器控制DAC輸出
  8.3  用DMA實現DAC輸出
    8.3.1  建立新工程
    8.3.2  代碼修改
  8.4  使用硬體自帶的波形發生器
    8.4.1  配置硬體參數
    8.4.2  其他參數配置及代碼修改
    8.4.3  查看結果
  8.5  兩路DAC輸出
    8.5.1  建立新工程
    8.5.2  代碼修改
    8.5.3  分別用DAC1和DAC2輸出模擬信號
    8.5.4  DAC輸出含諧波的正弦波形
  習題
第9章  構建包含ADC和DAC的測量系統
  9.1  建立新工程
    9.1.1  配置DAC
    9.1.2  配置ADC
    9.1.3  配置定時器
    9.1.4  配置串口
    9.1.5  選擇時鐘源和Debug
    9.1.6  配置系統時鐘和ADC時鐘
  9.2  代碼修改
    9.2.1  初始化
    9.2.2  定義波形數據和數據存儲數組
    9.2.3  重定義回調函數
    9.2.4  查看結果
  9.3  提高ADC採樣頻率
    9.3.1  提高ADC採樣頻率
    9.3.2  串口發送速度問題
    9.3.3  修改硬體配置參數
    9.3.4  查看結果
  9.4  兩路ADC
    9.4.1  硬體配置
    9.4.2  代碼修改
  習題
附錄  擴展板原理圖
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032