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

STM32嵌入式系統基礎教程(第2版)

  • 作者:編者:周翟和|責編:余江//于海雲//趙曉雲
  • 出版社:科學
  • ISBN:9787030855251
  • 出版日期:2026/06/01
  • 裝幀:平裝
  • 頁數:260
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書首先以Cortex-M3內核為例,介紹STM32內核架構、存儲空間、中斷方式、指令集等ARM基礎內容。隨後以微處理器STM32F103ZET6為例,結合配套的開發板硬體,有針對性地介紹STM32內部資源、最小系統設計,並從面上分析STM32晶元的引腳配置、常用片上資源、外圍介面電路設計等內容,從而讓讀者對STM32系統有一個整體認識。然後以LED閃爍典型常式為引導,由淺入深,逐步講述MDK開發環境、工程建立、程序編譯、庫函數、埠配置等軟硬體使用方法。結合CPU片上資源配置,採用具體實驗常式,詳細介紹各個模塊的功能和使用方法。最後以兩輪自平衡小車控制系統設計為例,從實際工程開發的角度,介紹STM32應用系統軟硬體的設計和實現。
    本書條理清晰,通俗易懂,可作為高等學校工科各專業的教材,也可供STM32初學者參考使用。

作者介紹
編者:周翟和|責編:余江//于海雲//趙曉雲

目錄
第1章  緒論
  1.1  概述
  1.2  典型STM32處理器簡介
  1.3  STM32系列MCU的優點
  1.4  STM32應用領域
  1.5  STM32學習方法
  習題與思考題
第2章  STM32內核架構
  2.1  概述
  2.2  內部功能結構
    2.2.1  總體結構及功能模塊概述
    2.2.2  匯流排結構
    2.2.3  流水線
  2.3  寄存器組及CPU運行模式
    2.3.1  寄存器組
    2.3.2  CPU運行模式
  2.4  存儲器和存儲空間
    2.4.1  存儲空間映射
    2.4.2  存儲器的各種訪問屬性
    2.4.3  位帶技術
  2.5  獨特的Thumb-2指令集
    2.5.1  指令集開發
    2.5.2  Thumb-2指令集體系結構
  2.6  中斷和異常
    2.6.1  NVIC概覽
    2.6.2  中斷的進入與退出
    2.6.3  中斷嵌套
    2.6.4  尾鏈技術
    2.6.5  晚到異常
  2.7  調試支持
  習題與思考題
第3章  STM32硬體基礎
  3.1  概述
  3.2  STM32晶元的引腳選型和配置
    3.2.1  STM32晶元的命名規則和選型
    3.2.2  STM32晶元的引腳配置
  3.3  STM32最小應用系統設計
    3.3.1  電源電路設計
    3.3.2  複位電路設計
    3.3.3  時鐘電路設計
    3.3.4  JTAG介面電路設計
    3.3.5  外部存儲器擴展
  3.4  外設板硬體資源設計
    3.4.1  串列通信介面
    3.4.2  串列外設介面
    3.4.3  USB介面
    3.4.4  CAN匯流排控制器介面
    3.4.5  鍵盤介面電路
    3.4.6  數碼管顯示電路
    3.4.7  LCD及其介面電路

    3.4.8  步進電機
    3.4.9  SD卡介面
    3.4.10  其他外設資源
  習題與思考題
第4章  軟體開發基礎
  4.1  概述
  4.2  集成開發環境及其應用
    4.2.1  開發工具簡介
    4.2.2  固件庫簡介
    4.2.3  Keil MDK的安裝
    4.2.4  J-LINK驅動安裝
  4.3  STM32應用程序開發調試實例
    4.3.1  STM32工程建立
    4.3.2  LED閃爍代碼編寫及分析
    4.3.3  配置J-LINK硬體調試
    4.3.4  STM32程序下載
  習題與思考題
