出版時間:2012-6 出版社:電子工業(yè)出版社 作者:唐振明 編 頁數(shù):232
內容概要
《ARM接口編程》以開發(fā)板為線索,詳細介紹了常見的幾種接口,主要內容包括嵌入式硬件概述,GPIO接口編程,UART串口通信,AD轉換接口,中斷INT接口,RTC實時時鐘,觸摸屏接口,LCD顯示屏接口,IIC接口控制,SD卡接口控制,MMU內存管理單元等?!禔RM接口編程》的實驗都以“理論+在線仿真實踐”的方法貫穿始終,從簡單到復雜,循序漸進,層層深入?! 禔RM接口編程》適合作為計算機、軟件工程、電氣自動化及電子信息工程等專業(yè)課程的教材。
書籍目錄
第1章 嵌入式硬件概述1.1 硬件產(chǎn)品設計流程1.2 電路圖的識圖能力1.3 軟件控制硬件方法1.4 嵌入式C語言1.4.1 寄存器定義解釋1.4.2 寄存器操作1.5 2440SDK底板接口資源說明1.6 本章小結1.7 課后練習第2章 GPIO接口編程2.1 GPIO接口介紹2.1.1 I/O接口的編址方式2.1.2 GPIOGeneral-Purpose IO ports2.2 硬件原理分析2.2.1 蜂鳴器硬件原理分析2.2.2 LED的硬件原理分析2.3 GPIO接口程序實現(xiàn)2.3.1 基于GPIO接口的蜂鳴器控制實現(xiàn)2.3.2 基于GPIO接口的LED控制實現(xiàn)2.4 Keil MDK程序在線仿真調試環(huán)境配置2.5 本章小結2.6 課后練習第3章 UART串口通信3.1 通信的基本模式及原理3.1.1 數(shù)據(jù)通信的基本模式3.1.2 串行通信原理3.2 串行通信的方式3.2.1 同步串行通信3.2.2 異步串行通信3.3 串口硬件原理分析3.3.1 RS-232-C接口3.3.2 UART數(shù)據(jù)流電路分析3.4 串口通信程序設計3.4.1 初始化UART端口3.4.2 UART線性控制寄存器3.4.3 UART控制寄存器3.4.4 UART波特率除數(shù)寄存器波特率因子寄存器3.5 本章小結3.6 課后練習第4章 AD轉換接口4.1 ADC介紹4.1.1 AD轉換器的分類4.1.2 AD轉換器的主要技術指標4.2 A/D轉換過程4.3 模數(shù)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 中斷優(yōu)先級生成模塊5.4 看門狗中斷程序實例5.4.1 看門狗概念5.4.2 看門狗的功能模塊及所用寄存器5.4.3 看門狗程序實現(xiàn)5.5 鍵盤中斷程序設計5.5.1 鍵盤中斷硬件連接5.5.2 鍵盤中斷程序的實現(xiàn)5.6 本章小結5.7 課后練習第6章 RTC實時時鐘6.1 實時時鐘介紹6.2 S3C2440內部RTC模塊結構框架分析6.3 S3C2440處理器的RTC工作原理6.4 RTC硬件原理及程序實現(xiàn)6.4.1 RTC硬件原理6.4.2 RTC程序實現(xiàn)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 觸摸屏程序設計及實現(xiàn)7.4 本章小結7.5 課后練習第8章 LCD顯示屏接口8.1 LCD顯示屏介紹8.1.1 超薄平面顯示器時代來臨8.1.2 液晶的發(fā)明與原理8.1.3 液晶顯示器的發(fā)展與未來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程序設計及實現(xiàn)9.4.1 IIC程序設計9.4.2 IIC程序實現(xiàn)9.5 本章小結9.6 課后練習第10章 SD卡接口控制10.1 SD總線接口10.1.1 SPI接口10.1.2 SD接口10.2 SD總線協(xié)議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集成開發(fā)環(huán)境12.1 Keil MDK特性12.2 Keil MDK整體結構及應用開發(fā)解決方案12.3 RealView MDK的使用12.3.1 Vision4的安裝12.3.2 創(chuàng)建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 課后練習附錄參考文獻
圖書封面
評論、評分、閱讀與下載