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

基於STM32的嵌入式系統開發與應用(從入門進階到項目實踐教育部高等學校電工電子基礎課程教學指導分委員會推薦教材)

  • 作者:編者:胡永兵//李迎松//曹宜策|責編:文怡
  • 出版社:清華大學
  • ISBN:9787302680901
  • 出版日期:2025/01/01
  • 裝幀:平裝
  • 頁數:250
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是一本專為嵌入式系統開發者精心打造的全方位學習指南,旨在引領讀者從STM32的入門初探,逐步邁向技術進階,並最終通過實際項目實踐鞏固所學知識,實現技能飛躍。
    本書首先以簡潔明了的語言,系統地介紹STM32微控制器的基礎知識,包括其強大的性能特點、豐富的外設資源以及開發環境的搭建過程。通過詳細的步驟指導,幫助初學者快速上手,掌握C語言編程基礎及STM32HAL庫的使用方法,為後續學習奠定堅實基礎。
    隨著學習的深入,本書逐步揭開STM32高級功能的神秘面紗,如SPI、I2C等高級通信介面的應用。這些內容不僅可拓寬讀者的技術視野,也可為其在複雜項目開發中提供有力的技術支持。
    每個實驗項目均從需求分析、硬體選型、軟體設計到調試測試進行全面講解,並提供了詳細的電路圖、源代碼及調試技巧。通過親手實踐這些項目,讀者不僅能夠鞏固所學知識,更能積累寶貴的項目經驗,提升解決實際問題的能力。
    本書是一本集知識性、實踐性、啟發性于一體的優秀教材,適合嵌入式系統愛好者、學生及工程師等不同層次的讀者閱讀學習。

作者介紹
編者:胡永兵//李迎松//曹宜策|責編:文怡

目錄
第1章  實驗板簡介
  1.1  開發板資源簡介
  1.2  開發板硬體資源詳解
第2章  構建開發環境
  2.1  Keil 5的安裝
    2.1.1  獲取Keil 5安裝包
    2.1.2  安裝Keil 5
    2.1.3  安裝STM32晶元包
  2.2  DAP模擬器配置及程序下載
    2.2.1  模擬器與開發板硬體連接
    2.2.2  DAP模擬器配置
第3章  STM32F10x微控制器
  3.1  STM32系列微控制器介紹
  3.2  STM32體系結構
    3.2.1  Cortex-M3內核簡介
    3.2.2  存儲器映射
    3.2.3  寄存器映射
第4章  點亮LED燈——寄存器版
  4.1  GPIO介紹
    4.1.1  GPIO基本結構分析
    4.1.2  GPIO工作模式
  4.2  使用寄存器點亮LED燈
    4.2.1  新建工程——寄存器版
    4.2.2  工程配置
    4.2.3  下載器配置
    4.2.4  硬體電路
    4.2.5  啟動文件
    4.2.6  stm32f10x.h文件
    4.2.7  main文件
    4.2.8  下載驗證
第5章  點亮LED燈——固件庫版
  5.1  使用固件庫點亮LED燈
    5.1.1  新建工程模板——庫函數版
    5.1.2  使用庫函數點亮LED燈
  5.2  CMSIS標準及STM32庫層次關係
    5.2.1  基於CMSIS標準的軟體架構
    5.2.2  STM32固件庫
    5.2.3  STM32庫層次關係
    5.2.4  幫助文檔
  5.3  庫函數及其構建
    5.3.1  固件庫開發與寄存器開發
    5.3.2  構建庫函數
第6章  按鍵檢測
  6.1  按鍵及其檢測電路
    6.1.1  按鍵
    6.1.2  硬體電路設計
  6.2  程序編寫
    6.2.1  主函數
    6.2.2  按鍵程序
    6.2.3  按鍵程序頭文件

  6.3  程序下載驗證
第7章  中斷應用
  7.1  中斷概述
    7.1.1  中斷與異常
    7.1.2  嵌套向量中斷控制器與中斷控制
  7.2  外部中斷/事件控制器
    7.2.1  外部中斷/事件控制器簡介
    7.2.2  外部中斷/事件控制器的結構
    7.2.3  GPIO引腳到EXTI_Line的映射
    7.2.4  EXTI_Line到NVIC的映射
  7.3  中斷編程
  7.4  外部中斷控制實驗
    7.4.1  工程文件邏輯結構
    7.4.2  硬體電路設計
    7.4.3  程序編寫
    7.4.4  stm32f10x_it.c/h程序
    7.4.5  程序下載驗證
第8章  複位和時鐘控制器與STM32時鐘系統
  8.1  複位
  8.2  時鐘
    8.2.1  時鐘樹
    8.2.2  時鐘樹的二級框架
    8.2.3  設置系統時鐘庫函數
  8.3  配置系統時鐘實驗
    8.3.1  工程文件邏輯結構
    8.3.2  硬體電路設計
    8.3.3  程序編寫
    8.3.4  下載驗證
第9章  串口通信應用
  9.1  通信基本概念
  9.2  串列通信協議
    9.2.1  物理層
    9.2.2  協議層
  9.3  STM32 USART結構
    9.3.1  精簡的USART結構
    9.3.2  USART寄存器位功能定義
    9.3.3  USART模塊寄存器組
    9.3.4  USART單位元組收發過程
  9.4  USART初始化結構體
  9.5  USART1收發實驗
    9.5.1  硬體電路設計
    9.5.2  程序編寫
    9.5.3  下載驗證
第10章  液晶顯示
  10.1  顯示器
    10.1.1  顯示器簡介
    10.1.2  顯示器的基本參數
  10.2  液晶顯示控制原理
    10.2.1  液晶面板的控制信號
    10.2.2  液晶數據傳輸時序

    10.2.3  電阻觸摸屏
  10.3  使用STM32的FSMC模擬8080介面時序
    10.3.1  FSMC簡介
    10.3.2  FSMC的地址映射
    10.3.3  FSMC控制非同步NOR Flash的時序
    10.3.4  用FSMC模擬8080時序
    10.3.5  NOR Flash時序結構體
    10.3.6  FSMC初始化結構體
  10.4  FSMC液晶顯示實驗
    10.4.1  硬體電路設計
    10.4.2  程序編寫
    10.4.3  下載驗證
第11章  12C匯流排應用——電可擦除可編程只讀存儲器的讀寫
  11.1  半導體存儲器
    11.1.1  隨機存取存儲器
    11.1.2  只讀存儲器
    11.1.3  Flash存儲器
  11.2  12C協議
    11.2.1  12C物理層
    11.2.2  12C協議層
  11.3  STM32的12C介面
    11.3.1  STM32的12C結構
    11.3.2  STM32的12C主模式工作流程
    11.3.3  STM32的12C初始化結構體
  11.4  12C匯流排應用——EEPROM存儲器的讀寫
    11.4.1  硬體電路設計
    11.4.2  程序編寫
    11.4.3  下載驗證
第12章  SPI匯流排應用——串列Flash的讀寫
  12.1  NOR Flash存儲器
  12.2  SPI協議
    12.2.1  SPI物理層
    12.2.2  SPI協議層
  12.3  STM32的SPI
    12.3.1  STM32的SPI結構
    12.3.2  STM32的SPI主模式數據收發過程
    12.3.3  STM32的SPI初始化結構體
  12.4  SPI匯流排應用——Flash存儲器的讀寫
    12.4.1  硬體電路設計
    12.4.2  程序編寫
    12.4.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