第5章  庫函數及應用
  5.1  概述
  5.2  庫函數簡介
  5.3  庫函數應用實例
  5.4  深入剖析LED閃爍常式
    5.4.1  LED閃爍常式說明
    5.4.2  LED閃爍常式分析與實驗
    5.4.3  程序分析
  習題與思考題
第6章  常用外設模塊及其應用開發
  6.1  概述
  6.2  通用數字輸入/輸出模塊
    6.2.1  GPIO模塊結構與工作原理
    6.2.2  GPIO模塊寄存器說明
    6.2.3  實驗部分
  6.3  NVIC與中斷控制
    6.3.1  STM32中斷優先順序
    6.3.2  中斷的使能與除能
    6.3.3  中斷的掛起與清除
    6.3.4  中斷建立全過程的演示
    6.3.5  實驗部分
  6.4  顯示與鍵盤模塊
    6.4.1  數碼管顯示
    6.4.2  LCD顯示與鍵盤模塊
  6.5  模/數轉換模塊
    6.5.1  ADC模塊結構及其工作原理
    6.5.2  ADC模塊寄存器
    6.5.3  實驗部分
  6.6  DMA控制器模塊
    6.6.1  DMA模塊結構及其工作原理
    6.6.2  DMA模塊寄存器
    6.6.3  實驗部分
  習題與思考題

第7章  時間模塊及其應用開發
  7.1  概述
  7.2  時鐘系統
    7.2.1  時鐘源
    7.2.2  時鐘樹
  7.3  SysTick定時器
    7.3.1  SysTick定時器時鐘
    7.3.2  SysTick定時器工作分析
    7.3.3  SysTick控制寄存器
    7.3.4  實驗部分
  7.4  實時時鐘
    7.4.1  RTC模塊結構
    7.4.2  UNIX時間戳
    7.4.3  實驗部分
  7.5  基本與通用定時器模塊
    7.5.1  基本定時器功能與工作原理
    7.5.2  通用定時器功能與工作原理
    7.5.3  TIMx寄存器
    7.5.4  實驗部分
  7.6  定時器脈衝寬度調製
    7.6.1  定時器脈衝寬度調製輸出工作原理
    7.6.2  PWM相關寄存器
    7.6.3  實驗部分
  7.7  高級定時器
    7.7.1  高級定時器工作原理
    7.7.2  剎車和死區寄存器(TIMx_BDTR)
    7.7.3  實驗部分
  習題與思考題
第8章  通信外設模塊及其應用開發
  8.1  概述
  8.2  USART通信模塊
    8.2.1  串列通信模塊的結構與工作原理
    8.2.2  串列通信模塊的寄存器
    8.2.3  實驗部分
  8.3  SPI通信模塊
    8.3.1  SPI通信模塊的結構與工作原理
    8.3.2  SPI通信模塊的寄存器
    8.3.3  實驗部分
  8.4  I2C通信模塊
    8.4.1  STM32的I2C通信模塊簡介
    8.4.2  I2C協議簡介
    8.4.3  I2C通信模塊的寄存器
    8.4.4  實驗部分
  8.5  區域網控制器
    8.5.1  CAN協議簡介
    8.5.2  STM32的CAN特性及架構
    8.5.3  實驗部分
  8.6  可變靜態存儲控制器FSMC
    8.6.1  FSMC模塊的結構與工作原理
    8.6.2  FSMC的寄存器

    8.6.3  實驗部分
  習題與思考題
第9章  ARM在自平衡小車中的應用
  9.1  兩輪自平衡小車控制系統
    9.1.1  控制原理
    9.1.2  控制系統組成結構
  9.2  兩輪自平衡小車控制系統硬體設計
    9.2.1  控制系統硬體結構
    9.2.2  控制系統硬體原理
    9.2.3  引腳配置說明
  9.3  兩輪自平衡小車控制系統軟體設計
    9.3.1  軟體總體設計
    9.3.2  部分模塊軟體設計
    9.3.3  姿態融合演算法軟體設計
  習題與思考題
參考文獻

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