嵌入式系統(tǒng)涉及的技術(shù)很多,底層和應(yīng)用層都需要掌握處理器外圍接口的驅(qū)動開發(fā)技術(shù)。本書屬于嵌入式處理器方面的著作,由ARM嵌入式系統(tǒng)概述、Cortex-M3內(nèi)核架構(gòu)、Cortex-M3指令系統(tǒng)、存儲器系統(tǒng)、異常/中斷處理、功耗管理和系統(tǒng)控制、ARM C語言基礎(chǔ)、STM32硬件基礎(chǔ)、軟件開發(fā)環(huán)境、功能模塊原理與開發(fā)等幾部分組成,全書以STM32系列嵌入式微控制器為研究對象,分析其基本概念、內(nèi)核架構(gòu)、指令系統(tǒng)、語言基礎(chǔ)、功能模塊原理等,并對其具體應(yīng)用進(jìn)行了分析與探討,對從事計(jì)算機(jī)、電子信息類、嵌入式類等方面的研究者與工作人員具有學(xué)習(xí)和參考價值。
張喜民,男,1973年出生,教授,中國宇航學(xué)會會員,2006年畢業(yè)于西安電子科技大學(xué)計(jì)算機(jī)學(xué)院,獲博士學(xué)位,2009年西安電子科技大學(xué)信息與通信工程學(xué)科博士后出站,現(xiàn)為陜西國際商貿(mào)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)學(xué)科帶頭人。他主持或參與***科研等項(xiàng)目4項(xiàng)、省部級科研項(xiàng)目10余項(xiàng);獲軍隊(duì)科技進(jìn)步二等獎1項(xiàng),獲中國航空學(xué)會科技進(jìn)步二等獎1項(xiàng),獲中國航空工業(yè)集團(tuán)公司科技進(jìn)步三等獎1項(xiàng);發(fā)表學(xué)術(shù)論文20余篇,其中10余篇被SCI、EI收錄;獲授權(quán)發(fā)明專利、實(shí)用新型、軟件著作權(quán)共7件。研究方向:嵌入式技術(shù)、物聯(lián)網(wǎng)與智能控制技術(shù)。
第1章 STM32嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)概念
1.2 ARM嵌入式技術(shù)的背景和歷史
1.3 STM32微控制器簡介
1.4 STM32嵌入式系統(tǒng)開發(fā)要點(diǎn)
第2章 STM32組成與基本原理
2.1 STM32微控制器體系結(jié)構(gòu)
2.2 Cortex-M3處理器架構(gòu)
2.3 寄存器組功能
2.4 異常和中斷
2.5 Cortex-M3處理器的基本操作
第3章 指令系統(tǒng)
3.1 ARM指令集概述
3.2 匯編基礎(chǔ)
3.3 Cortex-M3指令概述
3.4 指令功能描述
第4章 存儲器系統(tǒng)
4.1 存儲器系統(tǒng)基礎(chǔ)
4.2 存儲器訪問控制
4.3 存儲器保護(hù)單元
4.4 STM32F103存儲器系統(tǒng)
第5章 異常/中斷處理
5.1 異常/中斷基礎(chǔ)
5.2 異常/中斷處理原理
5.3 錯誤異常
5.4 嵌套向量中斷控制器與中斷控制
第6章 功耗管理和系統(tǒng)控制
6.1 功耗管理
6.2 SysTick定時器
6.3 系統(tǒng)控制寄存器
第7章 軟件開發(fā)基礎(chǔ)
7.1 軟件開發(fā)過程
7.2 ARM C語言編程
7.3 軟件接口標(biāo)準(zhǔn)CMSIS
7.4 軟件開發(fā)簡單實(shí)例
第8章 STM32硬件基礎(chǔ)
8.1 概述
8.2 開發(fā)板硬件設(shè)計(jì)
8.3 開發(fā)板特點(diǎn)與使用要求
第9章 軟件開發(fā)環(huán)境
9.1 MDK-ARM開發(fā)套件簡介與安裝
9.2 STM32固件庫
9.3 工程創(chuàng)建與下載調(diào)試
第10章 STM32基本模塊原理與開發(fā)
10.1 時鐘系統(tǒng)
10.2 通用數(shù)字輸入/輸出模塊
10.3 中斷系統(tǒng)
10.4 EXIT模塊
10.5 定時器模塊
第11章 STM32通信模塊原理與開發(fā)
11.1 USART通信模塊
11.2 SPI通信模塊
11.3 I2C通信模塊
第12章 STM32其他外設(shè)模塊原理與開發(fā)
12.1 FMSC接口模塊
12.2 RTC實(shí)時時鐘模塊
12.3 ADC模塊
12.4 DMA模塊
參考文獻(xiàn)