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

基於ARM的微機原理與介面技術(STM32嵌入式系統架構編程與應用第2版微課視頻版高等學校電子信息類專業系列教材)

  • 作者:編者:陳桂友|責編:曾珊
  • 出版社:清華大學
  • ISBN:9787302667346
  • 出版日期:2024/09/01
  • 裝幀:平裝
  • 頁數:392
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書首先介紹微型電腦的相關概念及微型電腦的應用,接著介紹Cortex-M3微處理器架構及開發方法,介紹彙編語言及其程序設計。在開發應用方面,以STM32F103系列中的STM32F103VET6晶元為背景,介紹常見介面的原理及應用。STM32F103VET6晶元是意法半導體公司推出的典型產品,採用Cortex-M3內核,片內集成了512KB Flash存儲器、64KB RAM、80根I/O口線、多達11個定時器、5個USART介面、3個SPI介面、2個IC介面、1個USB 2.0全速介面、3個12位模數轉換器(ADC)、2個12位數模轉換器(DAC)等資源,可以說是一個真正的片上系統(SoC),應用開發非常方便。
    本書根據高等工程教育對動手能力培養的要求,緊密結合學習平台,注重實驗實踐內容的編寫,實驗內容豐富。書中與學習平台相關的實例代碼均經過嚴格的模擬調試,讀者可將它們加入自己的工程項目中。
    與第1版相比,本版刪除了一些其他教材中已經闡述過的基礎知識,調整了某些內容的介紹順序,增加了CubeMX的使用介紹,使得讀者或開發者使用STM32更加方便。
    本書深入淺出,層次分明,實例豐富,突出實用,可操作性強,特別適合作為普通高校電腦類、自動化類、電子類、電氣類及機械類專業的教學用書,也可作為嵌入式系統應用領域的工程技術人員的參考書。

作者介紹
編者:陳桂友|責編:曾珊
    陳桂友,山東大學教授,全國大學生智能汽車競賽山東賽區組委會秘書長,著名嵌入式系統專家,全國單片機與嵌入式系統師資培訓主講專家,山東大學「嵌入式系統與智能控制」創新平台負責人。長期從事嵌入式系統與智能控制方面的教學和科研工作;指導學生參加全國大學生智能車競賽獲得特等獎2項,一等獎8項,作為主持人承擔省級課題l項,橫向課題30余項;作為主要參研人員,參加國家自然基金課題研究2項,發表論文20篇,目前已經出版著作8部,內容涵蓋單片機、資料庫開發、PLC技術等。代表作有《單片機原理及應用》《單片微型電腦原理及介面技術》《單片機應用技術基礎》。

目錄
第1章  基礎知識
  1.1  微型電腦發展概述
  1.2  微型電腦領域的幾個相關概念
    1.2.1  常用單位及術語
    1.2.2  微型電腦的基本構成
    1.2.3  微控制器與嵌入式系統
    1.2.4  常見技術
  1.3  ARM概述
  1.4  微型電腦的應用
  1.5  習題
第2章  Cortex-M3處理器
  2.1  Cortex-M3處理器簡介及其組件
    2.1.1  Cortex-M3處理器簡介
    2.1.2  Cortex-M3處理器的組件
    2.1.3  匯流排結構
  2.2  流水線
  2.3  寄存器
    2.3.1  通用寄存器
    2.3.2  特殊功能寄存器
  2.4  工作模式和工作等級
  2.5  堆棧
    2.5.1  堆棧的基本操作
    2.5.2  Cortex-M3的雙堆棧機制
  2.6  存儲器管理
    2.6.1  存儲器空間分配
    2.6.2  位帶曹作
    2.6.3  端模式
  2.7  異常與中斷
    2.7.1  中斷的基本概念
    2.7.2  嵌套向量中斷控制器
    2.7.3  中斷寄存器
    2.7.4  向量表
    2.7.5  中斷輸入及掛起
    2.7.6  Fault類異常
    2.7.7  中斷的具體行為
    2.7.8  中斷嵌套控制
    2.7.9  高級中斷技術
    2.7.10  異常返回值
    2.7.11  中斷系統設置過程
  2.8  複位序列
  2.9  習題
第3章  STM32F1系列微控制器
  3.1  STM32F1系列微控制器簡介
  3.2  STM32F1系列產品系統構架和STM32F103ZET6內部結構
    3.2.1  STM32F1系列產品系統架構
    3.2.2  STM32F103ZET6的內部架構
  3.3  STM32F103ZET6的存儲器映像
  3.4  STM32F103ZET6的時鐘結構
  3.5  STM32F103VET6的引腳
  3.6  STM32F103VET6最小系統設計

  3.7  習題
第4章  彙編語言及其程序設計
  4.1  編程語言簡介
  4.2  指令分類、條件域和指令格式
  4.3  定址方式
  4.4  Cortex-M3指令集
    4.4.1  數據傳送類指令
    4.4.2  數據處理類指令
    4.4.3  跳轉指令
    4.4.4  其他指令
    4.4.5  Thumb指令及應用
  4.5  彙編語言程序設計舉例
    4.5.1  分支程序設計
    4.5.2  循環程序設計
    4.5.3  子程序的調用與返回
  4.6  習題
第5章  ARM微控制器開發
  5.1  開發流程
  5.2  處理器的啟動過程
  5.3  輸入和輸出介面
  5.4  程序映像
  5.5  C語言開發ARM應用
  5.6  固件庫
    5.6.1  基於固件庫開發和直接操作寄存器的區別
    5.6.2  STM32固件庫簡介
  5.7  STM32CubeMX簡介
  5.8  習題
