注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)硬件、外部設(shè)備與維護(hù)基于ARM的微機(jī)原理與接口技術(shù)

基于ARM的微機(jī)原理與接口技術(shù)

基于ARM的微機(jī)原理與接口技術(shù)

定 價(jià):¥69.00

作 者: 邢建平,王海濱,楊修文 著,陳桂友 編
出版社: 清華大學(xué)出版社
叢編項(xiàng): 高等學(xué)校電子信息類專業(yè)系列教材
標(biāo) 簽: 暫缺

ISBN: 9787302539865 出版時(shí)間: 2020-05-01 包裝: 平裝
開本: 16開 頁數(shù): 464 字?jǐn)?shù):  

內(nèi)容簡介

  本書首先介紹微型計(jì)算機(jī)的相關(guān)概念及嵌入式系統(tǒng)的應(yīng)用,接著介紹Cortex M3微處理器架構(gòu)及開發(fā)方法,介紹匯編語言及其程序設(shè)計(jì)。在開發(fā)應(yīng)用方面,以STM32F103VET6為背景,介紹常見接口的原理及應(yīng)用。根據(jù)高等工程教育對動手能力培養(yǎng)的要求,緊密結(jié)合學(xué)習(xí)平臺,注重實(shí)驗(yàn)實(shí)踐內(nèi)容的編寫,實(shí)驗(yàn)數(shù)量豐富。教材中與學(xué)習(xí)平臺相關(guān)的實(shí)例代碼均經(jīng)過作者嚴(yán)格的仿真調(diào)試,讀者可將它們加入到自己的工程項(xiàng)目中。

作者簡介

  陳桂友,男,1969年6月生,博士,山東大學(xué)控制科學(xué)與工程學(xué)院教授,碩士研究生導(dǎo)師。1995年7月畢業(yè)于山東工業(yè)大學(xué)獲得工學(xué)碩士學(xué)位并留校任教。2005年12月獲得山東大學(xué)控制理論與控制工學(xué)博士學(xué)位。2007年8月~2008年8月在加拿大阿爾伯塔大學(xué)做訪問學(xué)者。2009年晉升為山東大學(xué)教授。主要研究方向:a) 嵌入式系統(tǒng)與人工智能;b) 系統(tǒng)狀態(tài)識別。山東大學(xué)“嵌入式系統(tǒng)與智能控制”創(chuàng)新平臺負(fù)責(zé)人,全國萬名優(yōu)秀創(chuàng)新創(chuàng)業(yè)導(dǎo)師,山東省高等學(xué)校創(chuàng)新創(chuàng)業(yè)教育導(dǎo)師。中國智慧城市工作委員會委員,中國自動化學(xué)會會員,山東省自動化學(xué)會理事。全國大學(xué)生智能車競賽山東賽區(qū)組委會秘書長。山東省大學(xué)生智能技術(shù)應(yīng)用設(shè)計(jì)大賽發(fā)起人。 發(fā)表論文20余篇,出版著作8部,申請發(fā)明專利6項(xiàng),授權(quán)2項(xiàng);申請實(shí)用新型專利2項(xiàng),授權(quán)1項(xiàng)。主持省級課題1項(xiàng),主持山東省重點(diǎn)研發(fā)計(jì)劃項(xiàng)目1項(xiàng),作為主要研究人員參與國家自然科學(xué)基金課題2項(xiàng)。作為課題負(fù)責(zé)人,完成企事業(yè)委托項(xiàng)目30余項(xiàng),具有豐富的智能技術(shù)領(lǐng)域的工程實(shí)踐經(jīng)驗(yàn)。

圖書目錄

第1章基礎(chǔ)知識

1.1微型計(jì)算機(jī)發(fā)展概述

1.2微型計(jì)算機(jī)中的數(shù)制及其編碼

1.2.1微型計(jì)算機(jī)中的數(shù)制

1.2.2不同數(shù)制之間的轉(zhuǎn)換

1.2.3數(shù)值數(shù)據(jù)的編碼及其運(yùn)算

1.2.4非數(shù)值數(shù)據(jù)的編碼

1.3微型計(jì)算機(jī)領(lǐng)域的幾個相關(guān)概念

1.3.1常用單位及術(shù)語

1.3.2微型計(jì)算機(jī)的基本構(gòu)成

1.3.3微控制器與嵌入式系統(tǒng)

