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

STM32應用開發實踐(高職高專物聯網應用技術專業系列教材)

  • 作者:編者:肖敦鶴|責編:買永蓮
  • 出版社:西安電子科大
  • ISBN:9787560664088
  • 出版日期:2022/05/01
  • 裝幀:平裝
  • 頁數:288
人民幣:RMB 45 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以ST公司內嵌Cortex-M4內核的STM32F4xx系列ARM控制器為重點,深入淺出地介紹了STM32應用開發所涉及的各個方面的關鍵技術。全書內容可分為三大部分:第1、2章主要介紹STM32處理器內嵌Cortex-M3/M4內核的架構與資源,包括工作模式與狀態、寄存器、匯流排介面、指令系統、異常與中斷、存儲器保護單元等;第3、4章為STM32開發基礎,主要介紹STM32F407處理器的軟硬體資源、開發調試手段與方法以及最小系統設計與調試;第5?11章為STM32應用開發實踐,主要介紹STM32的GPIO、中斷、定時器、USART、SPI、IIC(I2C)、ADC/DAC、DMA等介面的資源配置、軟體編程以及應用實踐。
    本書在內容安排上由淺入深,理論與實踐相結合,將STM32資源配置、介面及外設的應用開發作為重點,列出了各種實踐案例和結果,具有較強的實踐性。
    本書可作為高職高專院校電腦、信息科學、電子信息等相關專業STM32單片機開發課程的教材,也可作為教師、科研人員和相關培訓機構的參考材料,還也可作為物聯網初中級開發人員、STM32單片機自學者的教材和參考書。

作者介紹
編者:肖敦鶴|責編:買永蓮

目錄
第1章  Cortex-M3/M4體系結構
  1.1  Cortex-M3/M4內核結構
  1.2  工作模式及狀態
  1.3  寄存器
  1.4  匯流排介面
  1.5  存儲器組織與映射
  1.6  指令集
    1.6.1  ARM指令集
    1.6.2  Thumb指令集
    1.6.3  Thumb-2指令集
  1.7  流水線
  1.8  異常與中斷
    1.8.1  異常和中斷的概念
    1.8.2  中斷控制器
    1.8.3  中斷、異常過程
    1.8.4  嵌套優先順序
    1.8.5  咬尾中斷
    1.8.6  晚到異常
    1.8.7  異常返回值
  思考與練習
第2章  STM32處理器概述
  2.1  STM32處理器命名
  2.2  STM32處理器資源
  2.3  STM32F407處理器
    2.3.1  STM32F407系統架構
    2.3.2  STM32F407功能單元
    2.3.3  STM32F407處理器資源
    2.3.4  STM32F407引腳和封裝
  思考與練習
第3章  STM32開發與調試方法
  3.1  STM32的開發環境與使用
    3.1.1  開發環境簡介
    3.1.2  開發環境的使用
  3.2  STM32程序的開發模式
    3.2.1  基於寄存器的開發模式
    3.2.2  基於固件庫的開發模式
    3.2.3  基於操作系統的開發模式
  3.3  STM32工程的創建
    3.3.1  STM32固件庫
    3.3.2  創建工程
  3.4  程序的下載(燒寫)
    3.4.1  基於串口的程序下載
    3.4.2  基於JTAG介面的程序下載
    3.4.3  ST-Link調試程序
  3.5  實踐案例(LED跑馬燈)
  思考與練習
第4章  STM32最小系統
  4.1  電源模塊
    4.1.1  供電方案
    4.1.2  電源管理器

    4.1.3  低功耗模式
  4.2  時鐘電路
    4.2.1  HES時鐘和HSI時鐘
    4.2.2  PLL鎖相環
    4.2.3  LSE時鐘和LSI時鐘
    4.2.4  系統時鐘SysCLK
    4.2.5  RCC寄存器
  4.3  複位電路
  4.4  程序下載電路
  4.5  STM32的最小系統
  思考與練習
