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

STM32快速入門教程--基於STM32F103VET6

  • 作者:編者:歐啟標|責編:馮穎
  • 出版社:北京航空航天大學
  • ISBN:9787512441125
  • 出版日期:2023/07/01
  • 裝幀:平裝
  • 頁數:180
人民幣:RMB 39 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書圍繞STM32F103VET6單片機的內部結構、相關資源以及應用展開介紹。全書共包含15個模塊和19個常式。介紹的STM32資源主要是開發中經常用到的,主要有GPIO口、串口、中斷、定時器、存儲器結構、時鐘系統、A/D轉換、D/A轉換、DMA傳輸、實時時鐘、獨立看門狗、低功耗模式、內部Flash的讀寫應用等。全書採用模塊化結構,對各個複雜模塊(比如定時器)進行碎片化分解並分析;對難以理解的模塊(比如RTC的HAL庫的函數特性、DMA的半傳輸和完全傳輸、HAL庫中中斷的執行流程)進行詳細分析。
    本書配套資源豐富,包括開發板、教學課件、視頻教程、C語言源程序文件、習題庫等,請發送郵件至good-textbook@126.com申請索取。視頻教程中的所有常式均手把手指導操作,以幫助讀者快速入門。
    本書適合作為高等職業院校相關專業教材,也可作為相關技術人員的參考用書。

作者介紹
編者:歐啟標|責編:馮穎

目錄
模塊1  STM32開發入門基礎知識
  1.1  STM32單片機基礎知識
    1.1.1  單片機概念
    1.1.2  STM32單片機分類及其特點
    1.1.3  STM32單片機的開發方法
    1.1.4  STM32的開發步驟
  1.2  STM32開發依托的硬體平台——STM32最小系統
  1.3  STM32軟體平台
  思考與練習
模塊2  STM32的GPIO口輸出功能及其應用
  2.1  STM32F103VET6引腳結構
  2.2  STM32的引腳輸出功能
    2.2.1  GPIO口的內部結構
    2.2.2  保護二極體的作用
    2.2.3  GPIO口的輸出通道
    2.2.4  GPIO引腳如何輸出0和1?
    2.2.5  GPIO口輸出功能的使用示例
  2.3  結論及注意事項
  思考與練習
模塊3  GPIO口的輸入功能及其應用
  3.1  GPIO口的輸入通道
  3.2  機械按鍵狀態識別
    3.2.1  機械按鍵電路設計
    3.2.2  機械按鍵狀態識別函數的思路設計
  3.3  按鍵狀態判斷實驗
  3.4  按鍵識別實驗用到的HAL庫函數
  3.5  GPIO輸入功能總結
  思考與練習
模塊4  STM32的時鐘系統及其配置原理
  4.1  單片機中時鐘系統的作用
  4.2  STM32的時鐘系統
  思考與練習
模塊5  STM32的中斷及外部中斷的實現
  5.1  中斷基礎知識
    5.1.1  中斷的作用
    5.1.2  中斷涉及的概念
    5.1.3  STM32中斷的分層設計
  5.2  STM32的外部中斷
  5.3  外部中斷應用示例
  5.4  HAL庫中中斷函數的執行流程
  5.5  外部中斷實驗中涉及的HAL庫的函數/宏及其他相美知識
  5.6  結論及注意事項
  思考與練習
模塊6  STM32的串口及其應用
  6.1  串口基礎知識
  6.2  STM32F103VET6的串口及其應用
    6.2.1  USART1與電腦通信的硬體連接電路
    6.2.2  USART1和電腦通信示例
    6.2.3  串口數據收發的3種方式
    6.2.4  串口句柄變數及其初始化

    6.2.5  使用中斷方式發送數據示例
    6.2.6  中斷方式接收數據實驗
  6.3  MDK中printf()函數的使用——串口重定向
  6.4  自定義幀格式傳輸
  思考與練習
模塊7  STM32定時器及其應用
  7.1  STM32F103VET6定時器概述
  7.2  TIM定時器的時基單元
  7.3  STM32定時器的應用
    7.3.1  定時器中斷
    7.3.2  HAL庫中定時器溢出中斷的使能與響應
    7.3.3  定時器的PwM功能
    7.3.4  HAL庫中PWM模式下輪詢方式啟動函數的功能
    7.3.5  輸入捕獲的原理
    7.3.6  輸入捕獲實驗——測量信號周期(頻率)
    7.3.7  影子寄存器和第1次溢出中斷出錯的解決方法
  思考與練習
模塊8  STM32的存儲器結構
  8.1  存儲器基礎知識
  8.2  CPU和存儲器的數據交互
  8.3  STM32的存儲器部件
  8.4  與存儲器操作相關的C語言中的修飾符
  思考與練習
模塊9  STM32的ADC及其應用
  9.1  A/D轉換的作用
  9.2  A/D轉換的過程
  9.3  STM32F103VET6的A/D轉換模塊的應用
  思考與練習
模塊10  STM32的DAC及其應用
  10.1  D/A轉換的作用
  10.2  STM32的D/A模塊結構圖及其在STM32CubeMX中的設置
  10.3  STM32的D/A模塊的應用
  思考與練習
模塊11  STM32的DMA及其應用
  11.1  DMA的作用
  11.2  深入了解STM32的DMA
    11.2.1  DMA傳輸的來由
    11.2.2  STM32的系統結構
    11.2.3  STM32的DMA內部結構
    11.2.4  DMA傳輸的請求源
    11.2.5  DMA中的通道傳輸控制和通道的初始化
  11.3  STM32的DMA模塊設置
    11.3.1  STM32CubeMX中DMA控制器的請求源設置
    11.3.2  STM32CubeMX中DMA模塊傳輸參數的設置
    11.3.3  STM32CubeMX生成工程中DMA的初始化
  11.4  DMA中斷
    11.4.1  DMA中斷的使能
    11.4.2 DMA中斷的響應
    11.4.3  DMA中斷的應用
  思考與練習

模塊12  STM32的實時時鐘原理及其應用
  12.1  實時時鐘的作用
  12.2  STM32的實時時鐘模塊
  12.3  RTC實時時鐘模塊的應用
  12.4  複位後日歷重新初始化的解決
    12.4.1  複位后時間和日曆重新被設置的原因
    12.4.2  後備區域訪問
    12.4.3  HAL庫提供的RTC初始化函數HAL_RTC_Init()
  12.5  深入了解HAL庫讀寫RTC的函數
    12.5.1  設置時間函數HAL_RTC_SetTime()
    12.5.2  設置日期函數HAL_RTC_SetDate()
    12.5.3  讀取時間函數HAL_RTC_GetTime()
    12.5.4  讀日期函數HAL_RTC_GetDate()
    12.5.5  日期更新函數RTC DateUpdate()
  12.6  日常日曆功能的實現
  思考與練習
模塊13  STM32的獨立看門狗的工作原理及其應用
  13.1  獨立看門狗的作用
  13.2  獨立看門狗應用示例
  13.3  HAL庫中看門狗設置相關函數
  思考與練習
模塊14  STM32的待機功能
  14.1  STM32的低功耗模式
    14.1.1  低功耗模式的用途
    14.1.2  STM32的3種低功耗模式及其區別
  14.2  待機模式示例
  思考與練習
模塊15  STM32 Flash的讀寫
  15.1  STM32的Flash
    15.1.1  概述
    15.1.2  存儲器的結構
  15.2  Flash讀寫示例
  15.3  HAL庫中操作Flash的相關函數及其作用
  思考與練習
附錄  書中常式涉及的電路圖
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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