ARM Cortex-M0+微控制器原理與應用--基于Atmel SAM D20系列
定 價:59 元
- 作者:沈建華 等編著
- 出版時間:2014/8/1
- ISBN:9787512414181
- 出 版 社:北京航空航天大學出版社
- 中圖法分類:TP332.3
- 頁碼:403
- 紙張:膠版紙
- 版次:1
- 開本:16開
沈建華、郝立平編著的《ARM Cortex-M0+微控制器原理與應用--基于Atmel SAM D20系列(Atmel中國大學計劃教材)》全面、系統(tǒng)地介紹Atmel公司基于 ARM Cortex-MO+內核的SAM D20系列32位超低功耗微控制器的特點、原理和基本應用開發(fā)。主要內容包括 ARM cortex-MO+內核簡介,SAMD20特點、功能和體系結構,SAM D20系統(tǒng)控制(時鐘系統(tǒng)、電源管理和中斷/事件系統(tǒng)等),SAMD20外設(GPIO、多功能串行接口、定時器、模擬外設和觸摸控制器等)的原理和使用方法,軟硬件開發(fā)工具和ASF軟件庫,應用系統(tǒng)設計舉例等。本書有豐富的外設測試、應用實例和源代碼。
本書可供從事微控制器產品設計、開發(fā)的工程技術人員參考,也適合于廣大MCU愛好者作為自學、實踐的參考用書。
第1章 SAMD20微控制器概述
1.1 ARMCortex-M系列內核簡介
1.2 SAMD20系列微控制器
1.2.1 SAMD20的特點
1.2.2 SAMD20系列產品
1.2.3 引腳與功能定義
1.3 SAMD20電氣特性
1.3.1 芯片供電
1.3.2 芯片時鐘和功耗
1.3.3 芯片端口
1.3.4 模擬特性
1.3.5 非易失性存儲器(NVM)特性
1.3.6 振蕩器特性
1.3.7 觸摸控制器的典型特性
1.3.8 時序特性 第1章 SAMD20微控制器概述
1.1 ARMCortex-M系列內核簡介
1.2 SAMD20系列微控制器
1.2.1 SAMD20的特點
1.2.2 SAMD20系列產品
1.2.3 引腳與功能定義
1.3 SAMD20電氣特性
1.3.1 芯片供電
1.3.2 芯片時鐘和功耗
1.3.3 芯片端口
1.3.4 模擬特性
1.3.5 非易失性存儲器(NVM)特性
1.3.6 振蕩器特性
1.3.7 觸摸控制器的典型特性
1.3.8 時序特性
1.4 Atmel ARMMCU和MPU產品
第2章 SAMD20處理器結構
2.1 SAMD20的內部組成
2.1.1 SAMD20對Cortex-M0+的配置
2.1.2 Cortex-M0+的內核外設
2.1.3 SAMD20的嵌套向量中斷控制器
2.2 存儲器與I/O空間映射
2.2.1 空間映射
2.2.2 存儲器
2.3 SAMD20最小系統(tǒng)
第3章 SAMD20系統(tǒng)控制
3.1 系統(tǒng)控制器
3.1.1 SAMD20系統(tǒng)控制器的工作原理
3.1.2 振蕩器控制
3.1.3 電源監(jiān)測控制
3.1.4 電壓調節(jié)控制
3.1.5 電壓參考控制
3.1.6 系統(tǒng)控制器的中斷控制。 3.1.7 系統(tǒng)控制器相關ASF庫函數及使用
3.2 通用時鐘控制器
3.2.1 SAMD20的時鐘系統(tǒng)結構
3.2.2 通用時鐘控制器功能操作
3.2.3 外設訪問的時鐘同步
3.2.4 外設模塊的時鐘操作
3.2.5 通用時鐘控制器相關AsF庫函數及其使用
3.3 電源管理器
3.3.1 SAMD20系統(tǒng)電源管理
3.3.2 同步時鐘控制器
3.3.3 復位控制器
3.3.4 休眠控制器
3.3.5 電源管理器相關ASF庫函數及其使用
3.4 外部中斷
3.4.1 中斷與異常
3.4.2 NVIC系統(tǒng)庫函數
3.4.3 外部中斷控制器
3.4.4 EIC的庫函數
3.5 事件系統(tǒng)
3.5.1 事件
3.5.2 結構與功能
3.5.3 事件系統(tǒng)相關ASF庫函數
3.6 NVM控制器
3.6.1 NVM控制器的結構
3.6.2 操作命令
3.6.3 NVM相關ASF庫函數
第4章 SAMD20應用外設
4.1 GPIO端口
4.1.1 概述
4.1.2 功能描述
4.1.3 GPIO主要庫函數與使用
4.2 通用定時/計數器
4.2.1 概述
4.2.2 功能描述
4.2.3 TC主要庫函數與使用
4.3 看門狗定時器與實時時鐘RTlC
4.3.1 看門狗定時器
4.3.2 實時時鐘
4.4 串行通信接口
4.4.1 多功能串行通信接口
4.4.2 通用同步異步串行收發(fā)器
4.4.3 串行外圍設備接口
4.4.4 內部集成電路總線
4.5 模擬外設
4.5.1 模擬比較器AC
4.5.2 模/數轉換器ADC
4.5.3 數/模轉換器DAC
4.6 觸摸控制器“
4.6.1 概述”
4.6.2 QTouch函數庫
第5章 開發(fā)工具與應用舉例
5.1 Atmel Studio軟件開發(fā)環(huán)境
5.1.1 Atmel Studio 6.1的安裝
5.1.2 建立一個新工程
5.1.3 工程的配置與調試
5.2 Atreel軟件框架介紹
5.3 SAMD20 Xplained Pro評估板
5.3.1 概覽
5.3.2 嵌入式調試器
5.3.3 硬件標志系統(tǒng)
5.3.4 板載外設
5.3.5 擴展接口
5.3.6 電源
5.3.7 32kHz晶振
5.4 Atmel QTl Xplained Pro擴展板
5.4.1 套件概述
5.4.2 硬件用戶指南
5.4.3 QTl Xplained Pro例程
5.5 SAMD20-XPB擴展板
5.6 SAMD20外設應用實驗
5.6.1 GPIO實驗
5.6.2 TCPWM實驗
5.6.3 USART、串口實驗
5.6.4 ADC、DAC、AC實驗
5.6.5 I2C與EEPROM通信實驗
5.6.6 I2C與溫濕度傳感器通信實驗
5.6.7 I2C與加速度傳感器通信實驗
5.6.8 彩屏LCD_TFT、SPI驅動實驗
5.6.9 TF卡實驗
5.6.10 ATSHA204加密芯片單線通信實驗
第6章 SAMD20項目實例:云氣象站
6.1 云氣象站系統(tǒng)方案設計
6.1.1 低功耗數據采集系統(tǒng)
6.1.2 云服務平臺
6.2 系統(tǒng)硬件設計
6.2.1 HTS221溫濕度傳感器模塊
6.2.2 EMW3140低功耗WiFi模塊
6.2.3 SAMD20所需的模塊資源
6.2.4 主要模塊的硬件原理圖
6.2.5 硬件模塊引腳功能定義
6.3 系統(tǒng)軟件設計
6.3.1 系統(tǒng)程序結構
6.3.2 低功耗軟件結構設計
6.3.3 系統(tǒng)軟件流程圖
6.3.4 項目各模塊的接口函數說明
6.3.5 項目關鍵代碼
6.4 Emlab云服務平臺
6.4.1 云服務平臺的設計
6.4.2 云服務平臺的結構及流程
6.5 功能測試
附錄A ASF庫函數列表
附錄B 字母縮寫說明
參考文獻