《ARM接口編程》以開發板為線索,詳細介紹了常見的幾種接口,主要內容包括嵌入式硬體概述,GPIO接口編程,UART串口通信,AD轉換接口,中斷INT接口,RTC實時時鐘單元等。《ARM接口編程》的實驗都以"理論+線上仿真實踐"的方法貫穿始終,從簡單到複雜,循序漸進,層層深入。
基本介紹
- 書名:ARM接口編程
- 作者:田榮華 楊健
- 出版日期:2012年6月1日
- 語種:簡體中文
- ISBN:9787121147746
- 外文名:ARM Interface Programming
- 出版社:電子工業出版社
- 頁數:215頁
- 開本:16
1.1 硬體產品設計流程
1.2 電路圖的識圖能力
1.3 軟體控制硬體方法
1.4 嵌入式C語言
1.4.1 暫存器定義解釋
1.4.2 暫存器操作
1.52440SDK底板接口資源說明
1.6 本章小結
1.7 課後練習
第2章 GPIO接口編程
2.1 GPIO接口介紹
2.1.1 I/O接口的編址方式
2.1.2 GPIO(General-Purpose IO ports)
2.2 硬體原理分析
2.2.1 蜂鳴器硬體原理分析
2.2.2 LED的硬體原理分析
2.3 GPIO接口程式實現
2.3.1 基於GPIO接口的蜂鳴器控制實現
2.3.2 基於GPIO接口的LED控制實現
2.4 Keil MDK程式線上仿真調試環境配置
2.5 本章小結
2.6 課後練習
第3章 UART串口通信
3.1 通信的基本模式及原理
3.1.1 數據通信的基本模式
3.1.2 串列通信原理
3.2 串列通信的方式
3.2.1 同步串列通信
3.2.2 異步串列通信
3.3 串口硬體原理分析
3.3.1 RS—232—C接口
3.3.2 UART數據流電路分析
3.4 串口通信程式設計
3.4.1 初始化UART連線埠
3.4.2 UART線性控制暫存器
3.4.3 UART控制暫存器
3.4.4 UART波特率除數暫存器(波特率因子暫存器)
3.5 本章小結
3.6 課後練習
第4章 AD轉換接口
4.1 ADC介紹
4.1.1 AD轉換器的分類
4.1.2 AD轉換器的主要技術指標
4.2 A/D轉換過程
4.3 模數(A/D)轉換器工作原理
4.3.1 A/D轉換工作原理
4.3.2 AD硬體原理
4.4 ADC程式設計
4.5 本章小結
4.6 課後練習
第5章 中斷INT接口
5.1 S3C2440中斷介紹
5.2 中斷控制器操作
5.3 ARM中斷異常處理
5.3.1 ARM中斷異常處理流程
5.3.2 中斷優先權生成模組
5.4 看門狗中斷程式實例
5.4.1 看門狗概念
5.4.2 看門狗的功能模組及所用暫存器
5.4.3 看門狗程式實現
5.5 鍵盤中斷程式設計
5.5.1 鍵盤中斷硬體連線
5.5.2 鍵盤中斷程式的實現
5.6 本章小結
5.7 課後練習
第6章 RTC實時時鐘
6.1 實時時鐘介紹
6.2 S3C2440內部RTC模組結構框架分析
6.3 S3C2440處理器的RTC工作原理
6.4 RTC硬體原理及程式實現
6.4.1 RTC硬體原理
6.4.2 RTC程式實現
6.5 本章小結
6.6 課後練習
第7章 觸控螢幕接口
7.1 觸控螢幕介紹
7.1.1 觸控螢幕簡介
7.1.2 觸控螢幕的主要類型
7.2 四線電阻式觸控螢幕的工作原理
7.2.1 觸控螢幕的接口部分
7.2.2 觸控螢幕接口模式
7.2.3 觸控螢幕相關暫存器
7.3 觸控螢幕程式設計及實現
7.4 本章小結
7.5 課後練習
第8章 LCD顯示屏接口
8.1 LCD顯示屏介紹
8.1.1 超薄平面顯示器時代來臨
8.1.2 液晶的發明與原理
8.1.3 液晶顯示器的發展與未來
8.2 S3C2440 LCD控制器詳解
8.3 TFT屏時序分析及LCD控制器的設定方法
8.3.1 TFT屏時序分析
8.3.2 S3C2440 LCD控制器的設定方法
8.4 LCD驅動主程式分析
8.5 本章小結
8.6 課後練習
第9章 IIC接口控制
9.1 IIC概念及特點
9.1.1 IIC概念
9.1.2 IIC匯流排特點
9.1.3 I2C匯流排的硬體結構
9.2 IIC匯流排工作原理及工作時序
9.2.1 匯流排的構成及信號類型
9.2.2 IIC時序分析
9.3 S3C2440的硬體連線及IIC控制器
9.3.1 AT24××系列的硬體連線
9.3.2 S3C2440的IIC相關暫存器
9.4 IIC程式設計及實現
9.4.1 IIC程式設計
9.4.2 IIC程式實現
9.5 本章小結
9.6 課後練習
第10章 SD卡接口控制
10.1 SD匯流排接口
10.1.1 SPI接口
10.1.2 SD接口
10.2 SD匯流排協定
10.3 SD卡主程式分析
10.4 本章小結
10.5 課後練習
第11章 MMU記憶體管理單元
11.1 MMU介紹
11.2 S3C2440虛擬地址到物理地址的映射
11.2.1 虛擬地址和物理地址的概念
11.2.2 虛擬地址到物理地址的轉換過程
11.2.3 記憶體的訪問許可權檢查
11.2.4 TLB的作用
11.2.5 Cache的作用
11.2.6 S3C2440 MMU、TLB、Cache的控制指令
11.3 MMU使用實例——地址映射
11.4 本章小結
11.5 課後練習
第12章 ARM—Keil集成開發環境
12.1 Keil MDK特性
12.2 Keil MDK整體結構及套用開發解決方案
12.3 RealView MDK的使用
12.3.1 μVision4的安裝
12.3.2 創建μVision4工程
12.4 Keil MDK編譯器與ULINK2使用
12.4.1 ULINK2概述
12.4.2 ULINK2與MDK的連結使用
12.5 Keil MDK編譯器與J—LINK使用
12.5.1 J—LINK概述
12.5.2 J—LINK與MDK的連結使用
12.6 Keil MDK編譯器與H—JTAG使用
12.6.1 H—JTAG介紹
12.6.2 H—JTAG調試結構
12.6.3 H—JTAG的安裝
12.6.4 H—JTAG配置
12.6.5 MDK的安裝與設定
12.6.6 調試
12.7 本章小結
12.8 課後練習
附錄
參考文獻