《ARM CortexM4微控制器原理與套用基於Atmel SAM4系列》是2014年10月北京航空航天大學出版的圖書,作者是畢盛、鐘漢如、董敏。
基本介紹
- 中文名:ARM CortexM4微控制器原理與套用基於Atmel SAM4系列
- 作者:畢盛、鐘漢如、董敏
- 出版時間:2014年10月
- 出版社:北京航空航天大學
- ISBN:9787512413955
內容簡介,圖書目錄,
內容簡介
ARMCortexM4微控制器原理與套用——基於AtmelSAM4系列以ARMCortexM4核心的Atmel公司SAM4E微控制器為藍本講述嵌入式開發技術。內容包括ARMCortexM4核心、系統架構、電路設計、程式設計入門、標準外設庫套用、通用輸入輸出口(GPIO)、通用異步/同步串列通信(UART/USART)、通用定時器/計數器(Timer/Counter)、實時定時器(RTT)、實時時鐘(RTC)、看門狗定時器(WDT)、增強安全看門狗定時器(RSWDT)、PWM模組、同步串列通信接口(SPI)、TWI匯流排(I2C)、控制器區域網路(CAN)、乙太網通信接口(GMAC)、USB全速串列通信模組(UDP)、模擬前端控制器(AFEC)模組、數字/模擬轉換控制器(DACC)模組、模擬比較控制器(ACC)模組、DMA、外設DMA(PDC)、匯流排矩陣(MATRIX)、高速多媒體存儲卡接口(HSMCI)、加密模組(AES)、SystTick定時器、FPU單元及浮點數運算和DSP指令及DSP庫接口及套用。
畢盛、鐘漢如、董敏編著的《ARMCortex-M4微控制器原理與套用--基於AtmelSAM4系列》共享所有實例原始碼,讀者可以在北京航空航天大學出版社網站的“下載專區”免費下載。
本書可作為高等院校電子工程、自動化、計算機科學及技術和電氣工程等專業的教材和參考書,也可供相關工程技術人員參考。
圖書目錄
第1章 ARM系列及Atmel Cortex—M4晶片
1.1 ARM晶片類別及體系結構
1.1.1 ARM晶片主要類別
1.1.2 ARM處理器體系結構
1.1.3 安全核心SeCUrCore處理器與FPGA可程式邏輯門陣列
1.2 ARM Cortex—M4
1.2.1 Cortex—M4功能說明
1.2.2 Cortex—M4模式
1.2.3 記憶體映射
1.2.4 電源管理的睡眠模式
1.2.5 Cortex—M4核心外設
1.3 Atmel公司的SAM4S/SAM4L/SAM4E系列ARM晶片配置
1.3.1 SAM4S系列配置
1.3.2 SAM4L系列配置
1.3.3 SAM4E系列配置
第2章 SAM4E系列MCU晶片及Atmel SAM4E—EK開發板
2.1 SAM4E系列MCU引腳
2.1.1 SAM4E MCU內部結構圖
2.1.2 SAM4E MCU引腳說明和功能
2.2 SAM4E開發板說明
2.2.1 SAM4E—EK開發板主要功能及特點
2.2.2 開發板電路介紹
2.2.3 I/O口復用引腳
2.3 SAM4E匯流排APB/AHB橋
2.3.1 匯流排APB/AHB橋
2.3.2 匯流排矩陣
2.4 SAM4E主要模組
2.4.1 DMA控制器概述
2.4.2 外設DMA控制器概述
2.4.3 SAM4E處理器核心模組概述
第3章 SAM4 GPIO及程式開發
3.1 SAM4 GPIO
3.1.1 GPIO結構與特點
3.1.2 GPIo功能描述
3.2 Atreel Studio開發環境介紹
3.2.1 Atreel Studio 6開發環境安裝
3.2.2 Atmel Studio環境下第一個SAM4E程式
3.3 Atmel軟體框架
3.3.1 ASF架構
3.3.2 ASF功能描述
3.3.3 利用ASF實現第一個SAM4.E程式
3.4 Cortex微控制器軟體接口標準
3.4.1 CMSIS架構
3.4.2 Atmel Studio 6利用(2MSIS套用實例)
第4章 SAM4供電和時鐘管理
4.1 SAM4電源管理
4.1.1 內部供電結構
4.1.2 供電管理模式
4.1.3 供電控制器
4.2 功耗管理控制器及時鐘配置
4.2.1 時鐘發生器
4.2.2 時鐘管理
4.2.3 主控時鐘設定說明
第5章 SAM4中斷/DMAC/PDC/匯流排矩陣
5.1 SAM4嵌套向量中斷控制器
5.1.1 NVIC功能描述
5.1.2 NVIC程式說明及套用實例
5.2 DMA控制器
5.2.1 DMAC功能描述
5.2.2 DMAC套用實例
5.3 外設DMA控制器
5.3.1 PDC功能概述
5.3.2 PDC實例說明
5.4 匯流排矩陣
5.4.1 Matrix功能描述
5.4.2 Matrix實例說明
第6章 SAM4串列通信
6.1 異步串列通信
6.1.1 UART概述
6.1.2 UART功能描述
6.1.3 UART、套用實例
6.2 同步/異步串列通信
6.2.1 USART概述
6.2.2 USART功能描述
6.2.3 USART擴展工作模式
6.2.4 USART套用實例
6.3同 步串列通信接口
6.3.1 SPI概述
6.3.2 SPI功能描述
6.3.3 SPI套用實例
第7章 SAM4串列通信匯流排
7.1 TWI匯流排
7.1.1 TWI概述
7.1.2 TWI功能描述
7.1.3 TwI套用實例
7.2 控制器區域網路
7.2.1 CAN匯流排概述
7.2.2 CAN控制器特性
7.2.3 CAN功能描述
7.2.4 CAN匯流排套用實例
第8章 SAM4定時器/計數器相關模組
8.1 系統定時器
8.2 通用定時器/計數器
8.2.1 TC概述
8.2.2 TC功能描述
8.2.3 TC套用實例
8.3 脈寬調製控制器
8.3.1 PWM概述
8.3.2 PWM功能描述
8.3.3 PWM套用實例
8.4 實時定時器
8.4.1 RTT概述
8.4.2 RTT功能描述
8.4.3 RTT套用實例
8.5 實時時鐘
8.5.1 RTC概述
8.5.2 RTC功能描述
第9章 SAM4模擬電壓相關模組
9.1 模擬前端控制器
9.1.1 AFEC概述
9.1.2 AFEC功能描述
9.1.3 AFEC套用實例
9.2 數字/模擬轉換控制器
9.2.1 DACC概述
9.2.2 DACC功能描述
9.3 模擬比較控制器
9.3.1 ACC概述
9.3.2 ACC功能描述
第10章 SAM4高級通信模組
10.1 乙太網MAC
10.1.1 G MlAC概述
10.1.2 G MlAC功能描述
10.1.3 G MlAC編程接口
10.1.4 GMAC套用實例
10.2 USB設備連線埠
10.2.1 UDP概述
10.2.2 UDP功能描述
10.2.3 UDP套用實例
第11章 SAM4數位訊號處理模組
11.1 SAM4 FPU單元及浮點數運算
11.1.1 FPU模組介紹
11.1.2 SAM4 FPU套用實例
11.2 SAM4DSP指令及DSP庫
11.2.1 DSP模組介紹
11.2.2 DSP模組功能
11.2.3 SAM4 DSP套用實例
第12章 SAM4存儲模組及接口
12.1 SAM4內嵌存儲器及控制器
12.1.1 SAM4內嵌存儲器概述
12.1.2 內嵌FLASH及控制器
12.1.3 快速FLASH編程接口
12.1.4 SAM4啟動與引導裝載程式
12.2 CortexM快取控制器
12.3 靜態存儲控制器
12.3.1 靜態存儲控制器SMC概述
12.3.2 SMC存儲器連線
12.3.3 SMC控制LCD實例
12.4 高速多媒體存儲卡接口
12.4.1 高速多媒體存儲卡接口HSMCI概述
12.4.2 HSMCI功能描述
第13章 SAM4 RESET及其他模組
13.1 RESET控制器
13.2 看門狗定時器
13.3 增強安全的看門狗定時器
13.4 高級加密標準
13.4.1 AES概述
13.4.2 AES功能描述
13.5 晶片標識符
第14章 SAM4綜合套用實例
14.1 綜合實例介紹
14.2 硬體說明
14.3 軟體說明
參考文獻