ARM嵌入式系统基础教程第二版课后习题答案.
- 格式:doc
- 大小:25.50 KB
- 文档页数:11
arm 嵌入式系统基础教程课后答案【篇一:arm 嵌入式系统基础教程习题答案周立功】/p> 1 、举出3 个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(embedded microprocessor unit, empu)嵌入式微控制器(microcontroller unit, mcu)嵌入式dsp 处理器(embedded digital signal processor, edsp)嵌入式片上系统(system on chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了32 位cpu 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目 4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
第一章思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器嵌入式处理器分为哪几类嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统为何要使用嵌入式操作系统是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了 32 位 CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段各自的具体任务是什么项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析嵌入式项目主要有哪些方面的风险在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范制定系统规范的目的是什么规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
第一章思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
第一章思考与练习1、举出3个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
第一章思考与练习1、举出3 个书本中未提到的嵌入式系统的例子。
答:红绿灯控制,数字空调,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式DSP 处理器(Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了32 位CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
ARM嵌入式系统基础教程习题答案周立功arm嵌入式系统基础教程习题答案--周立功第一章思考与练习1、列举3个书本中未提到的嵌入式系统的例子。
请问:红绿灯掌控,数字空调,机顶盒2、什么叫做嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器就是为顺利完成特定的应用领域而设计的特定目的的处理器。
嵌入式微处理器(embeddedmicroprocessorunit,empu)嵌入式微控制器(microcontrollerunit,mcu)嵌入式dsp处理器(embeddeddigitalsignalprocessor,edsp)嵌入式片上系统(systemonchip)4、什么就是嵌入式操作系统?为何必须采用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了32位cpu的多任务潜力。
第二章1、嵌入式系统项目研发的生命周期分后哪几个阶段?各自的具体任务就是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目4个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
明确提出解决方案阶段由各厂商向客户递交标书、了解解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
完结项目阶段主要包含转交工作成果,协助客户同时实现商务目标;系统更替给保护人员;还清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,存有许多的因素可以影响至项目展开,因此在项目展开的初期,在客户和研发团队都还未资金投入大量资源之前,风险的评估可以用以预估项目展开可能会遭遇的难题。
第一章思考与练习1、举出 3 个书本中未提到的嵌入式系统的例子。
答 :红绿灯控制 ,数字空调 ,机顶盒2、什么叫嵌入式系统嵌入式系统:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
3、什么叫嵌入式处理器?嵌入式处理器分为哪几类?嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。
嵌入式微处理器(Embedded Microprocessor Unit, EMPU)嵌入式微控制器(Microcontroller Unit, MCU)嵌入式 DSP 处理器 (Embedded Digital Signal Processor, EDSP)嵌入式片上系统(System On Chip)4、什么是嵌入式操作系统?为何要使用嵌入式操作系统?是一段在嵌入式系统启动后首先执行的背景程序,首先,嵌入式实时操作系统提高了系统的可靠性。
其次,提高了开发效率,缩短了开发周期。
再次,嵌入式实时操作系统充分发挥了 32 位 CPU 的多任务潜力。
第二章1、嵌入式系统项目开发的生命周期分哪几个阶段?各自的具体任务是什么?项目的生命周期一般分为识别需求、提出解决方案、执行项目和结束项目 4 个阶段。
识别需求阶段的主要任务是确认需求,分析投资收益比,研究项目的可行性,分析厂商所应具备的条件。
提出解决方案阶段由各厂商向客户提交标书、介绍解决方案。
执行项目阶段细化目标,制定工作计划,协调人力和其他资源;定期监控进展,分析项目偏差,采取必要措施以实现目标。
结束项目阶段主要包括移交工作成果,帮助客户实现商务目标;系统交接给维护人员;结清各种款项。
2、为何要进行风险分析?嵌入式项目主要有哪些方面的风险?在一个项目中,有许多的因素会影响到项目进行,因此在项目进行的初期,在客户和开发团队都还未投入大量资源之前,风险的评估可以用来预估项目进行可能会遭遇的难题。
需求风险;时间风险;资金风险;项目管理风险3、何谓系统规范?制定系统规范的目的是什么?规格制定阶段的目的在于将客户的需求,由模糊的描述,转换成有意义的量化数据。
嵌入式系统基础教程第2版习题解答___本文档旨在介绍《嵌入式系统基础教程第2版题解答俞建新》一书的目的和内容概述。
该教程的目的是为了帮助读者更好地理解嵌入式系统的基础知识,并提供相关题的解答。
___书籍是嵌入式系统领域的专家,他在本书中结合了自己的经验和理论知识,为读者提供了一本全面而实用的题解答手册。
本书的内容涵盖了嵌入式系统的基本原理、硬件设计、软件开发、实时操作系统和嵌入式系统应用等方面。
每个章节都包含了大量的题,通过解答这些题,读者可以进一步巩固所学的知识并提升自己的实践能力。
在本文档中,将逐章介绍每个章节的主要内容和题类型。
读者可以根据自己的需求选择相应的章节进行研究和实践。
无论是学生、从业人员还是对嵌入式系统感兴趣的人,都可以从本书中获得丰富的知识和实用的经验。
希望本文档能够帮助读者更好地掌握嵌入式系统的基础知识,并在实践中取得进一步的提升和发展。
第一章:嵌入式系统概述第二章:处理器与内存第三章:外设接口与设备驱动第四章:实时操作系统第五章:嵌入式系统设计第六章:嵌入式系统应用以下章节内容继续)。
问题:什么是嵌入式系统?解答:嵌入式系统是一种特殊的计算机系统,它以特定的功能为目标,被嵌入到其他设备或系统中,常常包括硬件和软件的组合。
嵌入式系统通常具有实时性、可靠性和功耗低的特点,广泛应用于各个领域,如消费电子、汽车、医疗设备等。
问题:嵌入式系统的组成部分有哪些?解答:嵌入式系统主要由硬件和软件两部分组成。
硬件包括中央处理器(CPU)、存储器、输入输出接口等,它们负责数据的处理和交互。
软件包括操作系统、应用程序等,它们控制硬件的运行,并实现特定的功能。
问题:嵌入式系统相比通用计算机有哪些特点?解答:相比通用计算机,嵌入式系统具有以下特点:实时性要求高:嵌入式系统通常需要对任务的响应时间做出快速的反应,因此对实时性的要求较高。
可靠性要求高:嵌入式系统常用于一些关键应用领域,如交通、医疗等,因此其稳定性和可靠性要求较高。
第 1章 嵌入式系统概述 (1举出 3个本书中未提到的嵌入式系统的例子。 答:键盘、鼠标、扫描仪。 (2什么叫嵌入式系统? 答:嵌入到对象体系中的专用计算机应用系统。 (3什么叫嵌入式处理器?嵌入式处理器分为哪几类? 答:嵌入式处理器是为完成特殊的应用而设计的特殊目的的处理器。分为 3类: 1. 注重尺寸、能耗和价格; 2. 关注性能; 3. 关注全部 4个需求 —— 性能、尺寸、 能耗和价格。
(4什么是嵌入式操作系统?为何要使用嵌入式操作系统? 答:嵌入式操作系统是操作系统的一种类型, 是在传统操作系统的基础上加入符 合嵌入式系统要求的元素发展而来的。原因:1. 提高了系统的可靠性; 2. 提高了 开发效率,缩短了开发周期。 3. 充分发挥了 32位 CPU 的多任务潜力。
第 2章 ARM7体系结构 1. 基础知识 (1ARM7TDMI中的 T 、 D 、 M 、 I 的含义是什么? 答:T :高密度 16位 Thumb 指令集扩展; D :支持片上调试; M :64位乘法指 令; I :Embedded ICE硬件仿真功能模块。
(2ARM7TDMI采用几级流水线?使用何种存储器编址方式? 答:3级;冯 ·诺依曼结构。 (3ARM处理器模式和 ARM 处理器状态有何区别? 答:ARM 处理器模式体现在不同寄存器的使用上; ARM 处理器状态体现在不同 指令的使用上。
(4分别列举 ARM 的处理器模式和状态? 答:ARM 的处理器模式:用户模式、系统模式、管理模式、中止模式、未定义 模式、中断模式、快速模式; ARM 的处理器状态 :ARM状态、 Thumb 状态。
(5PC和 LR 分别使用哪个寄存器? 答:PC:R15; LR:R14。 (6R13寄存器的通用功能是什么? 答:堆栈指针 SP 。 (7CPSR寄存器中哪些位用来定义处理器状态? 答:位 31~28:N 、 Z 、 C 、 V ,条件代码标志位; 27~8:保留位; 7~0:I 、 F 、 T 、 M4~0,控制标志位。
(8描述一下如何禁止 IRQ 和 FIQ 的中断。 答:当控制位 I 置位时, IRQ 中断被禁止,否则允许 IRQ 中断使能;当控制位 F 置位时, FIQ 中断被禁止,否则允许 FIQ 中断使能。
2. 存储器格式 答:无论是大端格式还是小端格式, R2的值与 R1一致; 地址 0x4000单元的字 节:大端:0x12、小端:0x78。
3. 处理器异常 请描述一下 ARM7TDMI 产生异常的条件是什么?各种异常会使处理器进入哪种 模式?进入异常时内核有何操作?各种异常的返回指令又是什么?
答: 【异常】 【模式】 【返回指令】 复位 管理 无 未定义指令 未定义 MOVS PC,R14 软件中断 管理 MOVS PC,R14 预取指中止 中止 SUBS PC,R14,#4 数据中止 中止 SUBS PC,R14,#8 IRQ 中断 SUBS PC,R14,#4 FIQ 快速中断 SUBS PC,R14,#4 进入异常时 , 内核自动做:PC→LR 、 CPSR→ 相应异常模式下的 SPSR 、设置 CPSR 为相应的异常模式、相应异常处理程序的中断入口向量地址 →PC 。
第 3章 ARM7TDMI(-S指令系统 1. 基础知识 (1ARM7TDMI(-S有几种寻址方式? “LDR R1,[R0,#0x08]” 属于哪种寻址方式? 答:有 8种寻址方式:1. 寄存器寻址 2. 立即寻址 3. 寄存器移位寻址 4. 寄存器间 接寻址 5. 基址寻址 6. 多寄存器寻址 7. 堆栈寻址 8. 相对寻址; “LDR
R1,[R0,#0x08]” 属于基址寻址。 (2ARM指令的条件码有多少个?默认条件码是什么? 答:16个; AL 。 (3ARM指令中的第 2个操作数有哪几种形式?列举 5个 8位图立即数。 答:1. 常数表达式 (8位图 2.寄存器方式 3. 寄存器移位方式; 0x3FC 、 0、 0xF0000000、 200、 0xF0000001。
(4LDR/STR指令的偏移形式有哪 4种? LDRB 指令和 LDRSB 指令有何区别? 答:1. 零偏移 2. 前索引偏移 3. 程序相对偏移 4. 后索引偏移; LDRB :加载无符 号字节数据, LDRSB 加载有符号字节数据
(5请指出 MOV 指令与 LDR 加载指令的区别及用途? 答:MOV 指令的源操作数是常数或(带偏移量的寄存器,用于寄存器之间的 数据传送; LDR 指令的源操作数是地址,用于存储器到寄存器的数据传送。
(6CMP指令是如何执行的?写一程序,判断 R1的值是否大于 0x30,是则将 R1减去 0x30。
答:CMP 指令将 Rn-operand2,根据结果更新 CPSR 中的相应条件标志位。 CMP R1,0x30
SUBHI R1,0x30 (7调用子程序是用 B 指令还是用 BL 指令?请写出返回子程序的指令。 答:用 BL ; MOV PC,R14。 (8请指出 LDR 伪指令的用法。指令格式与 LDR 加载指令的区别是什么? 答:用法:LDR{cond} Rd,=立即数 /标号 +立即数; LDR 伪指令的源操作数是代 表一个常数, LDR 加载指令的源操作数代表一个地址。
(9ARM状态与 Thumb 状态的切换指令是什么?请举例说明。 答:BX ; ; 从 ARM 状态切换到 Thumb 状态 CODE32 LDR R0,=Lable+1 BX R0 CODE16 Lable MOV R1,#12 ; 从 Thumb 状态切换到 ARM 状态 CODE16 LDR R0,=Lable BX R0 CODE32 Lable MOV R1,#10 (10Thumb状态与 ARM 状态的寄存器有区别吗? Thumb 指令对哪些寄存器的 访问受到一定限制?
答:有区别; R8~R15。 (11Thumb指令集的堆栈入栈、出栈指令是哪两条? 答:PUSH 、 POP 。 (12Thumb指令集的 BL 指令转移范围为何能达到 ±4MB ?其指令编码是怎样 的? 答:BL 指令事实上是两条指令, 其编码为:11110{地址偏移高 11位 }、 11111{地 址偏移低 11位 }, 地址编码 22位, 再左移一位 (半字对齐 , 23位地址寻址 8MB , 即 ±4MB 。
2. 有符号和无符号加法 答: (1 0xFFFF000F (A +0x0000FFF1 (B —————— (0x00000000 NZCV=0110 如果两个操作数是有符号数, A 是负数, B 是正数, 和是 0, 没有溢出, 所以 V=0。 如果两个操作数是无符号数,和是 0,有进位,所以 C=1。
(2 0x7FFFFFFF (A +0x02345678 (B —————— (0x82345677 NZCV=1001 如果两个操作数是有符号数, A 是正数, B 是正数,和是负数,有溢出,所以 V=1。 如果两个操作数是无符号数,没有进位,所以 C=0。 (3 67654321 (A +23110000 (B —————— (0x0568F421 NZCV=0000 如果两个操作数是有符号数, A 是正数, B 是正数,和是正数,没有溢出,所以 V=0。
如果两个操作数是无符号数,没有进位,所以 C=0。 第五章 1、基础知识: (1 LPC2114可使用的外部晶振频率范围是多少(使用 /不使用 PLL 功能时? 晶振频率范围:1~30 MHz,若使用 PLL 或 ISP 功能为:10~25MHz 。 (2描述一下 LPC2210的 PO.14、 P1.20、 P1.26、 BOOT1和 BOOT0引脚在芯片复位 时分别有什么作用?并简单说明 LPC2000系列 ARM7微控制器的复位处理流程。
P0.14 的低电平强制片内引导装载程序复位后控制器件的操作,即进入 ISP 状态。 P1.20 的低电平使 P1.25~P1.16 复位后用作跟踪端口。
P1.26 的低电平使 P1.31~P1.26 复位后用作一个调试端口。 当 RESET 为低时, BOOT0 与 BOOT1 一同控制引导和内部操作。引脚的内部上拉确保 了引脚未连接时呈现高电平。
外部复位输入:当该引脚为低电平时,器件复位, I/O口和外围功能进入默认状态,处理器 从地址 0 开始执行程序。复位信号是具有迟滞作用的 TTL 电平。
(3 LPC2000系列 ARM7微控制器对向量表有何要求(向量表中的保留字? 向量表所有数据 32 位累加和为零 (0x00000000~0x0000001C 的 8 个字的机器码累加 , 才能脱机运行用户程序,这是 LPC2114/2124/2212/2214 的特性。
(4如何启动 LPC2000系列 ARM7微控制器的 ISP 功能?相关电路应该如何设计? (5 LPC2000系列 ARM7微控制器片内 Flash 是多位宽度的接口?它是通过哪个功能模 块来提高 Flash 的访问速度?
128位 , 通过存储器加速模块(MAM 来提高 Flash 的访问速度 (6若 LPC2210的 BANK0存储块使用 32位总线,访问 BANK0时,地址线 A1、 A0是 否有效? EMC 模块中的 BLSO~BLS4具有什么功能?
无效 ,( 如果存储器组配置成 16 位宽 , 则不需要 A0; 8 位宽的存储器组需要使用 A0 。 ; 字节定位选择信号。
(7 LPC2000系列 ARM7微控制器具有引脚功能复用特性,那么如何设置某个引脚为指 定功能?
通过引脚功能选择寄存器的设定来设置某个引脚为指定功能 (8 设置引脚为 GPIO 功能时, 如何控制某个引脚单独输入 /输出?当前要知道某个引脚当 前的输出状态时,是读取 IOPIN 寄存器还是读取 IOSET 寄存器?
GPIO 方向寄存器, IOPIN 。