第6章  通用輸入/輸出介面
  6.1  通用輸入/輸出介面概述
  6.2  GPIO的功能
  6.3  GPIO的寄存器
  6.4  RCC時鐘模塊的寄存器
  6.5  GPIO的使用
    6.5.1  利用彙編語言訪問GPIO
    6.5.2  利用C語言直接作寄存器方法訪問GPIO
    6.5.3  利用固件庫函數方法訪問GPIO
    6.5.4  利用CubeMX環境訪問GPIO
  6.6  習題
第7章  中斷和事件
  7.1  STM32的中斷源及中斷先級
  7.2  外部中斷/事件控制器
    7.2.1  外部中斷/事件控制器的結構及工作過程
    7.2.2  外部中斷/事件控制器相關寄存器
  7.3  外部中斷的使用
    7.3.1  外部中斷相關的固件庫函數
    7.3.2  利用固件庫函數開發外部中斷應用
  7.4  習題
第8章  定時器
  8.1  STM32通用定時器概述
    8.1.1  高級控制定時器(TIM1和TIM8)

    8.1.2  普通定時器(TIMx)
    8.1.3  基本定時器(TIM6和TIM7)
    8.1.4  定時器的時鐘
  8.2  普通定時器的結構
    8.2.1  時基單元
    8.2.2  計數器模式
    8.2.3  時鐘選擇
  8.3  普通定時器的寄存器
  8.4  普通定時器的使用
    8.4.1  普通定時器的固件庫函數
    8.4.2  普通定時器的使用舉例
  8.5  習題
第9章  串列通信
  9.1  通信的有關概念
    9.1.1  串列通信的相關概念
    9.1.2  並行通信中的相關概念
  9.2  STM32的非同步串列通信介面
    9.2.1  STM32非同步串列通信介面簡介
    9.2.2  STM32的USART引腳重映射
    9.2.3  STM32的USART介面結構
    9.2.4  STM32的USART特性
    9.2.5  STM32的USART中斷請求
    9.2.6  STM32的USART寄存器
    9.2.7  STM32的USART固件庫函數
    9.2.8  STM32的USART使用舉例
  9.3  STM32的SPI介面
    9.3.1  STM32的SPI介面簡介
    9.3.2  STM32的SPI介面結構
    9.3.3  STM32的SPI介面配置
    9.3.4  STM32的SPI介面數據發送與接收過程
    9.3.5  CRC計算
    9.3.6  狀態標誌
    9.3.7  關閉SPI
    9.3.8  STM32的SPI介面中斷
    9.3.9  STM32的SPI介面的寄存器
    9.3.10  STM32的SPI介面固件庫函數
    9.3.11  STM32的SPI介面應用實例
  9.4  習題
第10章  模擬量模塊
  10.1  模數轉換器的工作原理及性能指標
    10.1.1  模數轉換器的工作原理
    10.1.2  模數轉換器的性能指標
  10.2  STM32F103VET6集成的ADC模塊
    10.2.1  STM32的ADC概述
    10.2.2  STM32的ADC模塊結構
    10.2.3  STM32的ADC配置
    10.2.4  STM32的ADC應用特徵
    10.2.5  STM32的ADC中斷請求
    10.2.6  STM32的ADC寄存器
    10.2.7  STM32的ADC固件庫函數

    10.2.8  STM32的ADC使用舉例
  10.3  數模轉換器的工作原理及性能指標
    10.3.1  數模轉換器的工作原理
    10.3.2  數模轉換器的性能指標
  10.4  STM32F103VET6集成的DAC模塊
    10.4.1  STM32的DAC主要特徵
    10.4.2  STM32的DAC介面結構
    10.4.3  STM32的DAC配置
    10.4.4  STM32的DAC寄存器
    10.4.5  STM32的DAC固件庫函數
    10.4.6  STM32的DAC使用舉例
  10.5  習題
第11章  DMA控制器
  11.1  DMA的結構和主要特徵
  11.2  DMA的功能描述
    11.2.1  DMA處理
    11.2.2  仲裁器
    11.2.3  DMA通道
    11.2.4  可編程的數據傳輸寬度、對齊方式和數據大小端
    11.2.5  DMA中斷
    11.2.6  DMA請求映像
  11.3  DMA的寄存器
  11.4  DMA的固件庫函數
    11.4.1  DMA寄存器C語言結構定義
    11.4.2  DMA庫函數
  11.5  DMA使用舉例
  11.6  題
第12章  FSMC控制器
  12.1  FSMC的功能和結構
    12.1.1  FSMC的功能描述
    12.1.2  FSMC的結構
  12.2  AHB介面
  12.3  FSMC外部設備地址映像
  12.4  NOR快閃記憶體和PSRAM控制器
    12.4.1  外部存儲器介面信號
    12.4.2  支持的存儲器及其操作
    12.4.3  NOR快閃記憶體和PSRAM控制器時序
    12.4.4  同步的成組讀
  12.5  NOR快閃記憶體和PSRAM控制器寄存器
  12.6  FSMC固件庫函數
  12.7  FSMC使用舉例
  12.8  習題
附錄A  ASCII碼表
附錄B  邏輯符號對照表
附錄C  使用MDK開發調試彙編語言程序
  C.1  MDK簡介
  C.2  使用MDK調試彙編語言程序
參考文獻

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