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

基於HAL庫的STM32F1開發實踐教程(電子信息科學與工程類專業系列教材)

  • 作者:編者:張寶譯|責編:杜軍
  • 出版社:電子工業
  • ISBN:9787121467783
  • 出版日期:2023/12/01
  • 裝幀:平裝
  • 頁數:223
人民幣:RMB 49 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以STM32CubeMX(簡稱CubeMX)軟體和MDK-ARM軟體為開發工具,以微控制器(MCU)型號為STM32F103VET6的開發板為例,全面介紹了CubeMX軟體的開發方式和HAL庫的應用,包括STM32F103常用外設的配置、編程使用和CubeMX軟體的使用。
    本書內容全面,講解由淺入深,實例豐富,可讀性好,實用性強。本書通過項目驅動的方式,能加強讀者對所學知識的理解,強化自身分析問題、解決問題的能力。
    本書適合STM32初學者,以及從事嵌入式系統開發的工程技術人員閱讀和參考,也可作為高等學校相關專業的教材使用。

作者介紹
編者:張寶譯|責編:杜軍

目錄
第1章  嵌入式系統概述
  1.1  嵌入式系統的定義
  1.2  嵌入式系統的特點
  1.3  嵌入式系統與通用電腦系統的比較
    1.3.1  嵌入式系統與通用電腦系統的共同點
    1.3.2  嵌入式系統與通用電腦系統的不同點
  1.4  嵌入式系統的基本分類
    1.4.1  按照技術複雜度進行分類
    1.4.2  按照應用領域進行分類
  1.5  嵌入式系統的應用領域
  1.6  嵌入式處理晶元
  本章小結
  思考與練習
第2章  ARM處理器與STM32微控制器
  2.1  ARM公司簡介
  2.2  ARM處理器簡介
  2.3  Cortex-M3處理器
  2.4  STM32微控制器
  2.5  STM32晶元的結構
  2.6  存儲區映射
  本章小結
  思考與練習
第3章  開發環境及硬體平台
  3.1  系統設計
    3.1.1  系統設計流程
    3.1.2  嵌入式系統開發環境搭建
  3.2  STM32固件庫
    3.2.1  背景簡介
    3.2.2  HAL庫簡介
  3.3  CubeMX軟體
  3.4  MDK-ARM軟體
  3.5  硬體開發平台
  3.6  創建一個工程模板
  3.7  下載程序
  本章小結
  思考與練習
第4章  使用CubeMX軟體生成開發項目
  4.1  CubeMX軟體使用介紹
  4.2  CubeMX軟體窗口界面描述
  本章小結
  思考與練習
第5章  通用輸入輸出口
  5.1  GPIO概述
  5.2  GPIO內部結構
    5.2.1  輸入驅動器
    5.2.2  輸出驅動器
  5.3  GPIO工作模式
    5.3.1  浮空輸入
    5.3.2  上拉輸入
    5.3.3  下拉輸入

    5.3.4  模擬輸入
    5.3.5  開漏輸出
    5.3.6  開漏復用輸出
    5.3.7  推挽輸出
    5.3.8  推挽復用輸出
  5.4  GPIO輸出速度
  5.5  復用功能重映射
  5.6  GPIO寄存器
  5.7  GPIO的HAL驅動
  5.8  GPIO實例
    5.8.1  LED流水燈控制
    5.8.2  LED流水燈控制項目初始化代碼分析
    5.8.3  按鍵輸入檢測及代碼分析
    5.8.4  本例代碼
  本章小結
  思考與練習
第6章  中斷系統
  6.1  中斷概述
    6.1.1  中斷的定義
    6.1.2  中斷的應用
    6.1.3  中斷源與中斷屏蔽
    6.1.4  中斷處理過程
    6.1.5  中斷優先順序與中斷嵌套
  6.2  STM32F103系列微控制器的中斷系統
  6.3  中斷設置相關HAL驅動程序
  6.4  STM32F103系列微控制器的外部中斷/事件控制器
    6.4.1  EXTI的內部結構
    6.4.2  EXTI工作原理
    6.4.3  EXTI主要特性
  6.5  外部中斷相關的HAL驅動函數
  6.6  外部中斷實例
    6.6.1  利用外部中斷檢測按鍵並控制LED燈
    6.6.2  項目代碼分析
    6.6.3  本例代碼
  本章小結
  思考與練習
