ARM嵌入式技术实践教程

ARM嵌入式技术实践教程
作 者: 陈赜 刘振兴
出版社: 北京航空航天大学出版社
丛编项: ARM嵌入式技术系列教程
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 嵌入式计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《ARM嵌入式技术实践教程》作者简介

内容简介

首先介绍ARM微处理器的体系结构、应用领域和应用选型;然后介绍JX44B0ARM嵌入式教学实验系统的基本组成、硬件资源的详细说明,以及集成开发环境ADTIDE的软件编程方法;随后按照从易到难、从简单到复杂的顺序安排实验,包括:嵌入式软件开发基础实验、基本接口实验、BootLoader及操作系统实验和高级接口实验。书中包含硬件电路原理图,许多基本的硬件接口原理、电路图,以及大量的接口程序。介绍的嵌入式操作系统(包括μC/OSII、μCLinux)部分知识,并不拘泥于本实验平台,在其他嵌入式开发系统中同样适用。本书可作为高等院校电子信息类、计算机类、自动控制类和光电信息类等专业高年级本科生和研究生嵌入式系统实验课程的教材,也可作为从事嵌入式系统应用开发的工程技术人员的参考资料。本书配套开放式多媒体实验教学课件。本书前言《ARM嵌入式技术实践教程》是ARM嵌入式技术系列教程之一。该实践教材采用华中科技大学和武汉创维特信息技术有限公司联合研制的JX44B0ARM嵌入式教学实验系统作为教学实践平台。本书内容介绍全书共分为7章,开篇以3章的篇幅介绍ARM微处理器、ARM芯片和JX44B0ARM嵌入式教学实验系统的基础知识。从第4章开始,按照从易到难、从简单到复杂的原则安排实验环节。每个实验详细列举实验目的、实验内容、预备知识、实验设备、基础知识、实验步骤和实验报告要求。第1章——以较小篇幅介绍ARM微处理器的体系结构、应用领域和应用选型等知识。第2章——详细介绍该书选用的ARM芯片——Samsung公司生产的S3C44B0X(ARM7TDMI核)的结构和特点等。第3章——主要介绍JX44B0ARM嵌入式教学实验系统的基本组成、硬件资源的详细说明以及软件安装过程,在章尾以实例的方式介绍JX44B0ARM嵌入式教学实验系统的集成开发环境ADTIDE的软件编程方法。第4章——为嵌入式软件开发基础实验,主要安排3个实验:ARM开发环境实验、ARM汇编语言编程实验以及C语言与汇编语言编程实验。学习本章的目的是让学生熟悉ARM软件开发环境以及在该环境下进行软件开发的基本流程,同时掌握基本的ARM程序设计方法,包括汇编语言和C语言编程方法。该章为整个实践环节的基础部分,建议在教学实践中优先安排。第5章——为基本接口实验,包括:数码管显示实验、串口通信实验、中断实验、DMA实验、PWM实验、实时时钟实验、看门狗实验、A/D实验、步进...

图书目录

第1章 嵌入式系统开发概述

1.1 ARM——Advanced RISC Machines2

1.2 ARM微处理器的应用领域及特点2

1.2.1 ARM 微处理器的应用领域2

1.2.2 ARM微处理器的特点3

1.3 ARM微处理器系列3

1.3.1 ARM7 微处理器系列3

1.3.2 ARM9 微处理器系列4

1.3.3 ARM9E微处理器系列4

1.3.4 ARM10E微处理器系列5

1.3.5 SecurCore 微处理器系列5

1.3.6 StrongARM 微处理器系列5

1.3.7 Xscale微处理器系列6

1.4 ARM 微处理器结构6

1.4.1 RISC体系结构6

1.4.2 ARM微处理器的寄存器结构7

1.4.3 ARM微处理器的指令结构7

1.5 ARM 微处理器的应用选型7

第2章 S3C44B0X ARM微处理器

2.1 S3C44B0X微处理器9

2.2 S3C44B0X微处理器体系结构9

2.3 S3C44B0X微处理器系统管理9

2.4 S3C44B0X微处理器存储器映射11

2.5 S3C44B0X微处理器缓冲内存和内部SRAM11

2.6 S3C44B0X微处理器时钟和电源管理12

2.7 S3C44B0X微处理器中断控制器12

2.8 S3C44B0X微处理器定时器12

2.9 S3C44B0X微处理器实时时钟12

2.10 S3C44B0X微处理器通用输入/输出端口及接口13

第3章 JX44B0 ARM嵌入式教学实验系统

3.1 JX44B0 ARM嵌入式教学实验系统介绍15

3.2 JX44B0 ARM嵌入式教学实验系统组成15

3.2.1 ADT IDE集成开发环境16

3.2.2 ADT Emulator for ARM JTAG仿真器18

3.2.3 JX44B0 ARM嵌入式系列教学实验箱19

3.3 JX44B0 ARM嵌入式教学实验系统硬件资源20

3.3.1 JX44B0 ARM嵌入式教学实验系统硬件模块20

3.3.2 JX44B0 ARM嵌入式教学实验系统硬件资源分配22

3.4 JX44B0 ARM嵌入式教学实验系统的软件安装25

3.5 JX44B0 ARM嵌入式教学实验系统编程实例25

3.5.1 工程文件的建立25

3.5.2 工程环境的配置28

3.5.3 工程编译38

3.5.4 工程调试38

第4章 嵌入式软件开发基础实验

4.1 ARM开发环境实验40

4.2 ARM汇编语言编程实验50

4.3 C语言与汇编语言编程实验57

第5章 基本接口实验

5.1 数码管显示实验62

5.2 串口通信实验67

5.3 中断实验75

5.4 DMA实验87

5.5 PWM 实验97

5.6 实时时钟实验106

5.7 看门狗实验118

5.8 A/D 实验122

5.9 步进电机实验131

5.10 键盘输入与I/O实验137

5.11 LCD显示实验142

5.12 触摸屏控制实验149

5.13 数字音频接口实验155

5.14 I2C实验161

5.15 TFTP以太网通信实验171

5.16 USB通信实验179

第6章 BootLoader及操作系统实验

第7章 高级接口实验

附录A 链接定位脚本

附录B ANSI C和GCC库文件的使用及设置

附录C Linux基本命令

附录D minicom使用指南

附录E VI编辑器

附录F Linux配置系统

参考文献