第5章  GPIO的功能與應用
  5.1  GPIO的結構與功能
    5.1.1  GPIO的硬體結構
    5.1.2  復用功能與鉗位功能
    5.1.3  GPIO的輸入/輸出功能
    5.1.4  GPIO的速度選擇
  5.2  GPIO的寄存器與庫函數
    5.2.1  GPIO的寄存器
    5.2.2  GPIO的庫函數
    5.2.3  寄存器與庫函數的關係
  5.3  實踐案例
  思考與練習
第6章  STM32中斷與編程
  6.1  STM32中斷通道與中斷過程
    6.1.1  STM32中斷通道
    6.1.2  STM32的中斷過程
  6.2  NVIC結構及配置
    6.2.1  NVIC結構
    6.2.2  STM32中斷優先順序
    6.2.3  中斷向量表
    6.2.4  NVIC寄存器和NVIC庫函數
  6.3  EXTI結構及配置
    6.3.1  EXTI結構
    6.3.2  EXTI中斷與事件
    6.3.3  EXTI中斷通道與中斷源
    6.3.4  EXTI寄存器與EXTI庫函數
  6.4  實踐案例
  思考與練習
第7章  STM32定時器與編程
  7.1  STM32通用定時器TIMx
    7.1.1  時鐘源和時基單元
    7.1.2  捕獲/比較通道
    7.1.3  計數模式和定時中斷
    7.1.4  TIMx寄存器和庫函數
  7.2  STM32實時時鐘RTC
    7.2.1  RTC的功能和結構
    7.2.2  RTC的控制寄存器和備份寄存器
    7.2.3  電源控制寄存器
    7.2.4  RTC寄存器

  7.3  STM32系統定時器
    7.3.1  控制與狀態寄存器
    7.3.2  重裝載寄存器
    7.3.3  當前值寄存器
  7.4  STM32定時器應用案例
    7.4.1  TIMx應用案例
    7.4.2  RTC應用案例
    7.4.3  SysTick應用案例
  思考與練習
第8章  USART及其應用
  8.1  埠重映射
  8.2  USART的功能和結構
  8.3  USART的幀格式、波特率設置
  8.4  USART的中斷請求
  8.5  USART的寄存器和庫函數
  8.6  USART應用案例
  思考與練習
第9章  同步串列匯流排SPI和I2C
  9.1  SPI概述及應用要點
  9.2  SPI介面應用及實踐
  9.3  I2C概述及應用要點
  9.4  I2C匯流排應用及實踐
  思考與練習
第10章  ADC/DAC與DMA的原理及應用
  10.1  STM32的ADC
    10.1.1  ADC的功能與結構
    10.1.2  ADC的工作模式
    10.1.3  ADC中斷
    10.1.4  ADC的寄存器和庫函數
    10.1.5  ADC應用案例
  10.2  DAC的結構和配置
  10.3  DMA概述與應用
    10.3.1  DMA的功能與結構
    10.3.2  DMA的寄存器和庫函數
    10.3.3  DMA的配置要點
  思考與練習
第11章  物聯網感知層應用開發
  11.1  AT指令集及應用
  11.2  WiFi模塊應用開發
    11.2.1  WiFi模塊結構
    11.2.2  WiFi模塊編程實踐
  11.3  ZigBee模塊應用開發
    11.3.1  ZigBee模塊結構
    11.3.2  ZigBee模塊協議棧
    11.3.3  ZigBee模塊編程實踐
  11.4  Bluetooth模塊應用開發
    11.4.1  Bluetooth模塊結構
    11.4.2  Bluetooth模塊編程實踐
  11.5  NB-IoT模塊應用開發
    11.5.1  NB-IoT模塊的結構特點及工作模式

    11.5.2  NB-IoT模塊編程實踐
  11.6  LoRa模塊應用開發
    11.6.1  LoRa模塊的結構特點及數據管理
    11.6.2  LoRa模塊編程實踐
  思考與練習
附錄  英文縮略詞中文對照
參考文獻

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