第7章  定時器
  7.1  定時器概述
  7.2  基本定時器
    7.2.1  基本定時器概要
    7.2.2  基本定時器主要特性介紹
    7.2.3  基本定時器的組成和功能
  7.3  通用定時器
    7.3.1  通用定時器概要
    7.3.2  通用定時器主要特性介紹
    7.3.3  通用定時器的組成和功能
    7.3.4  通用定時器的工作模式
  7.4  高級定時器
    7.4.1  高級定時器概要
    7.4.2  高級定時器主要特性介紹

    7.4.3  高級定時器結構
  7.5  定時器相關的HAL驅動
    7.5.1  定時器主要函數
    7.5.2  其他通用操作函數
    7.5.3  中斷處理
    7.5.4  外設的中斷處理小結
  7.6  定時器功能實例
    7.6.1  LED燈定時翻轉
    7.6.2  項目「LED燈定時翻轉」代碼分析
    7.6.3  控制無源蜂鳴器
    7.6.4  項目「控制無源蜂鳴器」代碼分析
    7.6.5  本例代碼
  本章小結
  思考與練習
第8章  串列通信介面USART
  8.1  數據通信的基本概念
    8.1.1  並行通信
    8.1.2  串列通信
  8.2  USART工作原理
    8.2.1  USART介紹
    8.2.2  USART的主要特性
    8.2.3  USART功能概述
    8.2.4  USART字長設置
    8.2.5  USART中斷
  8.3  USART相關的HAL驅動
    8.3.1  串口常用HAL函數
    8.3.2  中斷事件和回調函數
  8.4  串口通信實例
    8.4.1  串口發送數據實例
    8.4.2  串口接收數據實例
    8.4.3  本例代碼
  本章小結
  思考與練習
第9章  模擬數字轉換器
  9.1  ADC概述
    9.1.1  ADC的基本原理
    9.1.2  ADC的性能參數
    9.1.3  ADC的主要類型
  9.2  STM32F103系列微控制器的ADC工作原理
    9.2.1  主要特徵
    9.2.2  內部結構
    9.2.3  通道及分組
    9.2.4  時序圖
    9.2.5  數據對齊
    9.2.6  校準
    9.2.7  轉換時間
    9.2.8  轉換模式
    9.2.9  外部觸發轉換
    9.2.10  中斷和DMA
  9.3  ADC相關的HAL驅動

  9.4  ADC應用實例
    9.4.1  讀取光敏感測器數據
    9.4.2  本例代碼
  本章小結
  思考與練習
第10章  IIC通信
  10.1  IIC通信原理
    10.1.1  IIC概述
    10.1.2  IIC的數據傳送
  10.2  STM32F103系列微控制器的IIC介面
    10.2.1  STM32F103系列微控制器的IIC介面主要特性
    10.2.2  STM32F103系列微控制器的IIC介面內部結構
    10.2.3  STM32F103系列微控制器的IIC介面模式選擇
  10.3  軟體IIC驅動
  10.4  IIC應用實例
    10.4.1  代碼解析
    10.4.2  本例代碼
  本章小結
  思考與練習
第11章  直接存儲器訪問
  11.1  DMA基本概述
    11.1.1  DMA由來
    11.1.2  DMA定義
    11.1.3  DMA傳輸過程
    11.1.4  DMA優點
  11.2  STM32F103系列微控制器的DMA工作原理
    11.2.1  STM32F103系列微控制器的DMA主要特性
    11.2.2  STM32F103系列微控制器的DMA內部結構
    11.2.3  STM32F103系列微控制器的DMA通道
    11.2.4  STM32F103系列微控制器的DMA優先順序
    11.2.5  STM32F103系列微控制器的DMA傳輸模式
    11.2.6  STM32F103系列微控制器的DMA中斷
  11.3  DMA相關的HAL驅動
    11.3.1  DMA的HAL函數
    11.3.2  DMA的中斷
  11.4  DMA相關功能實例
    11.4.1  串口使用DMA發送和接收數據
    11.4.2  項目代碼分析
    11.4.3  上位機控制及接收信息展示
    11.4.4  本例代碼
  本章小結
  思考與練習
參考文獻

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