1.3.4常見技術(shù)

1.4ARM概述

1.5微型計(jì)算機(jī)的應(yīng)用

1.6習(xí)題

第2章CortexM3處理器

2.1CortexM3處理器簡介及其組件

2.1.1CortexM3處理器簡介

2.1.2CortexM3處理器的組件

2.1.3總線結(jié)構(gòu)

2.2流水線

2.3寄存器

2.3.1通用寄存器

2.3.2特殊功能寄存器

2.4工作模式和工作等級

2.5堆棧

2.5.1堆棧的基本操作

2.5.2CortexM3的雙堆棧機(jī)制

2.6存儲器管理

2.6.1存儲器空間分配

2.6.2位帶操作

2.6.3端模式

2.7異常與中斷

2.7.1中斷號與優(yōu)先級

2.7.2向量表

2.7.3中斷輸入及掛起

2.7.4Fault類異常

2.7.5中斷的具體行為

2.7.6中斷嵌套控制

2.7.7高級中斷技術(shù)

2.7.8異常返回值

2.8復(fù)位序列

2.9習(xí)題

第3章STM32F1系列微控制器

3.1STM32F1系列微控制器簡介

3.2STM32F1系列產(chǎn)品系統(tǒng)構(gòu)架和STM32F103ZET6內(nèi)部結(jié)構(gòu)

3.2.1STM32F1系列產(chǎn)品系統(tǒng)架構(gòu)

3.2.2STM32F103ZET6的內(nèi)部架構(gòu)

3.3STM32F103ZET6的存儲器映像

3.4STM32F103ZET6的時(shí)鐘結(jié)構(gòu)

3.5STM32F103VET6的引腳

3.6STM32F103VET6最小系統(tǒng)設(shè)計(jì)

3.7習(xí)題

第4章匯編語言及其程序設(shè)計(jì)

4.1編程語言簡介

4.2指令分類、條件域和指令格式

4.3尋址方式

4.4CortexM3指令集

4.4.1數(shù)據(jù)傳送類指令

4.4.2數(shù)據(jù)處理類指令

4.4.3跳轉(zhuǎn)指令

4.4.4其他指令

4.4.5Thumb指令及應(yīng)用

4.5匯編語言程序設(shè)計(jì)舉例

4.5.1分支程序設(shè)計(jì)

4.5.2循環(huán)程序設(shè)計(jì)

4.5.3子程序的調(diào)用與返回

4.6習(xí)題

第5章ARM微控制器開發(fā)

5.1開發(fā)流程

5.2處理器的啟動過程

5.3輸入和輸出接口

5.4程序映像

5.5C語言開發(fā)ARM應(yīng)用


5.6固件庫

5.6.1基于固件庫開發(fā)和直接操作寄存器的區(qū)別

5.6.2STM32固件庫

5.7習(xí)題

第6章通用輸入/輸出接口

6.1通用輸入/輸出接口概述

6.2GPIO的功能

6.3GPIO的寄存器

6.4RCC時(shí)鐘模塊的寄存器

6.5GPIO的使用

6.5.1利用匯編語言訪問GPIO

6.5.2利用C語言直接操作寄存器方法訪問GPIO

6.5.3利用固件庫函數(shù)方法訪問GPIO

6.6習(xí)題

第7章中斷和事件

7.1STM32的中斷源

7.2STM32的中斷管理

7.2.1中斷向量寄存器

7.2.2中斷系統(tǒng)設(shè)置過程

7.3外部中斷/事件控制器

7.3.1外部中斷/事件控制器

7.3.2外部中斷/事件控制器相關(guān)寄存器

7.4外部中斷的使用

7.4.1外部中斷相關(guān)的固件庫函數(shù)

7.4.2利用固件庫函數(shù)開發(fā)外部中斷應(yīng)用

7.5習(xí)題

第8章定時(shí)器

8.1STM32通用定時(shí)器概述

8.1.1高級控制定時(shí)器(TIM1和TIM8)

8.1.2普通定時(shí)器(TIMx)

8.1.3基本定時(shí)器(TIM6和TIM7)

8.1.4定時(shí)器的時(shí)鐘

8.2普通定時(shí)器的結(jié)構(gòu)

8.2.1時(shí)基單元

8.2.2計(jì)數(shù)器模式

8.2.3時(shí)鐘選擇

8.2.4捕獲/比較通道

