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

ARM Cortex-M4嵌入式應用技術--基於STM32F407\STM32CubeMX與Proteus(雙色印刷高等學校電子信息類專業系列教材)

  • 作者:編者:張營|責編:李錦
  • 出版社:清華大學
  • ISBN:9787302693567
  • 出版日期:2025/07/01
  • 裝幀:平裝
  • 頁數:261
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書涵蓋了ARM Cortex-M4內核的基本原理和特性,並結合STM32F407微控制器的實際應用,深入講解了嵌入式系統設計與開發的關鍵技術和方法。在本書的編寫過程中,力求做到內容全面、結構清晰、語言簡潔。全書共分為9章,從嵌入式系統的基礎知識、內核、外設到嵌入式操作系統,層層遞進,逐步深入。第1章闡述了嵌入式系統的基本概念、組成、分類、特點、發展趨勢和典型應用;第2章闡述了基於STM32F407微控制器的硬體特性以及STM32CubeMX、KeilMDK、Proteus開發工具配置;第3章闡述了通用輸入/輸出口;第4章闡述了中斷系統;第5章闡述了定時器;第6章闡述了串列通信;第7章闡述了直接存儲器存取;第8章闡述了模數轉換器與數模轉換器;第9章闡述了嵌入式操作系統,主要介紹了RT-Thread嵌入式操作系統。
    本書既可作為普通高等院校電子信息類、電氣工程類、自動化類、智能製造類及相關專業本科生和研究生的教材,也可作為科研和工程技術人員的參考用書。

作者介紹
編者:張營|責編:李錦

目錄
第1章  嵌入式系統概述
  1.1  嵌入式系統定義
    1.1.1  嵌入式微處理器
    1.1.2  輸入/輸出介面
  1.2  嵌入式系統組成
  1.3  嵌入式系統的分類
    1.3.1  按處理器分類
    1.3.2  按操作系統分類
    1.3.3  按集成度和應用層次分類
  1.4  嵌入式系統的特點
  1.5  嵌入式系統的發展趨勢
  1.6  嵌入式系統的典型應用
第2章  STM32控制器及開發工具
  2.1  ARM概述
    2.1.1  引言
    2.1.2  基於ARM體系結構劃分
    2.1.3  ARM處理器中的寄存器
    2.1.4  ARM處理器特點
  2.2  STM32 Cortex-M4控制器
    2.2.1  引言
    2.2.2  STM32 Cortex-M4控制器特性
    2.2.3  STM32F407核心板
  2.3  開發工具
    2.3.1  STM32CubeMX
    2.3.2  Keil MDK
    2.3.3  Proteus
第3章  通用輸入/輸出口
  3.1  嵌入式系統的輸入/輸出
  3.2  STM32F407的GPIO
    3.2.1  STM32F407 GPIO寄存器
    3.2.2  STM32F407 GPIO引腳模式
  3.3  STM32F407 GPIO HAL庫函數
  3.4  GPIO實例
    3.4.1  STM32CubeMX工程
    3.4.2  Keil MDK程序
    3.4.3  Proteus模擬電路
第4章  中斷
  4.1  中斷概述
    4.1.1  中斷的定義
    4.1.2  中斷的優點
    4.1.3  中斷源與中斷屏蔽
    4.1.4  中斷處理過程
    4.1.5  中斷優先順序與中斷嵌套
  4.2  STM32F407中斷系統
    4.2.1  嵌套向量中斷控制器
    4.2.2  中斷優先順序
    4.2.3  中斷向量表
    4.2.4  中斷服務函數
    4.2.5  外部中斷/事件控制器
  4.3  STM32F407中斷HAL庫函數

    4.3.1  STM32F407 NVIC HAL庫函數
    4.3.2  STM32F407 EXTI HAL庫函數
  4.4  外部中斷實例
    4.4.1  STM32CubeMX工程
    4.4.2  Keil MDK程序
    4.4.3  Proteus模擬電路
第5章  定時器
  5.1  定時器概述
  5.2  STM32F407定時器
    5.2.1  基本定時器
    5.2.2  通用定時器
    5.2.3  高級定時器
    5.2.4  看門狗
    5.2.5  實時時鐘
    5.2.6  系統滴答定時器
  5.3  STM32F407脈衝寬度調製
  5.4  STM32F407定時器HAL庫函數
  5.5  定時器實例
    5.5.1  TIM3延時實例
    5.5.2  TIM1 PWM輸出實例
    5.5.3  TIM1 PWM動態調整占空比實例
第6章  串列通信
  6.1  串列通信概述
    6.1.1  串列通信和並行通信
    6.1.2  單工、半雙工和全雙工
    6.1.3  波特率
    6.1.4  同步通信和非同步通信
    6.1.5  串口引腳連接
  6.2  STM32F407串列通信
    6.2.1  STM32F407 USART
    6.2.2  STM32F407 USART功能
    6.2.3  STM32F407 UART參數
  6.3  STM32F407串列通信HAL庫函數
  6.4  串列通信實例
    6.4.1  輪詢方式串口發送
    6.4.2  中斷方式串口發送
    6.4.3  中斷方式串口接收和發送
第7章  直接存儲器存取
  7.1  直接存儲器存取概述
    7.1.1  DMA概念及工作原理
    7.1.2  DMA的特點及應用
  7.2  STM32F407 DMA
    7.2.1  DMA的主要特性
    7.2.2  DMA寄存器
    7.2.3  DMA功能說明
    7.2.4  DMA中斷
  7.3  STM32F407 DMA HAL庫函數
  7.4  直接存儲器存取實例
第8章  模數轉換器與數模轉換器
  8.1  模數轉換器和數模轉換器概述

    8.1.1  模數轉換器
    8.1.2  數模轉換器
  8.2  STM32F407模數轉換器
    8.2.1  STM32F407 ADC概述
    8.2.2  STM32F407 ADC功能
    8.2.3  STM32F407 ADC寄存器
    8.2.4  STM32F407 ADC功能說明
  8.3  STM32F407數模轉換器
    8.3.1  STM32F407 DAC概述
    8.3.2  STM32F407 DAC功能
    8.3.3  STM32F407 DAC寄存器
    8.3.4  STM32F407 DAC功能說明
  8.4  STM32F407 ADC和DAC HAL庫函數
    8.4.1  ADC HAL庫函數
    8.4.2  DAC HAL庫函數
  8.5  模數轉換器實例
    8.5.1  STM32CubeMX工程
    8.5.2  Keil MDK程序
    8.5.3  Proteus模擬電路
第9章  嵌入式操作系統
  9.1  嵌入式操作系統概述
    9.1.1  嵌入式操作系統定義與特點
    9.1.2  常用嵌入式操作系統
    9.1.3  嵌入式操作系統與通用操作系統的區別
    9.1.4  嵌入式操作系統的應用領域
    9