arm 嵌入式系统基础教程 - 广州周立功单片机发展有限公司

合集下载

周立功嵌入式教程05

周立功嵌入式教程05

;保存在R1中
R0 00xxA55A
SWP R1,R1,[R2] ;将寄存器R1的值和R2指定的存储
;单元的内容交换
LDR R1,[R2]
周立功单片机
4.1 ARM处理器寻址方式
• 寻址方式分类——基址寻址
基址寻址就是将基址寄存器的内容与指令中给
出的偏移量相加,形成操作数的有效地址。基址寻
址用于访问基址附近的存储单元,常用于查表、数
0x04
0x80
0x00
0x00 周立功单片机
4.2 指令集介绍
• ARM指令集——第2个操作数
▪#immed_8r——常数表达式 该常数必须对应8位位图,即一个8位的常数通过
循环右移偶数位得到。 例如:
MOV R0,#1 AND R1,R2,#0x0F
周立功单片机
4.2 指令集介绍
• ARM指令集——第2个操作数
...
LOOP MOV R6,#1
...
SUBR1 ...
周立功单片机
第4章 目录
1.ARM处理器寻址方式 2.指令集介绍
▪ ARM指令集 ▪ Thumb指令集
周立功单片机
• 简单的ARM程序
;文件名:TEST1.S ;功能:实现两个寄存器相加
使用“;”进行注释
;说明:使用ARMulate软件仿真调试
<opcode> {<cond>} {S} <Rd> ,<Rn>{,<operand2>}
灵活的使用第2个操作数“operand2”能够提高代码 效率。它有如下的形式:
▪#immed_8r——常数表达式; ▪Rm——寄存器方式; ▪Rm,shift——寄存器移位方式;

arm嵌入式系统基础教程

arm嵌入式系统基础教程
;调用子程序ADD_SUB ;跳转到LOOP
;R0 = R0 + R1 ;子程序返回 ;文件结束
周立功单片机
• 简单的ARM程序
;文件名:TEST1.S ;功能:实现两个寄存器相加 ;说明:使用ARMulate软件仿真调试
AREA Example1,CODE,READONLY
ENTRY
CODE32
第4章 目录
1.ARM处理器寻址方式 2.指令集介绍
ARM指令集 Thumb指令集
周立功单片机
第4章 目录
1.ARM处理器寻址方式 2.指令集介绍
ARM指令集 Thumb指令集
周立功单片机
第4章 ARM7TDMI(-S)指令系统
• 简介
ARM处理器是基于精简指令集计算机(RISC)原 理设计的,指令集和相关译码机制较为简单。 ARM7TDMI(-S)具有32位ARM指令集和16位Thumb 指令集,ARM指令集效率高,但是代码密度低;而 Thumb指令集具有较高的代码密度,却仍然保持 ARM的大多数性能上的优势,它是ARM指令集的 子集。所有的ARM指令都是可以有条件执行的,而 Thumb指令仅有一条指令具备条件执行功能。ARM 程序和Thumb程序可相互调用,相互之间的状态切 换开销几乎为零。
1.寄存器寻址;
2.立即寻址;
3.寄存器移位寻址;
4.寄存器间接寻址;
5.基址寻址;
6.多寄存器寻址;
7.堆栈寻址;
8.块拷贝寻址;
9.相对寻址。
周立功单片机
4.1 ARM处理器寻址方式
• 寻址方式分类——寄存器寻址
操作数的值在寄存器中,指令中的地址码字段 指出的是寄存器编号,指令执行时直接取出寄存器 值来操作。寄存器寻址指令举例如下:

ARM嵌入式系统基础教程习题答案__周立功

ARM嵌入式系统基础教程习题答案__周立功

第一章思考与练习1、举出3个书本中未提到的嵌入式系统的例子。

答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。

嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System on Chip,SOC)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。

其次,提高了开发效率,缩短了开发周期。

再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。

第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。

识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。

提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。

执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。

结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。

2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。

需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。

arm嵌入式系统基础教程

