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

STM32嵌入式系統開發(基於STM32CubeMX和HAL庫電子電氣基礎新形態版雙色印刷普通高等教育電子信息類專業系列教材)

  • 作者:編者:劉洪濤//安皓楠//隋釗龍//賈燕楓|責編:劉星//李曄
  • 出版社:清華大學
  • ISBN:9787302683315
  • 出版日期:2025/04/01
  • 裝幀:平裝
  • 頁數:287
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一部介紹嵌入式系統中STM32的基本原理和開發方法的立體化教程(含紙質圖書、教學課件,源代碼與視頻教程)。
    本書的第1章至第3章介紹了嵌入式系統、ARM Cortex系列架構、STM32系列微控制器及其特點以及STM32固件庫的作用,並介紹了STM32的開發環境的基礎知識和預備內容。第4章至第14章分別介紹了STM32上相關外設的基礎知識和開發方法,包括通用輸入/輸出介面GPIO、嵌套向量中斷控制器NVIC與外部中斷EXTI、時鐘樹與SysTick、串列通信USART、直接存儲器訪問DMA、定時器TIM、模數轉換器ADC、串列外設介面SPI、內部集成電路匯流排I2C、實時時鐘RTC、獨立看門狗IWDG的配置與應用,內容包括STM32上對應外設的功能特點、內部架構、涉及的HAL庫函數和寄存器等,並在每章的後面通過實驗詳細說明了相關外設的開發使用方法。第15章通過一個綜合的智能手錶項目,幫助讀者深入理解和掌握嵌入式系統開發的整體架構和綜合技術,並使用TouchGFX進行界面設計。為便於讀者高效學習,快速掌握STM32的原理,本書作者精心製作了完整的教學課件、完整的實驗源代碼與豐富的配套視頻教程等內容,詳細內容請掃描書中相關的二維碼。
    本書適合作為廣大高校電腦專業大學生學習STM32嵌入式系統課程的教材,也可以作為STM32開發者的自學參考用書。

作者介紹
編者:劉洪濤//安皓楠//隋釗龍//賈燕楓|責編:劉星//李曄

目錄
第1章  嵌入式系統概述
  1.1  嵌入式系統的發展
  1.2  嵌入式系統的定義和特點
  1.3  嵌入式系統的開發流程
第2章  初識STM32
  2.1  ARM Cortex系列架構
  2.2  STM32系列MCU
  2.3  STM32固件庫
    2.3.1  獲取HAL庫固件包
    2.3.2  HAL庫文件分析
第3章  STM32的開發工具介紹及安裝
  3.1  生成工程模板——STM32CubeMX
    3.1.1  STM32CubeMX的安裝
    3.1.2  固件包的安裝
    3.1.3  配置並生成代碼模板
  3.2  編輯編譯工程——MDK-ARM、STM32CubeIDE
    3.2.1  MDK-ARM
    3.2.2  STM32CubeIDE
  3.3  調試下載工具
    3.3.1  ST-LINK
    3.3.2  DAPLink
  3.4  串列通信工具
  3.5  STM32硬體開發平台
  3.6  實驗:用STM32CubeMX和MDK創建工程項目並調試
    3.6.1  配置STM32CubeMX工程
    3.6.2  使用MDK打開並編輯工程
    3.6.3  連接開發板調試程序
  3.7  main()函數之前的啟動流程
第4章  通用輸入/輸出介面
  4.1  GPIO簡介
  4.2  GPIO的內部架構
  4.3  工作模式
    4.3.1  浮空輸入
    4.3.2  上拉輸入
    4.3.3  下拉輸入
    4.3.4  推挽輸出
    4.3.5  開漏輸出
    4.3.6  模擬輸入
    4.3.7  模擬輸出
    4.3.8  復用功能推挽模式
    4.3.9  復用功能開漏模式
  4.4  GPIO的STM32CubeMX配置
  4.5  GPIO的寄存器
  4.6  GPIO的HAL庫函數
  4.7  實驗:GPIO輸出之點亮LED燈
    4.7.1  應用場景及目的
    4.7.2  原理圖
    4.7.3  程序流程
    4.7.4  程序配置
    4.7.5  實驗現象

  4.8  實驗:GPIO輸入之按鍵輸入檢測
    4.8.1  應用場景及目的
    4.8.2  原理圖
    4.8.3  程序流程
    4.8.4  程序配置
    4.8.5  實驗現象
  4.9  習題
第5章  中斷控制器NVIC與EXTI
  5.1  什麼是中斷
  5.2  嵌套向量中斷控制器NVIC
    5.2.1  NVIC簡介
    5.2.2  NVIC的優先順序
    5.2.3  NVIC的STM32CubeMX配置
  ……
第6章  時鐘樹與SysTick
第7章  串列通信USART
第8章  直接存儲器訪問
第9章  定時器TIM
第10章  模數轉換器
第11章  串列外設介面
第12章  四路串列外設介面
第13章  內部集成電路匯流排I2C
第1