8.3普通定時(shí)器的工作模式

8.4普通定時(shí)器的寄存器

8.5普通定時(shí)器的使用

8.5.1普通定時(shí)器的固件庫函數(shù)

8.5.2普通定時(shí)器的使用舉例

8.6習(xí)題

第9章串行通信

9.1通信的有關(guān)概念

9.1.1串行通信的相關(guān)概念

9.1.2并行通信中的相關(guān)概念

9.2STM32的異步串行通信接口

9.2.1STM32異步串行通信接口簡介

9.2.2STM32的USART引腳重映射

9.2.3STM32的USART接口結(jié)構(gòu)

9.2.4STM32的USART特性

9.2.5STM32的USART中斷請求

9.2.6STM32的USART寄存器

9.2.7STM32的USART固件庫函數(shù)

9.2.8STM32的USART使用舉例

9.3STM32的SPI接口

9.3.1STM32的SPI接口簡介

9.3.2STM32的SPI接口結(jié)構(gòu)

9.3.3STM32的SPI接口配置

9.3.4STM32的SPI接口數(shù)據(jù)發(fā)送與接收過程

9.3.5CRC計(jì)算

9.3.6狀態(tài)標(biāo)志

9.3.7關(guān)閉SPI

9.3.8STM32的SPI接口中斷

9.3.9STM32的SPI接口的寄存器

9.3.10STM32的SPI接口固件庫函數(shù)

9.3.11STM32的SPI接口應(yīng)用實(shí)例

9.4習(xí)題

第10章模擬量模塊

10.1模數(shù)轉(zhuǎn)換器的工作原理及性能指標(biāo)

10.1.1模數(shù)轉(zhuǎn)換器的工作原理

10.1.2模數(shù)轉(zhuǎn)換器的性能指標(biāo)

10.2STM32F103VET6集成的ADC模塊

10.2.1STM32的ADC概述

10.2.2STM32的ADC模塊結(jié)構(gòu)

10.2.3STM32的ADC配置

10.2.4STM32的ADC應(yīng)用特征

10.2.5STM32的ADC中斷請求

10.2.6STM32的ADC寄存器

10.2.7STM32的ADC固件庫函數(shù)

10.2.8STM32的ADC使用舉例

10.3數(shù)模轉(zhuǎn)換器的工作原理及性能指標(biāo)

10.3.1數(shù)模轉(zhuǎn)換器的工作原理

10.3.2數(shù)模轉(zhuǎn)換器的性能指標(biāo)

10.4STM32F103VET6集成的DAC模塊

10.4.1STM32的DAC主要特征

10.4.2STM32的DAC接口結(jié)構(gòu)

10.4.3STM32的DAC配置

10.4.4STM32的DAC寄存器

10.4.5STM32的DAC固件庫函數(shù)

10.4.6STM32的DAC使用舉例

10.5習(xí)題

第11章DMA控制器

11.1DMA的結(jié)構(gòu)和主要特征

11.2DMA的功能描述

11.2.1DMA處理

11.2.2仲裁器

11.2.3DMA通道

11.2.4可編程的數(shù)據(jù)傳輸寬度、對齊方式和數(shù)據(jù)大小端

11.2.5DMA中斷

11.2.6DMA請求映像

11.3DMA的寄存器

11.4DMA的固件庫函數(shù)

11.4.1DMA寄存器C語言結(jié)構(gòu)定義

11.4.2DMA庫函數(shù)

11.5DMA使用舉例

11.6習(xí)題

第12章FSMC控制器

12.1FSMC的功能和結(jié)構(gòu)

12.1.1FSMC的功能描述

12.1.2FSMC的結(jié)構(gòu)

12.2AHB接口

12.3FSMC外部設(shè)備地址映像

12.4NOR閃存和PSRAM控制器

12.4.1外部存儲器接口信號

12.4.2支持的存儲器及其操作

12.4.3NOR閃存和PSRAM控制器時(shí)序

12.4.4同步的成組讀

12.5NOR閃存和PSRAM控制器寄存器

12.6FSMC固件庫函數(shù)

12.7FSMC使用舉例

12.8習(xí)題

附錄AASCII碼表

附錄B邏輯符號對照表

附錄C使用MDK開發(fā)調(diào)試匯編語言程序

C.1MDK簡介

C.2使用MDK調(diào)試匯編語言程序

參考文獻(xiàn)


本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號