arm嵌入式系统基础教程
<opcode> {<cond>} {S} <Rd> ,<Rn>{,<operand2>}
灵活的使用第2个操作数“operand2”能够提高代 码效率。它有如下的形式:
#immed_8r——常数表达式; Rm——寄存器方式; Rm,shift——寄存器移位方式;
周立功单片机
4.2 指令集介绍
向上生长:向高地址方向生长,称为递增堆栈 向下生长:向低地址方向生长,称为递减堆栈
周立功单片机
4.1 ARM处理器寻址方式
• 寻址方式分类——堆栈寻址
堆栈压栈 0x12345678
SP 栈顶
栈底
向上 栈区 增长
堆栈存 储区
向下 增长 栈区
栈底
0x12345678
栈顶 SP
堆栈压栈
周立功单片机
栈底
周立功单片机
4.1 ARM处理器寻址方式
• 寻址方式分类——堆栈寻址
所以可以组合出四种类型的堆栈方式: 满递增:堆栈向上增长,堆栈指针指向内含有效 数据项的最高地址。指令如LDMFA、STMFA等; 空递增:堆栈向上增长,堆栈指针指向堆栈上的 第一个空位置。指令如LDMEA、STMEA等; 满递减:堆栈向下增长,堆栈指针指向内含有效 数据项的最低地址。指令如LDMFD、STMFD等; 空递减:堆栈向下增长,堆栈指针向堆栈下的第 一个空位置。指令如LDMED、STMED等。 周立功单片机
周立功单片机
第4章 ARM7TDMI(-S)指令系统
• ARM指令集与Thumb指令集的关系
Thumb指令集 具有灵活、小 巧的特点
ARM指令集支持 ARM核所有的特 性,具有高效、 快速的特点

ARM嵌入式系统基础教程

ARM嵌入式系统基础教程

ARM嵌入式系统基础教程嵌入式系统是一种特殊的计算机系统,它被设计用于特定任务或功能,通常是实时的,并在自己的硬件平台上运行。

它主要用于各种行业和应用领域,如消费电子产品、汽车、医疗设备和工业自动化。

ARM(Advanced RISC Machines)是一种广泛使用的微处理器架构,它在嵌入式系统中被广泛采用。

ARM处理器具有低功耗、高性能和小尺寸的特点,使其成为选择嵌入式系统的首选。

嵌入式系统基础教程将介绍ARM嵌入式系统的基本概念和技术,帮助读者快速入门。

首先,教程将介绍嵌入式系统的基本原理和组成,包括处理器、内存、输入/输出设备和操作系统。

读者将了解这些组件之间的相互作用,如何选择合适的组件以满足应用需求。

接下来,教程将深入探讨ARM处理器的架构和指令集。

读者将了解ARM处理器的工作原理、寄存器和指令集,并学习如何编写ARM汇编程序。

教程将通过实际的例子和练习来帮助读者理解和应用这些概念。

此外,教程还将介绍嵌入式软件开发的基本知识和工具。

读者将学习如何使用开发工具链,如编译器、调试器和仿真器,以及如何编写嵌入式软件程序。

教程还将探讨软件开发过程中常见的问题和调试技巧。

最后,教程将介绍一些实际的应用案例,如智能家居系统、机器人和无人机。

读者将学习如何设计和实现这些系统,并了解他们在实际应用中的用途和挑战。

总之,ARM嵌入式系统基础教程旨在帮助读者理解和应用嵌入式系统和ARM处理器的基础知识。

通过学习本教程,读者将能够开始设计和开发自己的嵌入式系统,并在各种应用领域中应用它们。

教程提供了理论知识和实际案例相结合的学习方式,使读者能够迅速上手并应用所学知识。

周立功ARM嵌入式系统 课后习题

周立功ARM嵌入式系统 课后习题

第1章思考与练习1、举出3个书本中未提到的嵌入式系统的例子答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统答:以应用为中心,计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

3 、什么叫嵌入式处理器?嵌入式处理器分为哪几类?答:嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。

嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP处理器(Embedded Digital Signal Processor, EDSP嵌入式片上系统(System On Chip)4 、什么是嵌入式操作系统?为何要使用嵌入式操作系统?答:是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。

其次,提高了开发效率,缩短了开发周期。

再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。

第二章1 、ARM7TDMI 中的T 、D 、M 、I 的含义是什么?答:64 位乘法指令(带M 后缀的)、支持片上调试(带 D 后缀的)、高密度16 位的Thumb指令机扩展(带T 后缀的)和EmbededICE 观察点硬件(带I 后缀的)2 、ARM7TDMI 采用几级流水线?使用何种存储器编址方式?答:三级流水线(取指译码执行);使用了冯·诺依曼(V on Neumann )结构,指令和数据共用一条32 位总线。

3 、ARM 处理器模式和ARM 处理器状态有何区别?答:处理器模式指的是处理器在执行程序时在不同时刻所处的不同状态,处理器状态指的是处理器当前所执行的指令集。

4、分别列举ARM的处理器模式和状态。

状态:ARM状态32位,这种状态下执行的是字方式的ARM指令Thumb状态16位,这种状态下执行半字节方式的Thumb指令模式:用户模式、快中断模式、中断模式、管理模式、中止模式、未定义模式。

周立功ARM培训PPT(全套)

周立功ARM培训PPT(全套)

适用于计算中心等较大 的计算机系统 适用于多个用户共享系 统资源 适用于嵌入式设备和有 实时性要求的系统中 实时操作系统是我 们介绍的重点
周立功单片机
1.3 嵌入式操作系统
• 实时操作系统的特点
IEEE 的实时UNIX分委会认为实时操作系统应具 备以下的几点: 异步的事件响应 切换时间和中断延迟时间确定 优先级中断和调度 抢占式调度 内存锁定 连续文件 同步
第1章 嵌入式系统概述
周立功单片机
第1章 目录
1. 嵌入式系统 2. 嵌入式处理器 3. 嵌入式操作系统
周立功单片机
第1章 目录
1. 嵌入式系统 2. 嵌入式处理器 3. 嵌入式操作系统
周立功单片机
1.1 嵌入式系统
• 概述
经过几十年的发展,嵌入式系统已经在很大程度 改变了人们的生活、工作和娱乐方式,而且这些改变 还在加速。嵌入式系统具有无数的种类,每类都具有 自己独特的个性。例如,MP3、数码相机与打印机就 有很大的不同。汽车中更是具有多个嵌入式系统,使 汽车更轻快、更干净、更容易驾驶。
周立功单片机
1.3 嵌入式操作系统
• 基本概念
——前后台系统
对基于芯片的开发来说,应用程序一般是一个无 限的循环,可称为前后台系统或超循环系统。 很多基于微处理器的产品采用前后台系统设计, 例如微波炉、电话机、玩具等。在另外一些基于微处 理器应用中,从省电的角度出发,平时微处理器处在 停机状态,所有事都靠中断服务来完成。
周立功单片机
1.3 嵌入式操作系统
• 概述
多道批处理操作系统 监 控 程 序 操 作 系 统 分时操作系统 实时操作系统 时 间 先 后
适用于计算中心等较大 的计算机系统 适用于多个用户共享系 统资源 适用于嵌入式设备和有 实时性要求的系统中

周立功-ARM嵌入式系统基础教程课后习题复习资料

周立功-ARM嵌入式系统基础教程课后习题复习资料

一思考与练习1、举出3个书本中未提到的嵌入式系统的例子。

答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。

嵌入式微处理器( , )嵌入式微控制器( , )嵌入式处理器( , )嵌入式片上系统( )4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。

其次,提高了开发效率,缩短了开发周期。

再次,嵌入式实时操作系统充分发挥了 32 位的多任务潜力。

第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。

识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。

提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。

执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。

结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。

2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。

需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。

4、何谓系统规划?为何要做系统规划系统规划就是拟定一个开发进程,使项目在合理的进程范围中逐渐建构完成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ARM嵌入式系统基础教程周立功等编著北京航空航天大学出版社2005年1月定价:32.00元内容简介本书是《ARM嵌入式系统系列教程》中的理论课教材。

以PHILIPS公司LPC2000系列ARM微控制器为例,深入浅出地介绍嵌入式系统开发的各个方面。

全书共分为3部分:第1章和第2章为理论部分,主要介绍嵌入式系统的概念及开发方法。

第3~5章为基础部分,主要介绍ARM7体系结构、指令系统及LPC2000系列ARM微控制器的结构原理。

第6~8章为应用部分,主要以LPC2000系列微控制器为例介绍如何设计嵌入式系统,包括硬件的设计、μC/OSII的移植以及建立软件开发平台的方法。

本书可以作为高等院校电子、自动化、机电一体化计算机等相关专业嵌入式系统课程的教材,也可作为从事嵌入式系统应用开发工程师的参考资料。

本书配套多媒体教学课件。

序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教学实验平台《ARM嵌入式系统实验教程(三)》——含开放式多媒体实验教学课件,可自行添加或删减内容——配套MagicARM2200教学实验平台辅导资料《ARM嵌入式系统学习指导》上述5本图书构成了一个完整的,可根据不同教学特点及时进行裁剪、配套的教材体系。

除此之外,还将我们近年来在ARM嵌入式系统领域的应用开发成果编辑成两册在北京航空航天大学出版社出版。

选用本套教程作为教学或培训教材的师生以及工程技术开发人员,可选用下面两本图书作为参考资料。

这两本参考资料可对ARM嵌入式系统的应用开发人员提供进一步的帮助。

参考资料《ARM嵌入式系统软件开发实例(一) 》《ARM嵌入式系统软件开发实例(二) 》3. 本套教程的特点本套教程可面对不同教学或培训需要,并配备有相对应的教学实验平台,配有开放式多媒体教学课件,具有完整性、实践性强及便于教学等特点。

完整性——体现在理论教材、实验教材、辅导资料及参考资料的完全配套性;实践性强——体现在所提供的教学实验系统是成熟且易于上手的软/硬件应用平台;便于教学——体现在针对不同教学要求,能方便地选择教学与实验教材的最佳组合,无论是理论教材,还是实验教材都配有多媒体教学课件。

4. 本套教程各册内容简介《ARM嵌入式系统基础教程》本套教程中的理论课教材。

以PHILIPS公司LPC2000系列ARM微控制器为例,深入浅出地介绍嵌入式系统开发的各个方面。

共分3部分:①理论部分:主要介绍嵌入式系统相关的概念及开发方法;②基础部分:主要介绍ARM7体系结构、指令系统及LPC2000系列ARM 微控制器的结构原理;③应用部分:主要介绍如何设计嵌入式系统,包括硬件的设计、μC/OS-II的移植、建立软件开发平台的方法及嵌入式系统开发平台的应用。

《ARM嵌入式系统实验教程(一)》本套教程中的实验课教材之一。

以具有丰富硬件资源的EasyARM2200教学实验平台为基础,以ADS 1.2集成开发环境、μC/OS-II操作系统以及各种中间件为软件平台,搭建经济实用的ARM嵌入式系统教学实验体系。

共分5章,共有47个实验例子。

第1章全面介绍EasyARM2200教学实验平台的设计原理以及各种跳线、接口的使用说明。

第2章重点介绍ADS 1.2集成开发环境的使用,包括建立工程、添加源文件、编译链接设置以及AXD调试操作等,并介绍LPC2200专用工程模板及EasyJTAG仿真器的安装与使用。

第3章为基础实验,包含32个实验。

第4章为基于μC/OS-II操作系统的实验,包含6个实验。

第5章为综合实验,包含9个实验。

《ARM嵌入式系统实验教程(二)》本套教程中的实验课教材之二。

以具有丰富硬件资源的SmartARM2200教学实验平台为硬件基础,使用2.2英寸TFT LCD显示屏作为人机界面,使用μC/OS II和μCLinux双操作系统、开源的MiniGUI图形用户界面等各种中间件为软件平台,搭建高性价比的ARM嵌入式系统教学实验体系,同时还非常适合构建手持便携式产品教学与开发示范平台,如掌上游戏机、PDA、POS机、手持式电度表抄表器、智能卡系列产品手持式数据录入器、酒店点菜器以及手持式测量仪器仪表等。

《ARM嵌入式系统实验教程(三)》本套教程中的实验课教材之三。

以具有丰富硬件资源的MagicARM2200为教学实验平台,使用5.2英寸STN LCD触摸显示屏作为人机界面,使用μC/OS-II 和μCLinux双操作系统、开源的MiniGUI图形用户界面等各种中间件为软件平台,搭建ARM嵌入式系统教学实验体系,完全覆盖了EasyARM2200 与SmartARM2200教学实验平台几乎所有的软/硬件功能模块。

《ARM嵌入式系统学习指导》为读者提供学习指导和课外补充,答疑解惑。

对本套教程中的理论教材和3本实验教材中的习题进行解答,并对理论教材中的重点和难点进行剖析,还补充了许多相关资料作为课外补充读物。

两本参考资料的内容简介如下:《ARM嵌入式系统软件开发实例(一)》详细介绍当前几大热点ARM嵌入式系统软件模块的原理及其在ARM7上的实现。

分为5章,每一章介绍一种模块。

第1章介绍FAT文件系统的基础知识,以及兼容FAT12、FAT16和FAT32的文件系统模块ZLG/FS的源码分析。

第2章介绍USB从模块驱动程序的设计思想及实现过程。

第3章详细介绍CF卡和IDE硬盘相应的软件模块ZLG/CF的设计思想及实现过程。

第4章详细介绍TCP/IP及相应的软件模块ZLG/IP的设计思想及实现过程。

第5章介绍GUI的基础知识及GUI模块ZLG/GUI的设计思想及实现过程。

《ARM嵌入式系统软件开发实例(二)》详细介绍当前几大热点ARM嵌入式系统软件模块的原理及其在ARM7上的实现。

如USB1.1(ISP1181B)/HOST(ISP1160/1161)、1英寸微型1/1.5/2 GB硬盘、SD卡等软件的开发思想与源码分析。

5. 本套教程的读者对象以及如何配套选用本套教程适用于高等院校测控技术与仪器设计、智能化控制、电子工程、机电一体化、自动化以及计算机等专业开设嵌入式系统课程的教材,也可用作各种嵌入式系统应用开发工程技术人员的培训教材。

各高等学校及嵌入式系统应用开发工程技术人员,可以根据自己的需求及实验室的状况配套选用本套教程。

相关文档
最新文档