ARM嵌入式系统实验教程(二)
基本信息
- 作者: 周立功 等
- 丛书名: 高等学校嵌入式系统通用教材
- 出版社:北京航空航天大学出版社
- ISBN:7810777297
- 上架时间:2005-11-23
- 出版日期:2005 年10月
- 开本:16开
- 页码:342
- 版次:1-1
- 所属分类:
计算机 > 计算机组织与体系结构 > 微处理器/CPU
计算机 > 计算机组织与体系结构 > 嵌入式计算机
教材 > 研究生/本科/专科教材 > 工学 > 电工电子
教材 > 教材汇编分册 > 高等理工
本版教材征订号:0044099991-0
内容简介回到顶部↑
本书是《arm嵌入式系统系列教程》中的实验教材之一,可与本套教程中的理论课教材《arm嵌入式系统基础教程》配套使用。.
以smartarm2200为教学实验开发硬件平台,以ads 1.2集成开发环境、μc/osii和μclinux嵌入式操作系统以及各种中间件、驱动程序为软件平台,搭建arm嵌入式系统教学实验体系。..
全书共分6章。第1章全面介绍smartarm2200教学实验开发平台的设计原理以及各种跳线、接口的使用说明,第2章介绍基础实验,第3章介绍基于μc/osii操作系统的基础实验,第4章介绍基于μc/osii操作系统的综合实验,第5章介绍μclinux操作系统实验,第6章介绍minigui图形界面实验。各种实验安排由浅入深,相对完整,使读者更容易学习和掌握arm嵌入式系统开发应用。
本书可作为高等院校电子、自动化、计算机以及机电一体化等相关专业嵌入式系统课程的实验教材,也可作为arm嵌入式系统应用设计人员的参考用书。...
本书配有多媒体实验教学课件。
以smartarm2200为教学实验开发硬件平台,以ads 1.2集成开发环境、μc/osii和μclinux嵌入式操作系统以及各种中间件、驱动程序为软件平台,搭建arm嵌入式系统教学实验体系。..
全书共分6章。第1章全面介绍smartarm2200教学实验开发平台的设计原理以及各种跳线、接口的使用说明,第2章介绍基础实验,第3章介绍基于μc/osii操作系统的基础实验,第4章介绍基于μc/osii操作系统的综合实验,第5章介绍μclinux操作系统实验,第6章介绍minigui图形界面实验。各种实验安排由浅入深,相对完整,使读者更容易学习和掌握arm嵌入式系统开发应用。
本书可作为高等院校电子、自动化、计算机以及机电一体化等相关专业嵌入式系统课程的实验教材,也可作为arm嵌入式系统应用设计人员的参考用书。...
本书配有多媒体实验教学课件。
作译者回到顶部↑
目录回到顶部↑
第1章 smartarm2200教学实验开发平台硬件结构
1.1 功能特点.1
1.2 硬件原理4
1.2.1 电路原理图4
1.2.2 电路原理说明4
1.3 硬件结构27
1.3.1 元件布局图27
1.3.2 跳线器说明28
1.3.3 连接器说明34
1.4 硬件使用的资源36
1.5 其他38
1.5.1 电源38
1.5.2 跳线器38
1.5.3 cpu pack的安装39
1.6 温馨提示39
第2章 基础实验
2.1 ads 1.2集成开发环境练习40
2.2 汇编指令实验145
2.3 汇编指令实验248
2.4 汇编指令实验351
1.1 功能特点.1
1.2 硬件原理4
1.2.1 电路原理图4
1.2.2 电路原理说明4
1.3 硬件结构27
1.3.1 元件布局图27
1.3.2 跳线器说明28
1.3.3 连接器说明34
1.4 硬件使用的资源36
1.5 其他38
1.5.1 电源38
1.5.2 跳线器38
1.5.3 cpu pack的安装39
1.6 温馨提示39
第2章 基础实验
2.1 ads 1.2集成开发环境练习40
2.2 汇编指令实验145
2.3 汇编指令实验248
2.4 汇编指令实验351
前言回到顶部↑
本书是《ARM嵌入式系统系列教程》中的实验教材之一,基于SmartARM2200教学实验开发平台,可与本教程中的理论教材《ARM嵌入式系统基础教程》配套使用,亦可单独使用。.
本教材共分为6章,第1章为SmartARM2200硬件介绍部分,第2~6章为实验部分,各种实验安排由浅入深、相对完整,以便于读者学习和掌握ARM嵌入式系统开发应用。各章节安排如下:
第1章——SmartARM2200教学实验开发平台硬件结构。主要介绍SmartARM2200的功能特点、硬件设计原理。通过阅读本章,读者可以对SmartARM2200有较为全面的了解,为实验和开发奠定基础。
第2章——基础实验。介绍多达24个比较简单的实验,内容涉及了ARM嵌入式系统常用的功能部件,通过这些实验可以让用户巩固《ARM与嵌入式系统基础教程》的各个知识点。
第3章——基于μC/OSII的基础实验。介绍5个基于μC/OSII嵌入式操作系统的实验,通过这些实验让用户体会RTOS开发的特点和优点,并掌握基于RTOS的基本编程方法。
第4章——基于μC/OSII的综合实验。安排了8个基于μC/OSII的、嵌入式系统高端应用的高级接口实验,包括TCP通信、UDP通信、CF卡、SD/MMC卡和USB读/写U盘等。..
第5章——μCLinux操作系统实验。主要介绍嵌入式操作系统μCLinux在SmartARM2200上的12个应用实验,所有实验均基于设备驱动程序(包括字符设备、块设备和网络设备驱动程序)。
第6章——MiniGUI图形界面实验。介绍一个功能强大、轻量级的图形用户界面支持系统MiniGUI (for μCLinux,学习版)在SmartARM2200上的移植,并通过9个应用实验使用户掌握MiniGUI的常用功能。
由于本书篇幅有限,还有一些附加实验和说明文档(见本书各章最后的“温馨提示”)未能编入本书,经过重新整理后编写成《ARM嵌入式系统实验教程(二)——扩展实验》电子文档存放在SmartARM2200教学实验开发平台的产品配套光盘上。
此处的“产品配套光盘”在本书正文中经常提到,为SmartARM2200教学实验开发平台的配套光盘,购买SmartARM2200教学实验开发平台的用户,可随设备获得该光盘。
参与本书编写工作的主要人员有陈明计、黄绍斌、叶皓贲、周立山、郑明远、陈锡炳、甘达、戚军、岳宪臣和朱旻等。全书由周立功负责规划、内容的安排、定稿与修改。
由于作者水平有限,书中难免有疏忽,不妥之处恳请各位老师及同行指正。
作者...
2005年8月
本教材共分为6章,第1章为SmartARM2200硬件介绍部分,第2~6章为实验部分,各种实验安排由浅入深、相对完整,以便于读者学习和掌握ARM嵌入式系统开发应用。各章节安排如下:
第1章——SmartARM2200教学实验开发平台硬件结构。主要介绍SmartARM2200的功能特点、硬件设计原理。通过阅读本章,读者可以对SmartARM2200有较为全面的了解,为实验和开发奠定基础。
第2章——基础实验。介绍多达24个比较简单的实验,内容涉及了ARM嵌入式系统常用的功能部件,通过这些实验可以让用户巩固《ARM与嵌入式系统基础教程》的各个知识点。
第3章——基于μC/OSII的基础实验。介绍5个基于μC/OSII嵌入式操作系统的实验,通过这些实验让用户体会RTOS开发的特点和优点,并掌握基于RTOS的基本编程方法。
第4章——基于μC/OSII的综合实验。安排了8个基于μC/OSII的、嵌入式系统高端应用的高级接口实验,包括TCP通信、UDP通信、CF卡、SD/MMC卡和USB读/写U盘等。..
第5章——μCLinux操作系统实验。主要介绍嵌入式操作系统μCLinux在SmartARM2200上的12个应用实验,所有实验均基于设备驱动程序(包括字符设备、块设备和网络设备驱动程序)。
第6章——MiniGUI图形界面实验。介绍一个功能强大、轻量级的图形用户界面支持系统MiniGUI (for μCLinux,学习版)在SmartARM2200上的移植,并通过9个应用实验使用户掌握MiniGUI的常用功能。
由于本书篇幅有限,还有一些附加实验和说明文档(见本书各章最后的“温馨提示”)未能编入本书,经过重新整理后编写成《ARM嵌入式系统实验教程(二)——扩展实验》电子文档存放在SmartARM2200教学实验开发平台的产品配套光盘上。
此处的“产品配套光盘”在本书正文中经常提到,为SmartARM2200教学实验开发平台的配套光盘,购买SmartARM2200教学实验开发平台的用户,可随设备获得该光盘。
参与本书编写工作的主要人员有陈明计、黄绍斌、叶皓贲、周立山、郑明远、陈锡炳、甘达、戚军、岳宪臣和朱旻等。全书由周立功负责规划、内容的安排、定稿与修改。
由于作者水平有限,书中难免有疏忽,不妥之处恳请各位老师及同行指正。
作者...
2005年8月
序言回到顶部↑
1.ARM嵌入式系统的发展趋势
由于网络与通信技术的发展,嵌入式系统在经历了近20年的发展历程后,又进入了—个新的历史发展阶段,即从普遍的低端应用进入到一个高、低端并行发展,并且不断提升低端应用技术水平的时代,其标志是近年来32位MCU的发展。.
32位MCU的应用不会走8位机百花齐放、百余种型号系列齐上阵的道路,这是因为在8位机的低端应用中,嵌入对象与对象专业领域十分广泛而复杂;而当前32位MCU的高端应用则多集中在网络、通信和多媒体技术领域,32位MCU将会集中在少数厂家发展的少数型号系列上。
在嵌入式系统高端应用的发展中,曾经有众多的厂家参与,很早就有许多8位嵌入式MCU厂家实施了8位、16位和32位机的发展计划。后来,8位和32位机的技术扩展侵占了16位机的发展空间。传统电子系统智能化对8位机的需求使这些厂家将主要精力放在8位机的发展上,形成了32位机发展迟迟不前的局面。当网络、通信、多媒体和信息家电业兴起后,出现了嵌入式系统高端应用的市场;而在嵌入式系统的高端应用中,进行多年技术准备的ARM公司适时地推出了32位ARM系列嵌入式微处理器,以其明显的性能优势和知识产权平台扇出的运行方式,迅速形成32位机高端应用的主流地位,以至于使不少传统嵌入式系统厂家放弃了自己的32位发展计划,转而使用ARM内核来发展自己的32位MCU。甚至在嵌入式系统发展史上做出卓越贡献的Intel公司以及将单片微型计算机发展到微控制器的PHILIPS公司,在发展32位嵌入式系统时都不另起炉灶,而是转而使用ARM公司的嵌入式系统内核来发展自己的32位MCU。
网络、通信、多媒体和信息家电时代的到来,无疑为32位嵌入式系统高端应用提供了空前巨大的发展空间;同时,也为力不从心的8位机向高端发展起到了接力作用。一般来说,嵌入式系统的高、低端应用模糊地界定为:高端用于具有海量数据处理的网络、通信和多媒体领域,低端则用于对象系统的控制领域。然而,控制系统的网络化、智能化的发展趋势要求在这些8位机的应用中提升海量数据处理能力。当8位机无法满足这些提升要求时,便会转而求助32位机的解决办法。因此,32位机的市场需求发展由两方面所致:一方面是高端新兴领域(网络、通信、多媒体和信息家电)的拓展;另一方面是低端控制领域应用在数据处理能力的提升要求。
后PC时代的到来以及32位嵌入式系统的高端应用吸引了大量计算机专业人士的介入,加之嵌入式系统软/硬件技术的发展,导致了嵌入式系统应用模式的巨大变化,即使嵌人式系统应用进入到一个基于软/硬件平台、集成开发环境的应用系统开发时代,并带动了SoC技术的发展。
在众多嵌入式系统厂家参与下,基于ARM系列处理器的应用技术会在众多领域取得突破性进展。Intel公司将ARM系列向更高端的嵌入式系统发展;而PHILIPS公司则在向高端嵌入式系统发展的同时,向低端的8位和16位机的高端应用延伸。Intel公司和PHILIPS公司的发展都体现了各自的特点,并充分发挥了各自的优势。因此,在32位嵌入式系统应用中,ARM系列会形成ARM公司领军,众多厂家参与,计算机专业、电子技术专业以及对象专业人士共同推动的局面,形成未来32位嵌入式系统应用的主流趋势。这种集中分工的技术发展模式有利于嵌入式系统的快速发展。
面对这种形势,近年来,嵌入式系统业界人士掀起了广泛学习嵌入式系统理论及应用开发的热潮,相关的出版物和培训班如雨后春笋不断出现。无论是原有的嵌入式系统业界人士,还是刚进入嵌入式系统的人们,都渴望了解嵌入式系统理论,掌握嵌人式系统的应用技术。高等院校面对这种形式,也迫切需要开设相应的课程。因此,为了满足高等院校嵌入式系统教学以及社会上各种培训的需要,作者结合几年来在嵌入式系统领域教学与开发的经验和特点,编写了本套《ARM嵌入式系统系列教程》。
2.本套教程的组成
本套教程由理论教材、实验教材和学习指导3部分(共5册)组成,且配套的所有教学实验平台都是基于PHILIPS公司的LPC2000系列ARM微控制器(基于ARM7TDMI-S核心)而设计的。
理论教材
《ARM嵌入式系统基础教程》
——含开放式多媒体教学课件,可自行添加或删减内容
实验教材
《ARM嵌入式系统实验教程(一)》
——含开放式多媒体实验教学课件,可自行添加或删减内容
——配套EasyARM2200教学实验平台
《ARM嵌入式系统实验教程(二)》
——含开放式多媒体实验教学课件,可自行添加或删减内容
——配套SmartARM2200教学实验平台
由于网络与通信技术的发展,嵌入式系统在经历了近20年的发展历程后,又进入了—个新的历史发展阶段,即从普遍的低端应用进入到一个高、低端并行发展,并且不断提升低端应用技术水平的时代,其标志是近年来32位MCU的发展。.
32位MCU的应用不会走8位机百花齐放、百余种型号系列齐上阵的道路,这是因为在8位机的低端应用中,嵌入对象与对象专业领域十分广泛而复杂;而当前32位MCU的高端应用则多集中在网络、通信和多媒体技术领域,32位MCU将会集中在少数厂家发展的少数型号系列上。
在嵌入式系统高端应用的发展中,曾经有众多的厂家参与,很早就有许多8位嵌入式MCU厂家实施了8位、16位和32位机的发展计划。后来,8位和32位机的技术扩展侵占了16位机的发展空间。传统电子系统智能化对8位机的需求使这些厂家将主要精力放在8位机的发展上,形成了32位机发展迟迟不前的局面。当网络、通信、多媒体和信息家电业兴起后,出现了嵌入式系统高端应用的市场;而在嵌入式系统的高端应用中,进行多年技术准备的ARM公司适时地推出了32位ARM系列嵌入式微处理器,以其明显的性能优势和知识产权平台扇出的运行方式,迅速形成32位机高端应用的主流地位,以至于使不少传统嵌入式系统厂家放弃了自己的32位发展计划,转而使用ARM内核来发展自己的32位MCU。甚至在嵌入式系统发展史上做出卓越贡献的Intel公司以及将单片微型计算机发展到微控制器的PHILIPS公司,在发展32位嵌入式系统时都不另起炉灶,而是转而使用ARM公司的嵌入式系统内核来发展自己的32位MCU。
网络、通信、多媒体和信息家电时代的到来,无疑为32位嵌入式系统高端应用提供了空前巨大的发展空间;同时,也为力不从心的8位机向高端发展起到了接力作用。一般来说,嵌入式系统的高、低端应用模糊地界定为:高端用于具有海量数据处理的网络、通信和多媒体领域,低端则用于对象系统的控制领域。然而,控制系统的网络化、智能化的发展趋势要求在这些8位机的应用中提升海量数据处理能力。当8位机无法满足这些提升要求时,便会转而求助32位机的解决办法。因此,32位机的市场需求发展由两方面所致:一方面是高端新兴领域(网络、通信、多媒体和信息家电)的拓展;另一方面是低端控制领域应用在数据处理能力的提升要求。
后PC时代的到来以及32位嵌入式系统的高端应用吸引了大量计算机专业人士的介入,加之嵌入式系统软/硬件技术的发展,导致了嵌入式系统应用模式的巨大变化,即使嵌人式系统应用进入到一个基于软/硬件平台、集成开发环境的应用系统开发时代,并带动了SoC技术的发展。
在众多嵌入式系统厂家参与下,基于ARM系列处理器的应用技术会在众多领域取得突破性进展。Intel公司将ARM系列向更高端的嵌入式系统发展;而PHILIPS公司则在向高端嵌入式系统发展的同时,向低端的8位和16位机的高端应用延伸。Intel公司和PHILIPS公司的发展都体现了各自的特点,并充分发挥了各自的优势。因此,在32位嵌入式系统应用中,ARM系列会形成ARM公司领军,众多厂家参与,计算机专业、电子技术专业以及对象专业人士共同推动的局面,形成未来32位嵌入式系统应用的主流趋势。这种集中分工的技术发展模式有利于嵌入式系统的快速发展。
面对这种形势,近年来,嵌入式系统业界人士掀起了广泛学习嵌入式系统理论及应用开发的热潮,相关的出版物和培训班如雨后春笋不断出现。无论是原有的嵌入式系统业界人士,还是刚进入嵌入式系统的人们,都渴望了解嵌入式系统理论,掌握嵌人式系统的应用技术。高等院校面对这种形式,也迫切需要开设相应的课程。因此,为了满足高等院校嵌入式系统教学以及社会上各种培训的需要,作者结合几年来在嵌入式系统领域教学与开发的经验和特点,编写了本套《ARM嵌入式系统系列教程》。
2.本套教程的组成
本套教程由理论教材、实验教材和学习指导3部分(共5册)组成,且配套的所有教学实验平台都是基于PHILIPS公司的LPC2000系列ARM微控制器(基于ARM7TDMI-S核心)而设计的。
理论教材
《ARM嵌入式系统基础教程》
——含开放式多媒体教学课件,可自行添加或删减内容
实验教材
《ARM嵌入式系统实验教程(一)》
——含开放式多媒体实验教学课件,可自行添加或删减内容
——配套EasyARM2200教学实验平台
《ARM嵌入式系统实验教程(二)》
——含开放式多媒体实验教学课件,可自行添加或删减内容
——配套SmartARM2200教学实验平台







点击看大图

加载中...

