微型计算机工业控制技术,基于ARM的微机原理与接口技术(STM32嵌入式系统架构编程与应用嵌入式与工业控制技术高等学校电子信息类专业系列教材)...
導(dǎo)語(yǔ)
內(nèi)容提要
本書(shū)首先介紹微型計(jì)算機(jī)的相關(guān)概念及嵌入式系統(tǒng)的應(yīng)用,接著介紹Cortex M3微處理器架構(gòu)及開(kāi)發(fā)方法,介紹匯編語(yǔ)言及其程序設(shè)計(jì)。在開(kāi)發(fā)應(yīng)用方面,以STM32F103VET6為背景,介紹常見(jiàn)接口的原理及應(yīng)用。根據(jù)高等工程教育對(duì)動(dòng)手能力培養(yǎng)的要求,緊密結(jié)合學(xué)習(xí)平臺(tái),注重實(shí)驗(yàn)實(shí)踐內(nèi)容的編寫(xiě),實(shí)驗(yàn)數(shù)量豐富。教材中與學(xué)習(xí)平臺(tái)相關(guān)的實(shí)例代碼均經(jīng)過(guò)作者嚴(yán)格的仿真調(diào)試,讀者可將它們加入到自己的工程項(xiàng)目中。
目錄
第1章??基礎(chǔ)知識(shí)
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)域的幾個(gè)相關(guān)概念
1.3.1??常用單位及術(shù)語(yǔ)
1.3.2??微型計(jì)算機(jī)的基本構(gòu)成
1.3.3??微控制器與嵌入式系統(tǒng)
1.3.4??常見(jiàn)技術(shù)
1.4??ARM概述
1.5??微型計(jì)算機(jī)的應(yīng)用
1.6??習(xí)題
第2章??Cortex-M3處理器
2.1??Cortex-M3處理器簡(jiǎn)介及其組件
2.1.1??Cortex-M3處理器簡(jiǎn)介
2.1.2??Cortex-M3處理器的組件
2.1.3??總線結(jié)構(gòu)
2.2??流水線
2.3??寄存器
2.3.1??通用寄存器
2.3.2??特殊功能寄存器
2.4??工作模式和工作等級(jí)
2.5??堆棧
2.5.1??堆棧的基本操作
2.5.2??Cortex-M3的雙堆棧機(jī)制
2.6??存儲(chǔ)器管理
2.6.1??存儲(chǔ)器空間分配
2.6.2??位帶操作
2.6.3??端模式
2.7??異常與中斷
2.7.1??中斷號(hào)與優(yōu)先級(jí)
2.7.2??向量表
2.7.3??中斷輸入及掛起
2.7.4??Fault類異常
2.7.5??中斷的具體行為
2.7.6??中斷嵌套控制
2.7.7??高級(jí)中斷技術(shù)
2.7.8??異常返回值
2.8??復(fù)位序列
2.9??習(xí)題
第3章??STM32F1系列微控制器
3.1??STM32F1系列微控制器簡(jiǎn)介
3.2??STM32F1系列產(chǎn)品系統(tǒng)構(gòu)架和STM32F103ZET6內(nèi)部結(jié)構(gòu)
3.2.1??STM32F1系列產(chǎn)品系統(tǒng)架構(gòu)
3.2.2??STM32F103ZET6的內(nèi)部架構(gòu)
3.3??STM32F103ZET6的存儲(chǔ)器映像
3.4??STM32F103ZET6的時(shí)鐘結(jié)構(gòu)
3.5??STM32F103VET6的引腳
3.6??STM32F103VET6最小系統(tǒng)設(shè)計(jì)
3.7??習(xí)題
第4章??匯編語(yǔ)言及其程序設(shè)計(jì)
4.1??編程語(yǔ)言簡(jiǎn)介
4.2??指令分類、條件域和指令格式
4.3??尋址方式
4.4??Cortex-M3指令集
4.4.1??數(shù)據(jù)傳送類指令
4.4.2??數(shù)據(jù)處理類指令
4.4.3??跳轉(zhuǎn)指令
4.4.4??其他指令
4.4.5??Thumb指令及應(yīng)用
4.5??匯編語(yǔ)言程序設(shè)計(jì)舉例
4.5.1??分支程序設(shè)計(jì)
4.5.2??循環(huán)程序設(shè)計(jì)
4.5.3??子程序的調(diào)用與返回
4.6??習(xí)題
第5章??ARM微控制器開(kāi)發(fā)
5.1??開(kāi)發(fā)流程
5.2??處理器的啟動(dòng)過(guò)程
5.3??輸入和輸出接口
5.4??程序映像
5.5??C語(yǔ)言開(kāi)發(fā)ARM應(yīng)用
5.6??固件庫(kù)
5.6.1??基于固件庫(kù)開(kāi)發(fā)和直接操作寄存器的區(qū)別
5.6.2??STM32固件庫(kù)
5.7??習(xí)題
第6章??通用輸入/輸出接口
6.1??通用輸入/輸出接口概述
6.2??GPIO的功能
6.3??GPIO的寄存器
6.4??RCC時(shí)鐘模塊的寄存器
6.5??GPIO的使用
6.5.1??利用匯編語(yǔ)言訪問(wèn)GPIO
6.5.2??利用C語(yǔ)言直接操作寄存器方法訪問(wèn)GPIO
6.5.3??利用固件庫(kù)函數(shù)方法訪問(wèn)GPIO
6.6??習(xí)題
第7章??中斷和事件
7.1??STM32的中斷源
7.2??STM32的中斷管理
7.2.1??中斷向量寄存器
7.2.2??中斷系統(tǒng)設(shè)置過(guò)程
7.3??外部中斷/事件控制器
7.3.1??外部中斷/事件控制器
7.3.2??外部中斷/事件控制器相關(guān)寄存器
7.4??外部中斷的使用
7.4.1??外部中斷相關(guān)的固件庫(kù)函數(shù)
7.4.2??利用固件庫(kù)函數(shù)開(kāi)發(fā)外部中斷應(yīng)用
7.5??習(xí)題
第8章??定時(shí)器
8.1??STM32通用定時(shí)器概述
8.1.1??高級(jí)控制定時(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í)器的固件庫(kù)函數(shù)
8.5.2??普通定時(shí)器的使用舉例
8.6??習(xí)題
第9章??串行通信
9.1??通信的有關(guān)概念
9.1.1??串行通信的相關(guān)概念
9.1.2??并行通信中的相關(guān)概念
9.2??STM32的異步串行通信接口
9.2.1??STM32異步串行通信接口簡(jiǎn)介
9.2.2??STM32的USART引腳重映射
9.2.3??STM32的USART接口結(jié)構(gòu)
9.2.4??STM32的USART特性
9.2.5??STM32的USART中斷請(qǐng)求
9.2.6??STM32的USART寄存器
9.2.7??STM32的USART固件庫(kù)函數(shù)
9.2.8??STM32的USART使用舉例
9.3??STM32的SPI接口
9.3.1??STM32的SPI接口簡(jiǎn)介
9.3.2??STM32的SPI接口結(jié)構(gòu)
9.3.3??STM32的SPI接口配置
9.3.4??STM32的SPI接口數(shù)據(jù)發(fā)送與接收過(guò)程
9.3.5??CRC計(jì)算
9.3.6??狀態(tài)標(biāo)志
9.3.7??關(guān)閉SPI
9.3.8??STM32的SPI接口中斷
9.3.9??STM32的SPI接口的寄存器
9.3.10??STM32的SPI接口固件庫(kù)函數(shù)
9.3.11??STM32的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.2??STM32F103VET6集成的ADC模塊
10.2.1??STM32的ADC概述
10.2.2??STM32的ADC模塊結(jié)構(gòu)
10.2.3??STM32的ADC配置
10.2.4??STM32的ADC應(yīng)用特征
10.2.5??STM32的ADC中斷請(qǐng)求
10.2.6??STM32的ADC寄存器
10.2.7??STM32的ADC固件庫(kù)函數(shù)
10.2.8??STM32的ADC使用舉例
10.3??數(shù)模轉(zhuǎn)換器的工作原理及性能指標(biāo)
10.3.1??數(shù)模轉(zhuǎn)換器的工作原理
10.3.2??數(shù)模轉(zhuǎn)換器的性能指標(biāo)
10.4??STM32F103VET6集成的DAC模塊
10.4.1??STM32的DAC主要特征
10.4.2??STM32的DAC接口結(jié)構(gòu)
10.4.3??STM32的DAC配置
10.4.4??STM32的DAC寄存器
10.4.5??STM32的DAC固件庫(kù)函數(shù)
10.4.6??STM32的DAC使用舉例
10.5??習(xí)題
第11章??DMA控制器
11.1??DMA的結(jié)構(gòu)和主要特征
11.2??DMA的功能描述
11.2.1??DMA處理
11.2.2??仲裁器
11.2.3??DMA通道
11.2.4??可編程的數(shù)據(jù)傳輸寬度、對(duì)齊方式和數(shù)據(jù)大小端
11.2.5??DMA中斷
11.2.6??DMA請(qǐng)求映像
11.3??DMA的寄存器
11.4??DMA的固件庫(kù)函數(shù)
11.4.1??DMA寄存器C語(yǔ)言結(jié)構(gòu)定義
11.4.2??DMA庫(kù)函數(shù)
11.5??DMA使用舉例
11.6??習(xí)題
第12章??FSMC控制器
12.1??FSMC的功能和結(jié)構(gòu)
12.1.1??FSMC的功能描述
12.1.2??FSMC的結(jié)構(gòu)
12.2??AHB接口
12.3??FSMC外部設(shè)備地址映像
12.4??NOR閃存和PSRAM控制器
12.4.1??外部存儲(chǔ)器接口信號(hào)
12.4.2??支持的存儲(chǔ)器及其操作
12.4.3??NOR閃存和PSRAM控制器時(shí)序
12.4.4??同步的成組讀
12.5??NOR閃存和PSRAM控制器寄存器
12.6??FSMC固件庫(kù)函數(shù)
12.7??FSMC使用舉例
12.8??習(xí)題
附錄A??ASCII碼表
附錄B??邏輯符號(hào)對(duì)照表
附錄C??使用MDK開(kāi)發(fā)調(diào)試匯編語(yǔ)言程序
C.1??MDK簡(jiǎn)介
C.2??使用MDK調(diào)試匯編語(yǔ)言程序
參考文獻(xiàn)
總結(jié)
以上是生活随笔為你收集整理的微型计算机工业控制技术,基于ARM的微机原理与接口技术(STM32嵌入式系统架构编程与应用嵌入式与工业控制技术高等学校电子信息类专业系列教材)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 计算机二级基础知识 文库,计算机二级公共
- 下一篇: [HNOI2003]操作系统