浙江大学 嵌入式ARM试卷及答案
- 格式:doc
- 大小:55.00 KB
- 文档页数:5
ARM模拟题(附答案)一、单选题(共100题,每题1分,共100分)1.以下哪个时钟是低速内部时钟A、HSIB、LSIC、LSE正确答案:B2.嵌入式硬件部分不包括()A、嵌入式微处理器B、嵌入式操作系统C、信号接口电路正确答案:B3.()是嵌入式系统的控制核心?A、输入B、存储器C、嵌入式系统的软件正确答案:C4.STM32芯片内部集成了8MHz晶体振荡器,不能外接()MHZ的时钟源A、7MHZB、19MHZC、4MHZ正确答案:B5.下列不属于嵌入式操作系统的是()。
A、Windows CEB、VxWorksC、Windows XP正确答案:A6.GPIO工作模式中输出模式不包括()A、推挽式输出B、模拟输出C、开漏输出正确答案:B7.串行通信的校验位有()位。
A、1B、3C、2正确答案:A8.嵌入式系统属于哪类计算机?A、单片机B、大型机C、微型机正确答案:A9.LED指示灯采用的电源电压是多少伏A、4VB、5VC、3V正确答案:C10.AMS1117在电源系统模块中起的主要作用是()A、稳压降压B、过滤边缘电容阻值C、进行串口选择正确答案:A11.一下不是MODEM联络信号引脚的是A、RXD引脚B、CTS#引脚C、DSR#引脚正确答案:A12.STM32F103ZET6芯片具有512kB片内FLASH存储器和()片内SRAM存储器A、64kbB、128kbC、32kb正确答案:A13.在STM32芯片内部中有五个时钟源,以下()不是其中之一A、PPLC、HIS正确答案:A14.STM32开发板的核心板电路不包括()A、电源模块B、CPU模块C、串口通信模块正确答案:A15.STM32嵌套向量中断控制器(NVIC) 具有( A )个可编程的优先等级A、A16B、43C、72正确答案:A16.带操作系统的嵌入式软件的体系结构包括设备驱动层、操作系统层和()A、应用软件层B、引导程序层C、应用程序层正确答案:A17.应用程序一般由()编写,直接架构在硬件之上,在引导程序之后运行,负责实现嵌入式系统的主要功能。
大学嵌入式试题及答案一、选择题(每题2分,共20分)1. 在嵌入式系统中,通常使用哪种类型的处理器?A. 通用处理器B. 专用处理器C. 微处理器D. 服务器处理器答案:C2. 下列哪个选项不是嵌入式系统的特点?A. 体积小B. 功能专一C. 价格昂贵D. 可靠性高答案:C3. 嵌入式操作系统与通用操作系统的主要区别是什么?A. 嵌入式操作系统体积更小B. 嵌入式操作系统功能更全C. 嵌入式操作系统价格更贵D. 嵌入式操作系统更复杂答案:A4. 在嵌入式系统中,以下哪个不是常用的编程语言?A. C语言B. C++C. JavaD. Assembly5. 嵌入式系统中的实时操作系统(RTOS)的主要功能是什么?A. 提供图形用户界面B. 提供网络服务C. 管理任务调度和时间D. 管理文件系统答案:C6. 以下哪个不是嵌入式系统的应用领域?A. 工业控制B. 消费电子C. 航空航天D. 传统PC答案:D7. 在嵌入式系统中,中断服务程序的作用是什么?A. 处理用户输入B. 处理系统错误C. 响应外部事件D. 执行任务调度答案:C8. 以下哪个不是嵌入式系统开发过程中的常用工具?A. 编译器B. 调试器C. 编辑器D. 虚拟机答案:D9. 在嵌入式系统中,以下哪个不是常用的存储介质?B. FlashC. 硬盘D. SRAM答案:C10. 嵌入式系统的功耗通常与以下哪个因素无关?A. 处理器的运行频率B. 系统的复杂度C. 存储介质的类型D. 软件的优化程度答案:B二、填空题(每题2分,共20分)1. 嵌入式系统的______是指系统能够按照预定的时间或顺序完成预定的功能。
答案:实时性2. 在嵌入式系统中,______是指系统在没有操作系统的情况下,直接运行应用程序。
答案:裸机运行3. 嵌入式系统的______是指系统在设计时就确定的,不可更改的特性。
答案:封闭性4. 嵌入式系统的______是指系统在特定环境下,能够稳定运行的能力。
2022年08月浙江大学高性能嵌入式计算科研团队度科研岗位招聘笔试参考题库含答案解析(图片可自由调整大小)全文为Word可编辑,若为PDF皆为盗版,请谨慎购买!卷I一.高等教育法规(共15题)1.坚定走()的文明发展道路,建设魅力中国,为人民创造良好生产生活环境,为全球生态安全作出贡献。
A.生产发展、生活美好、环境美丽B.生产发展、生活富裕、生态良好C.经济增长、生活富裕、社会和谐D.经济发展、生活富裕、自然美丽答案:B本题解析:暂无解析2.下列论述错误的是()。
A.法是统治阶级意志的体现,只能由国家制定B.法律是规定权利和义务的行为规范C.法律依靠国家强制力来得以实施D.法的规范作用主要包括指引、评价、预测、教育等方面答案:A本题解析:暂无解析3.根据《中外合作办学条例》规定,中外合作办学机构应以何种语言为基本教学语言文字()A.普通话和规范汉字B.英语C.合作外方规范语言D.由合作双方商定答案:A本题解析:暂无解析4.下列()不是我国教育权法律救济体制中的制度的一种。
A.学生申诉制度B.行政复议制度C.行政诉讼制度D.司法调解制度答案:D本题解析:我国教育权法律救济体制主要由以下各项制度构成:教师申诉制度、学生申诉制度、行政复议制度、行政诉讼制度、行政赔偿制度和民事诉讼制度。
5.下列属于教育法规表现形式的是()。
A.决议B.决定C.通知D.实施细则答案:D本题解析:暂无解析6.学校派张老师参加省里的骨干教师培训,但扣其绩效工资五百元,这()。
A.侵犯了教师进修培训权B.加强了经费管理C.体现了按劳取酬D.节约了办学成本答案:A本题解析:教师有参加当地教育行政部门或学校列入计划的各种形式的进修和其他培训的权利。
7.江苏真题:按照我国教育行政复议的程序规定,下列()不是我国教育行政复议程序的环节。
A.申请B.反馈C.审理D.决定答案:B本题解析:教育行政复议程序基本上分为申请、受理、审理、决定和执行几个步骤。
浙大远程浙大嵌入式系统作业全第一篇:浙大远程浙大嵌入式系统作业全作业一1.Linux 内核稳定、功能强大并且可以裁减,因为非常适合嵌入式应用。
√2.Linux 内核的中断服务程序运行于与所有进程都无关的中断上下文中。
√3.Linux遵循POSIX标准,意味着绝大多数UNIX应用程序不需要任何改动就可以在Linux系统上编译且运行。
√4.Linux内核支持可以裁减的功能,因此它属于微内核架构。
×5.Linux在fork()时采用了写时拷贝(简称COW)技术,允许父进程和子进程同时共享相同的物理页面。
√6.任何一个Linux应用程序都需要调用exit()函数。
√7.当前的Linux调度算法非常高效,但是查找当前最高优先级的可运行程序时,开销会随着可运行程序的多少而变化。
× 8.Linux的系统调用是作为C库的一部分提供的。
√9.为了对硬件做出迅速的响应并完成对时间严格的操作,中断处理下半部必须在关中断状态下执行。
×10.Linux的内存管理采用了分页的机制,因此即使是内核本身也全部是分页的。
× 11.通过文件名存取文件时,文件系统内部的操作过程是通过(B)C A.文件在目录中查找文件数据存取位置。
B.文件名直接找到文件的数据,进行存取操作。
C.文件名在目录中查找对应的i节点,通过i节点存取文件数据。
D.文件名在中查找对应的超级块,在超级块查找对应i节点,通过i节点存取文件数据。
12.Linux 实现的虚拟文件系统(VFS)有几个主要类型的结构体对象,以下选项中,不属于VFS结构体对象的是(D)A.超级块(superblock)对象B.目录项(inode)对象C.文件(file)对象D.数据(date)对象13.关于Linux的内存管理方式中,叙述正确的是(A)A.在32位x86上,当内存容量超过896M时,必须采用区(zone)的概念 B.为了能够执行磁盘的DMA操作,任有架构上必须有ZONE_DMA这个区C.slab分配器作为通用数据结构缓存层的角色,不会产生内存碎片D.内核具有超级权限,在内核栈中可以比用户栈中分配更多的空间 14.Linux的内核同步方法中哪种可用于休眠(B)C A.原子操作方法 B.自旋锁与读-写自旋锁 C.信号量与读-写信号量 D.屏障15.关于Linux的系统调用使用情况,最恰当的是(B)A.由于系统调用号数目有限,那些不再使用的调用号需要回收利用B.系统调用函数的参数必须通过寄存器传送C.Linux的所有系统调用都有一个明确的用途D.自定义系统调用可以不修改内核 16.Linux的进程管理中,正确的是(A)B A.Linux中,进程和程序是一个概念B.Linux中,进程和线程是一个概念C.进程描述结构是task_struct,其空间由slab分配器分配。
arm嵌入式系统试题及标准答案一、选择题1. ARM的英文全称为()。
A. Advanced RISC MachinesB. Advanced Reduced Instruction Set ComputingC. Advanced Risk Instruction Set MachinesD. Advanced Reduced Innovative System Machines 正确答案:A2. ARM的发展平台主要有()。
A. CortexB. Keil MDKC. MbedD. All of the above正确答案:D3. ARM架构中,RISC指的是()。
A. Reduced Instructions for Simple ComputingB. Reduced Instruction Set ComputingC. Reduced Instructions for Speedy ComputingD. Reduced Innovative System Computing正确答案:B4. ARM的家族庞大,主要分为()。
A. ARMv1-ARMv5B. ARMv6-ARMv7C. ARMv8-ARMv12D. ARMv12-ARMv16正确答案:B5. 在ARM处理器中,Cortex-A系列主要针对()。
A. 浮点运算B. 实时性C. 安全性D. 性能正确答案:D二、填空题1. ARM架构的特点之一是指令集精简,采用()指令集。
正确答案:RISC(Reduced Instruction Set Computing)2. ARM处理器的体积小、功耗低的特点使得其在()领域得到广泛应用。
正确答案:嵌入式系统3. ARM主要设计并销售()和相关的软件开发工具、IP核等。
正确答案:处理器4. Keil MDK是由ARM公司开发的()。
正确答案:集成开发环境5. ARM Cortex-M系列处理器适用于对能耗和成本有严格要求的()。
窗体顶端2014浙大远程嵌入式系统作业(第5~8章)1.下列哪个是计算机系统中存储速度最慢的存储设备?A CPU 内部寄存器B 高速缓存(Cache)C 内存D 硬盘 正确答案:D2.下列哪种不是低功耗的设计技术:A 采用低功耗器件B 实现电源管理C 动态调压技术D 散热设计技术 正确答案:D3.在VxWorks 系统中,下面不属于I/O 设备宏观上分类的类型的是( )。
A 字符设备B 虚拟设备C 网络设备D 块设备 正确答案:B4.以下哪个不属于比较成熟的嵌入式处理器技术( )。
A RISCB DSPC CMPD ASISP 正确答案:D5.嵌入式系统的发展可大概分为四个阶段,其中第三个阶段是( )。
A 单片机的嵌入式系统,结构和功能单一,用于工业控制领域。
B 实时操作系统的嵌入式系统的嵌入式系统阶段。
C 简单的嵌入式阶段,有较高的可靠性,低功耗的嵌入式处理器和简单的操作系统。
D 面向Internet 的阶段。
正确答案:B6.用来描述一个任务,使得任务得以独立运行的数据结构是( )。
A TLB B TCBC BSPD 以上皆不是 正确答案:B7.以下哪些部件不一定包括在SoC 当中( )。
A 微处理器B 模拟IP 核C 存储器或片外存储控制接口D FPGA 正确答案:C8.致力于IP 核质量衡量,提升IP 核安全性和有关标准研发的组织不包括( )。
A VSIAB OCP-IPC SPIRTD VCID 正确答案:D9.目前SoC 的结构通常是( )。
A 片上网络B 总线C 硬连线D 共享存储器交互 正确答案:D10.当任务等待的资源变得可用时,会触发的任务状态的转换是( )。
A 运行-->阻塞B 阻塞-->就绪C 延迟-->就绪D 运行-->延迟 正确答案:B11.下列属于虚拟设备的是( )。
A 管道B 键盘C 磁盘D 网卡 正确答案:A12.下面不是PowerPC 的嵌入式微处理器的通信产品是( )。
ARM嵌入式期末考试试题ARM嵌入式系统期末考试试题一、选择题 1.下列处理器架构中,应用最广泛的是哪个? A. x86 B. ARM C. MIPS D. PowerPC2.下列哪种处理器属于ARM家族? A. AM1808 B. PXA270 C. MIPS R4000 D. DEC Alpha3.在ARM指令集中,ADD指令的作用是什么? A. 加法运算 B. 乘法运算 C. 减法运算 D. 除法运算4.下列选项中,哪个寄存器属于ARM的通用寄存器? A. sp B. pc C. lr D. vfp5.在ARM体系结构中,哪些寄存器是用户可见的? A. r0-r12 B.r13-r15 C. sp, lr, pc D. 所有寄存器二、填空题1、ARM指令集有______指令格式和______种指令。
2、ARM体系结构中,指令流水线的宽度指的是______。
3、在嵌入式系统中,通常使用______来存储程序代码。
4、在ARM体系结构中,指令Cache通常采用______映射方式。
5、ARM Cortex-M系列处理器适用于______领域。
三、简答题1、请简述ARM Cortex-M系列处理器的特点。
2、请说明ARM处理器中sp和fp的作用。
3、请解释什么是分支预测错误率?为什么它会影响处理器性能?4、请简述指令流水线的工作原理。
5、请说明什么是中断向量表,以及它在嵌入式系统中的作用。
四、综合题1、请描述ARM Cortex-M系列处理器在嵌入式系统中的应用场景,并说明其工作流程。
2、请分析ARM指令集和x86指令集在嵌入式系统设计中的优缺点。
嵌入式系统考试试题及答案嵌入式系统考试试题及答案一、选择题1、下列选项中,哪个不是嵌入式系统的特点? A. 高度集成 B. 功耗低 C. 实时性 D. 成本高2、以下哪个不是嵌入式操作系统? A. Windows CE B. Android C. RT-Linux D. VxWorks3、下列关于嵌入式系统开发流程的描述,哪一项是错误的? A. 系统需求分析 B. 硬件选择与设计 C. 操作系统定制 D. 应用软件编写与调试二、简答题4、请简述嵌入式系统与通用计算机系统的区别。
嵌入式考试题目和答案****一、选择题(每题2分,共20分)1. 以下哪个不是嵌入式系统的典型特征?A. 实时性B. 交互性C. 资源受限D. 专用性**答案:B**2. 在嵌入式系统中,以下哪个不是常用的处理器?A. ARMB. MIPSC. x86D. RISC-V**答案:C**3. 嵌入式操作系统中,哪个不是任务调度的基本策略?A. 先来先服务(FCFS)B. 轮询调度(Round Robin)C. 优先级调度D. 随机调度**答案:D**4. 在嵌入式系统中,以下哪个不是常用的存储介质?A. EEPROMB. FlashC. RAMD. CD-ROM**答案:D**5. 以下哪个不是嵌入式系统开发中常用的编程语言?A. CB. C++C. JavaD. Python**答案:D**6. 以下哪个不是嵌入式系统中常用的通信接口?A. UARTB. I2CC. USBD. VGA**答案:D**7. 在嵌入式系统中,以下哪个不是常用的电源管理技术?A. 睡眠模式B. 动态电压调节C. 软件重启D. 电源门控**答案:C**8. 以下哪个不是嵌入式系统的调试工具?A. JTAGB. SWDC. RS-232D. GDB**答案:C**9. 在嵌入式系统中,以下哪个不是常用的操作系统?A. LinuxB. VxWorksC. AndroidD. Windows**答案:D**10. 以下哪个不是嵌入式系统设计中的考虑因素?A. 功耗B. 成本C. 性能D. 外观**答案:D**二、填空题(每题2分,共20分)1. 嵌入式系统通常由______、______、______三部分组成。
**答案:硬件、软件、固件**2. 在嵌入式系统中,______是指系统在规定时间内完成其功能的能力。
**答案:实时性**3. 嵌入式系统的______是指系统在有限的资源下运行的能力。
**答案:资源受限**4. 嵌入式系统的______是指系统在特定应用领域内的高度专业化。
2015春浙江大学《嵌入式系统》课程离线作业及答案单选题1.下列哪个指令集不属于多媒体、3D图形加速的指令集()。
• A MMX• B SSE• C 3DNOW• D AT正确答案:D单选题2.不属于Linux在处理器上的上下文执行环境的是()。
• A 运行于内核空间的进程上下文,代表请求服务的进程被执行• B 运行于内核空间的进程上下文,处理当前响应的中断• C 运行于用户空间,执行用户进程• D 运行于用户空间,处理当前响应的中断正确答案:D单选题3.R0的中的值为0xFFF3,执行指令ANDR0,R0,#3后,R0的值为:• A 0x0003• B 0xFFFF• C 0xFFF0• D 0xFFF3正确答案:A单选题4.下列接口中,数据传输速率最高的是()。
• A IDE• B SATA• C SCSI• D USB正确答案:C单选题5.关于Linux的内存管理方式中,叙述正确的是()。
• A 在32位x86上,当内存容量超过896M时,必须采用区(zone)的概念• B 为了能够执行磁盘的DMA操作,任有架构上必须有ZONE_DMA这个区• C slab分配器作为通用数据结构缓存层的角色,不会产生内存碎片• D 内核具有超级权限,在内核栈中可以比用户栈中分配更多的空间正确答案:A单选题6.下列哪条ARM汇编伪指令可用来定义符号:• A GBLA• B IF• C MAP• D WHILE正确答案:A单选题7.当加法指令产生进位时,下列哪个条件标志位会发生变化:• A C• B T• C I• D F正确答案:A单选题8.下列处理器中,哪个是真正的双核处理器()。
• A 奔腾3• B 奔腾4• C 奔腾4超线程处理器• D 奔腾正确答案:D单选题9.Hyper Threading和SMT的区别在于()。
• A 多组寄存器• B 并行执行多个线程• C 共享执行单元• D 共享控制逻辑正确答案:B单选题10.()是目前使用最广泛的一类调试手段。
1.【第01章】关于Linux的系统调用使用情况,最恰当的是()。
∙ A 由于系统调用号数目有限,那些不再使用的调用号需要回收利用∙ B 系统调用函数的参数必须通过寄存器传送∙ C Linux的所有系统调用都有一个明确的用途∙ D 自定义系统调用可以不修改内核2.【第01章】对Linux内核的理解,一定正确的是()。
∙ A Linux的效率非常高,因此经常被用在有硬实时需求的环境中∙ B 在用Linux作为系统的嵌入式环境中,一定要使用ARM的处理器∙ C Linux可以运行在没有内存管理单元(MMU)的架构上∙ D Linux的内核抢占是所有嵌入式应用中必须的3.【第01章】Linux 实现的虚拟文件系统(VFS)有几个主要类型的结构体对象,以下选项中,不属于VFS结构体对象的是()。
∙ A 超级块(superblock)对象 B 目录项(inode)对象∙ C 文件(file)对象 D 数据(data)对象4.【第01章】关于Linux的调度机制中,不恰当的是()。
∙ A Linux提供了基于动态优先级的调度机制∙ B 调度程序对优先级高的进程默认分配更长的时间片∙ C 当调度程序查找可执行程序时,查找时间不会因为系统任务繁重而变慢∙ D 当need_resched被设置时,系统就立刻调用schedule()进行调度5.【第01章】Linux遵循POSIX标准,意味着绝大多数UNIX应用程序不需要任何改动就可以在Linux系统上编译且运行。
∙正确错误6.【第01章】Linux的系统调用是作为C库的一部分提供的。
∙正确错误7.【第01章】任何一个Linux应用程序都需要调用exi1()函数。
∙正确错误8.【第01章】Linux的内存管理采用了分页的机制,因此即使是内核本身也全部是分页的。
∙正确错误9.【第01章】Linux 内核的中断服务程序运行于与所有进程都无关的中断上下文中。
∙正确错误10.【第01章】当前的Linux调度算法非常高效,但是查找当前最高优先级的可运行程序时,开销会随着可运行程序的多少而变化。
浙江大学2011 –2012 学年学期
期末考试试卷
课程号: __________,开课学院:___________
考试试卷:A卷、B卷(请在选定项上打√)
考试形式:闭、开卷(请在选定项上打√),允许带___________入场
考试日期:年月日,考试时间:分钟
诚信考试,沉着应考,杜绝违纪。
考生姓名:学号:所属院系: _
一.(25分)填空题。
1. 当程序已经固化到片内FLASH,向量表保存在0x00000000起始处,则MAP[1:0]的值该为____0x01___________
2. 在指令系统的各种寻址方式中,若操作数的地址包含在指令中,则属于__立即数寻址__方式。
对于像指令MOV R0, #A中的常数表达式有什么样的要求:常数必须是一个8为常数循环移位偶数位得到。
3. ARM7TDMI对于存储器的访问使用冯诺依曼结构,存储器的格式为小端格式。
4. 如果异常发生在Thumb状态,处理器会切换到ARM状态,然后异常返回时,切换到Thumb 状态;另外,ARM状态和Thumb状态还可以使用BX指令进行切换。
5. 异常模式包括:快中断,中断,管理,中止,未定义。
6. 在预取指中止异常处理程序中使用SUBS PC, R14_abt, #4 返回原先执行程序;在数据中止处理程序中使用SUBS PC, R14_abt, #8返回原先执行程序;在未定义异常处理程序中使用MOVS PC,R14_svc 返回原先执行程序。
7. 嵌入式处理器的最小系统包括嵌入式控制器,电源,时钟系统,复位及复位配置系统,存储器系统,调试测试接口。
8. 计算机操作系统发展到现在,广泛使用的有三种,即多道批处理操作系统,分时操作系统,实时操作系统。
二.(8分)描述ARM处理器对异常中断的响应过程。
1.保存处理器当前状态、中断屏蔽位以及各条件标志位。
也就是保存CPSR到将要执行
的异常中断对应的SPSR寄存器。
(2分)
2.设置当前程序状态寄存器CPSR中相应的位。
包括:设置CPSR中的位,使处理器进
入相应的执行模式;设置CPSR中的位,禁止IRQ中断,当进入FIQ模式时,禁止FIQ 中断。
(2分)
3.将寄存器LR设置成返回地址。
(2分)
4.将程序计数器PC设置成该异常中断的中断向量地址,从而跳转到相应的异常中断处理
程序处执行。
(2分)
三. (10分)简要说明UART的基本操作方法及流程。
1.设置引脚链接模块将对应IO连接到UART。
(2分)
2.设置串口波特率。
(2分)
3.设置串口工作模式。
(2分)
4.发送或接收数据。
(2分)
5.检查串口状态字或者等待串口中断。
(2分)
四. (12分)阅读下面这段代码,并回答以下问题,存储器初始的数据见表1。
LDR R0, =(0x12345670)
LDR R1, [R0, #4]!
STR R1, [R0, #4]
LDMDB R0!, {R2, R3}
表 1
执行完上述代码段后,
R0 = 0x____0x1234566C______ (2分)
R1 = 0x____0x11111111______ (2分)
R2 = 0x____0x33333333______ (2分)
R3 = 0x____0x22222222______ (2分)
上述代码段中的STR指令是对哪一个存储单元进行操作的?操作后,在该存储单元里的数据是什么?
操作的存储单元是0x12345678 (2分)操作后里面的数据是0x11111111 (2分)
五.(8分) 寄存器R1里放的数值是0x1,请问执行下面这一段代码后,寄存器R1里的内容是多少? CPSR的高4位是什么内容?解释为什么。
LDR R0, Label2
STR R0, Label1
Label1
SUBS R1, R1, #1
Label2
ADDS R1, R1, #1
STR R0, Label3
NOP
NOP
Label3
SUBS R1, R1, #1
R1= 0x02, (2分)CPSR的高四位为0000。
(2分)
该代码段为自修改代码,但是由于ARM的3级流水线操作,地址Label1处的那条SUBS 指令在替换之前已经被预取指,因此仍然被执行;而地址Label3处的那条指令在在被替换之后取指的,所以执行的实际上是指令ADDS R1, R1, #1 (4分)
六.(12分)下面是一段uart0通信实验程序(中断方式)主函数的代码,请解释其中划线部分程序的意思。
int main (void)
{
PINSEL0 = 0x00000005; // 设置IO连接到UART0(2分)
UART0_INIT(115200, set); // 串口初始化
U0FCR = 0x81; // 使能FIFO,并设置触发点为8字节(2分)
U0IER = 0x01; // 允许RBR中断,即接收中断(2分)irqenable(); // 使能IRQ中断
VICINTSELECT = 0x00000000; // 设置所有的通道为IRQ中断(2分)VICVECTCNTL0 = 0x20 | 0x06; // UART0分配到非向量IRQ的最高优先级(2分)VICVECTADDR0 = (uint32)irq_uart0; // 设置UART0向量地址(2分)VICINTENABLE = 1
}
七.(9分)匹配寄存器值为
MR0 =100
MR1 =41、MR2 = 78 (PWM2 输出)
MR3 =53 、MR4 = 27 (PWM4输出)
MR5 =65 (PWM5输出)
请分别画出PWM2,PWM4,PWM5的输出波形(单个周期)。
八.(16分)使用定时器1的输入捕获功能,获取延时参数,用于控制LED1的闪烁频率。
程序首先设置P0.17引脚连接CAP1.2,同时设置LED1控制口输出,再通过T1CCR设置CAP1.2为下降沿捕获,最后启动定时器。
程序读取捕获的值,用作延时参数,控制LED1闪烁。
(注:delay子程序已经提供,请完成主程序部分并注释。
)
#include “config.h”
const uint32 LED1 = 1 <<18; //P1.18控制LED1,低电平点亮
/*********************************************************
void delay(uint32 dly)
{ uint32 i;
for ( ; dly>0; dly-- )
for (i=0; i<10; i++);
}
**********************************************************/
int main (void)
{ volatile uint32 i;
PINSEL1 = 1 << 2; // P0.17连接CAP1.2 (2分)
PINSEL2 = PINSEL2 & (~0x08); // P1[25:16]连接GPIO (2分)
IO1DIR = LED1; (2分)
T1PR = 99;
T1CCR = 1 << 7; // 设置CAP1.2下降沿捕获(2分)
T1TC = 0;(2分)
T1CR =0x01;// 启动定时器(2分)
while (1)
{ i = T1CR2; // 读取捕获到的T1TC值,用作延时参数(4分)IO1CLR = LED1;
delay(i);
IO1SET = LED1;
delay(i);
}
return 0;
}。