嵌入式系统原理及接口技术复习题

合集下载

嵌入式原理与接口技术复习简答题

嵌入式原理与接口技术复习简答题

第三章简答1.简述ARM指令集的主要能力。

答:条件执行;寄存器访问;在线式桶形寄存器的访问。

2.简述程序计数器pc、连接寄存器lr、堆栈指针sp、CPSR和SPSR的用法。

答:LR:寄存器r14用作子程序连接寄存器。

当一条分支并且连接指令(BL)被执行时,寄存器r14收到r15的一个拷贝。

在其他时间,r14能被看作通用寄存器。

PC:在ARM状态下,r15的bit[1:0]是无定义且必须被忽略的,而r15的bit[31:2]含有程序计数值。

在Thumb状态下,r15的bit[0]是无定义且必须被忽略的,而r15的bit[31:1]含有程序计数值。

CPSR和SPSR与ARM状态下的CPSR和SPSR是相同的;SP映射到ARM状态下的r13 3.简述处理器如何从ARM 状态转换到Thumb状态。

答:分支并且转换状态指令BX,在指令中指定了一个Rn寄存器,将Rn内容拷贝到PC,同时使PC[0]=0,如果Rn[0]=1,将处理器状态转换成Thumb状态,把目标地址处的代码解释为Thumb代码。

4.ARM指令对无符号数、带符号数装入字节或半字到寄存器是如何操作的?答:LDRSB指令从存储器装入一字节数据到寄存器bit[7:0],用符号位bit[7]扩展寄存器的bit[31:8];LDRSH指令从存储器装入半字节到寄存器bit[15:0],用符号位bit[15]扩展寄存器的bit[31:16]。

5.简述ARM指令是如何实现条件执行的。

答:所有的ARM指令均可以在之零零操作码助记符后,跟随一个条件码助记符后缀,一句CPSR中的条件吗标志,有条件地被执行,而不需要使用分支指令实现条件分支。

6.ARM数据处理指令在什么情况下设置CPSR中的条件码标志?7.答:算术逻辑操作指令通常对指定的两个寄存器(或1个寄存器、1个立即数)进行操作,结果存到第3个寄存器,允许选择修改或不修改CPSR中的条件码标志。

比较指令TEQ、TST、CMP和CMN,通常对指定的两个寄存器(或1个寄存器,1个立即数)进行比较,比较结果不保存到寄存器,只影响CPSR中的条件码标志。

嵌入式系统考前复习题

嵌入式系统考前复习题

嵌入式系统考前复习题终结版(节操落地版,不看考完定后悔)、填空题1.嵌入式系统是以应用为中心,以计算机技术为基础,软件硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2.请列举2个嵌入式实时操作系统:WinCE操作系统和Linux操作系统。

3.ARMv7M采用的异常模型理论上预定义了256个异常类型,其中包括11个系统异常类型和4+L个档位,然而实际上CortexM3只存在7个系统异常类型4.Bootloader主要功能是:系统初始化、加载和运行内核程序。

5.RAM存储器有两种,分别是:SRAM和DRAM;现在市场上两种主要的非易失闪存技术也有两类,分别是:NorFlash和MandFlash。

6.CortexM3有两种工作模式:handler模式和线程模式。

7.CortexM3支持的指令集为Thumb-2指令集的子集。

8.在CM3控制内核中R13对应的有两个堆栈指针,分别是主堆栈指针(MSP)和进程堆栈指针(PSP)指针。

9.C编译器没有(选填“有”或“没有”)直接支持CortexM3的位带区操作。

10.较为普遍的一种Cortex的编程开发调试环境为ARM公司的RealViewMDK。

11.嵌入式系统主要由嵌入式处理器、相关支撑硬件和嵌入式软件系统构成。

12.I/O接口电路数据传送方式有:查询、中断、DMA、I/O通道和I/O处理机方式。

13.ARM体系结构所支持的最大寻址空间为4GB。

14.CortexM3采用的两种提升中断响应速度的措施为尾链(Tailchaining)和迟到处理(LateArriving)。

15.CortexM3的PSR由3个子状态寄存器APSR、IPSR和EPSR组成。

16.指令LDR.WR0,[R1,#20!]为带顶索引的指令,而STR.WR0,[R1],#-20则为带后索引的指令。

17.访问特殊功能寄存器指令MSR和MRS必须在特权级下使用。

嵌入式系统导论复习题

嵌入式系统导论复习题

嵌入式系统导论复习题嵌入式系统导论复习题一填空1、嵌入式系统通常是以应用为中心,以计算机技术为基础,软硬件可裁剪,对功能、体积、功耗等严格要求的专用计算机系统。

2、嵌入式系统的可靠性是嵌入式计算机的生命线。

3、嵌入式系统的基本结构一般可分为硬件和软件,硬件包括嵌入式核心芯片、存储器系统及外部接口,软件包括应用软件、编程接口、嵌入式操作系统和板升级支持包。

4、嵌入式处理器主要包括EMPU、EMCU、EDSP和ESOC。

其中ESOC最大的特点是成功实现了软硬件无缝结合,直接在处理器片内嵌入操作系统的代码模块。

5、目前使用的嵌入式操作系统有好几十种,最常用的是LINUX和WINCE。

6、嵌入式系统的系统级设计方法主要有先硬件后软件设计方法和软硬件协同设计的方法,其中针对单片机的开发是采用先硬件后软件的方法。

7、嵌入式软件可分为系统软件、支撑软件和应用软件三类。

8、嵌入式处理器是嵌入式硬件系统的核心,其种类非常多,常见的有ARM处理器、MIPS处理器和PowerPC处理器。

9、TI公司的TMS320C2XXX系列的DSP可作为MCU进行使用。

10、标准的嵌入式系统架构有两大体系:RISC和CISC,其中RISC架构的处理器包括ARM、MIPS、PowerPC、ARC等,CISC架构为我们所熟知的是INTEL的X86架构、VIA架构和AMD架构。

11、ARM7系列微处理器为32位RISC处理器。

12、国产嵌入式处理器的代表芯片为方舟和龙芯系列处理器。

13、存储器有三个主要特性:速度、容量和价格。

其中寄存器速度最快、价位最高、容量最小;主存用来存放将要参与运行的程序和数据;存取速度和容量介于寄存器和主存之间的为高速缓冲存储器cache。

14、按存储器的作用不同,可分为主存储器、辅助存储器和缓冲存储器,其中RAM和ROM属于主存储器。

15、RAM主要有SRAM和DRAM,常见的RAM容量扩展方法为字长扩展和字数扩展。

嵌入式系统原理及接口技术考试题库

嵌入式系统原理及接口技术考试题库

1.什么是操作系统?它应具备什么功能?管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石.1.)操作系统是计算机硬件的封装和扩充2).操作系统是计算机资源的管理者,包括处理器管理、存储器存储空间管理、外部输入输出(I/O)设备管理、文件管理、网络和通信管理、提供用户接口。

2嵌入式操作系统与普通操作系统区别嵌入式操作系统具有通用操作系统的基本特点,但嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点3什么是实时系统?对实时系统有什么要求?如果一个系统能及时响应外部事件的请求,并能在规定的时间内完成对事件的处理,这种系统称为实时系统.1.实时系统的计算必须产生正确的结果,称为逻辑或功能正确.2.实时系统的计算必须在预定的时间内完成.称为时间正确.4可剥夺内核:当一个进程正在被处理器所运行时,其他就绪进程可以按照事先规定的规定的规则,强行剥夺正在运行进程的处理器使用权,而使自己获得处理器使用权并得以运行6一个应用程序为什么一定要使用空闲任务在多任务系统运行时,系统经常会在某个时间内无用户任务运行而处于空闲状态,为了使CPU在此时有事可作,提供空闲任务。

空闲任务是不能被软件删除的7统计任务是必须使用的吗?简述它的功能用户应用程序可根据实际需要来选择是否使用统计任务。

每秒计算一次CPU在单位时间内被使用的时间,并把计算结果以百分比的形式存放在变量OSCPUsage中,以便应用程序通过访问它来了解CPU的利用率. 8什么是任务的优先权?UC/OS-II是用什么来描述任务的优先权的。

处于就绪态的任务优先获取其他任务cpu使用权的能力。

uC/OS-II是按可剥夺型内核来设计的,为此,每一个任务都必须具有唯一的优先级别,用来表示该任务在抢夺处理器时所具有的优先权力,共有64个优先级别,用数字“0”-“63”表示,数字“0”所表示的优先级最高9在UC/OS-II中任务有哪5种状态?分别简述 5个状态的特征:睡眠状态:任务只是以代码的形式驻留在内存,还没有交给操作系统管理.就绪状态:任务配备了任务控制块且在任务就绪表中登记,具备了任务运行的充分条件.运行状态:处于就绪状态的任务获得了CPU的使用权,任何时候只有一个任务处于运行.等待状态:正在运行的任务,把CPU的使用权让给其他任务.中断服务状态:正在运行的任务一旦响应中断申请,就会中止运行而去执行中断服务程序.10任务控制块记录了任务的那些信息包括任务堆栈的各种指针及数目,任务优先级,任务的状态标志参数等。

嵌入式系统试题及答案

嵌入式系统试题及答案

嵌入式系统试题及答案一、单项选择题(每题2分,共20分)1. 嵌入式系统的特点是()。

A. 体积小、成本低、功能强B. 体积大、成本高、功能弱C. 体积小、成本低、功能弱D. 体积大、成本高、功能强答案:A2. 以下哪个不是嵌入式系统的组成部分?()A. 嵌入式微处理器B. 嵌入式操作系统C. 通用操作系统D. 嵌入式软件答案:C3. 嵌入式系统通常用于()。

A. 个人计算机B. 服务器C. 家用电器D. 网络设备答案:C4. 在嵌入式系统中,以下哪个不是常用的编程语言?()A. C语言B. C++C. JavaD. Python答案:D5. 嵌入式系统的开发流程不包括以下哪个步骤?()A. 需求分析B. 系统设计C. 系统测试D. 系统销售答案:D6. 以下哪个是嵌入式系统的硬件平台?()A. 单片机B. 个人电脑C. 服务器D. 工作站答案:A7. 嵌入式系统的实时性要求通常()。

A. 非常高B. 一般C. 非常低D. 可有可无答案:A8. 以下哪个不是嵌入式系统的开发工具?()A. 编译器B. 调试器C. 编辑器D. 游戏机答案:D9. 嵌入式系统通常不用于以下哪个领域?()A. 汽车电子B. 移动通信C. 航空航天D. 办公自动化答案:D10. 以下哪个是嵌入式系统的软件平台?()A. 操作系统B. 数据库系统C. 网络服务器D. 办公软件答案:A二、多项选择题(每题3分,共15分)1. 嵌入式系统的开发需要考虑以下哪些因素?()A. 系统稳定性B. 系统安全性C. 系统可扩展性D. 系统成本答案:ABCD2. 嵌入式系统的硬件设计通常包括以下哪些部分?()A. 微处理器B. 存储器C. 电源管理D. 显示设备答案:ABCD3. 嵌入式系统的软件设计通常包括以下哪些部分?()A. 操作系统B. 应用程序C. 驱动程序D. 用户界面答案:ABCD4. 以下哪些是嵌入式系统的开发工具?()A. 交叉编译器B. 版本控制系统C. 性能分析工具D. 游戏机答案:ABC5. 嵌入式系统在以下哪些领域有广泛应用?()A. 工业控制B. 消费电子C. 医疗设备D. 办公自动化答案:ABC三、判断题(每题2分,共10分)1. 嵌入式系统与通用计算机系统没有区别。

嵌入式系统原理与设计考试试卷

嵌入式系统原理与设计考试试卷

嵌入式系统原理与设计考试试卷(答案见尾页)一、选择题1. 嵌入式系统的核心是什么?A. 中央处理器(CPU)B. 内存(RAM和ROM)C. 输入输出设备D. 操作系统和软件2. 嵌入式系统的基本工作原理是什么?A. 单任务处理B. 多任务并发处理C. 硬件和软件协同工作D. 顺序执行指令3. 嵌入式系统通常用于哪些领域?A. 个人电脑B. 智能手机C. 游戏机D. 以上都是4. 在嵌入式系统中,什么是实时操作系统(RTOS)?A. 一种操作系统,具有严格的时间限制和多任务处理能力B. 一种操作系统,专为嵌入式系统设计,具有高效的内存管理C. 一种操作系统,支持多种硬件平台D. 一种编程语言5. 嵌入式系统设计中,硬件和软件的划分依据是什么?A. 功能B. 性能C. 可维护性6. 在嵌入式系统开发过程中,以下哪个阶段是必不可少的?A. 系统分析B. 系统设计C. 系统实现D. 系统测试7. 嵌入式系统中的程序员需要具备哪些技能?A. 编程语言知识B. 计算机体系结构知识C. 操作系统知识D. 以上都是8. 嵌入式系统的可靠性是指什么?A. 系统在一定时间内无故障运行的能力B. 系统在特定条件下的稳定性C. 系统在长时间运行后的性能保持D. 系统的可扩展性9. 在嵌入式系统开发中,常使用的开发工具包括哪些?A. 集成开发环境(IDE)B. 仿真器C. 调试器D. 以上都是10. 嵌入式系统未来的发展趋势是什么?A. 更高的性能B. 更多的智能化功能C. 更广泛的应用领域D. 以上都是11. 嵌入式系统的特点是?B. 功能单一C. 硬件和软件紧密相关D. 可扩展性差12. 嵌入式系统通常工作在什么频率下?A. 低频B. 中频C. 高频D. 超高频13. 在嵌入式系统中,以下哪个不是常用的操作系统?A. LinuxB. Windows CEC. VxWorksD. Android14. 嵌入式系统设计中,通常会考虑哪些因素?A. 性能B. 成本C. 易用性D. 扩展性15. 嵌入式系统中的任务调度通常基于什么原则?A. 先来先服务B. 最短作业优先C. 时间片轮转D. 优先级16. 在嵌入式系统中,硬件抽象层(HAL)的主要作用是什么?A. 提供设备驱动程序B. 实现操作系统内核C. 抽象硬件逻辑D. 进行系统编程17. 嵌入式系统中的实时性是指什么?A. 系统响应时间短B. 系统错误率低C. 系统资源利用率高D. 系统可维护性好18. 在嵌入式系统开发过程中,以下哪个阶段是硬件平台搭建的关键?A. 系统设计B. 集成测试C. 硬件平台搭建D. 软件开发19. 嵌入式系统与传统计算机的根本区别是什么?A. 微型化B. 便携性C. 嵌入式软件D. 可嵌入性20. 嵌入式系统的基本操作系统中,通常不包括以下哪个组件?A. 内存管理器B. 文件系统C. 设备驱动程序D. 用户应用程序21. 在嵌入式系统中,以下哪种编程语言不是其主要编程语言?A. CB. C++C. JavaD. Assembly22. 嵌入式系统设计中,硬件和软件的紧密关系体现在哪一方面?A. 硬件和软件可以互换B. 硬件和软件必须完全相同C. 硬件和软件需要协同工作以实现特定功能D. 硬件总是比软件复杂23. 下列哪个不是嵌入式系统的特点?A. 低功耗B. 高性能C. 可定制性D. 不可靠24. 在嵌入式系统的开发过程中,以下哪个阶段不是必需的?A. 系统需求分析B. 硬件设计C. 软件开发D. 性能测试25. 在嵌入式系统的调试过程中,以下哪种工具不是常用的?A. 逻辑分析仪B. 示波器C. 编程器D. 调试器26. 嵌入式系统设计中,通常会考虑哪些因素来优化系统性能?A. 硬件性能B. 软件效率C. 系统功耗D. 所有以上因素27. 在嵌入式系统的数据采集和处理中,以下哪种设备不是常用的数据输入设备?A. 键盘B. 鼠标C. 数字相机D. 触摸屏28. 嵌入式系统的基本操作系统中,通常不包括以下哪项功能?A. 进程管理B. 文件管理C. 网络通信D. 安全加密29. 嵌入式系统通常用于控制哪些类型的设备?A. 大型机器B. 小型家电C. 数码产品D. 大型工业设备30. 在嵌入式系统设计中,通常优先考虑的是:A. 性能B. 成本C. 功能性D. 可靠性31. 下列哪个不是嵌入式系统常用的编程语言?A. C语言B. C++C. JavaD. Python32. 在嵌入式系统开发中,硬件通常包括以下哪项?A. 软件B. 外围设备C. 操作系统D. 应用程序33. 嵌入式系统的生命周期包括哪些阶段?A. 设计、开发、测试、部署、维护B. 设计、编码、测试、部署、维护C. 设计、开发、测试、部署、更新D. 设计、编码、测试、部署、优化34. 在嵌入式系统设计中,如何确保系统的可靠性和稳定性?A. 使用高质量的组件B. 提供充分的文档和注释C. 进行彻底的测试和验证D. 选择成熟的开源软件35. 嵌入式系统在现代社会中扮演着什么角色?A. 主要用于大型企业和工业控制B. 主要用于个人计算机和游戏机C. 主要用于消费电子产品和智能家居D. 主要用于军事和航空航天36. 嵌入式系统的硬件通常包括哪些组件?A. CPU、内存、I/O设备B. 仅CPU和内存C. 仅内存和I/O设备D. 仅CPU和I/O设备37. 嵌入式系统的实时性是指什么?A. 系统能够立即响应外部事件B. 系统能够在预定的时间内响应外部事件C. 系统响应时间的长短无关紧要D. 系统不支持多任务处理38. 在嵌入式系统中,通常使用哪种编程语言?A. 汇编语言B. C语言C. JavaD. Python39. 嵌入式系统通常用于哪个领域?A. 云计算B. 大数据C. 物联网(IoT)D. 移动应用40. 嵌入式系统的开发过程通常包括哪些阶段?A. 设计、编码、测试、部署B. 编码、测试、设计、部署C. 测试、设计、编码、部署D. 部署、设计、编码、测试41. 在嵌入式系统的调试过程中,常用的工具有哪些?A. 调试器B. 代码编辑器C. 版本控制系统D. 图形用户界面(GUI)工具42. 在嵌入式系统的安全性方面,通常关注哪些问题?A. 系统的物理安全B. 系统的软件安全C. 系统的网络安全D. 系统的电源安全二、问答题1. 什么是嵌入式系统?请简要描述其特点。

杭电嵌入式系统原理期末复习题(含部分答案)

杭电嵌入式系统原理期末复习题(含部分答案)

《嵌入式系统原理》习题一、嵌入式硬件子系统1.名词解释Embedded System 嵌入式系统MCU 微控制器SOC 系统芯片DSP 数字信号处理JTAG 联合测试工作组。

一种国际标准测试协议,主要用于芯片内部测试。

ICE在线仿真器。

支持片上断点与调试RISC精简指令集计算机CISC复杂指令集计算机ARM RISC微处理器Cortex-M3 32位处理器内核WatchDog 看门狗。

监测单片机程序运行状态的芯片。

2.简单题(1)在进行嵌入式存储系统设计时,如何在SRAM、DRAM、FLASH、EEPROM等存储方案中进行选择?RAM分为:SRAM(静态存储器)和DRAM(动态存储器)。

SRAM 掉电不丢失数据,速度比DRAM快,但价格特别昂贵,只有在苛刻的地方使用,比如CPU的缓冲。

DRAM虽然速度相对慢,但比任何的ROM都要快,做内存比较合适。

Flash存储器,适用于速度要求高,容量要求大,掉电时要求数据不丢失的场合。

EEPROM适用于速度不高,容量不大,掉电时要求数据不丢失的场合。

在单片机中,RAM主要是做运行时数据存储器,FLASH主要是程序存储器,EEPROM主要是用以在程序运行保存一些需要掉电不丢失的数据. (2)比较Nand Flash、Nor Flash之间的区别。

NOR闪存是随机存储介质,读取可以直接运行装载在NOR FLASH里面的代码,用于数据量较小的场合。

NAND闪存是连续存储介质,它的读取是以一次读取一块的形式来进行的,用户不能直接运行NAND Flash上的代码。

采用这种技术的Flash比较廉价,适合存放大的数据。

(3)嵌入式系统硬件的时钟(Clock)的作用是?简要介绍下常见的时钟设计方案。

作用主要是实现数据传输和接受的同步。

实时时钟设计如下:脉冲计数器对时钟源输出的时钟进行计数,当达到一定值后和数字比较器比较,如果一致则触发硬件中断。

程序在硬件中断中进行处理。

(4)STM32的CLOCK SOURCE可以配置成哪些?(新增)在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。

嵌入式系统原理考试复习资料

嵌入式系统原理考试复习资料

嵌入式系统原理1.嵌入式系统中,驱动层直接与硬件相关,为操作系统和应用程序提供支持,可以将驱动层软件分为三种类型:板级初始化程序、与系统软件相关的驱动程序、与应用软件相关的程序。

2. 在嵌入式系统中,采取查询方式实现输入输出的主要原因是实现起来比较容易。

3. 随机存储器是RAM。

4.在嵌入式系统的存储结构中,存取速度最快的是寄存器组。

B系统采用级联星形拓扑,该拓扑有三个基本部分组成,它们是:主机、集线器、功能设备。

6. 条件执行:是指只有在当前程序状态存储器CPSR中的条件吗标志满足指定的条件时,带条件码的指令才能执行。

7. 寻址方式:是指根据指令给出的地址码寻找真实操作数地址的方式。

8.任务调度:是内核的主要职责之一,就是决定该轮到哪个任务运行。

9. ROM:只读存储器,其中的内容一经写入,在工作过程中就只能读出二不能重写,即使断掉电源内容也不会丢失。

10. 微控制器:嵌入式微控制器将CPU、存储器和其他设备封装在同一片集成电路里,因为其片上外设资源一般丰富,适合于控制,所以称为微控制器。

11.嵌入式系统具有哪些特点?(1)专用的计算机系统(2)代码固化(3)实时性要求(4)可靠性要求(5)操作系统的支持(6)专门的开发工具、环境、方法(7)知识集成系统12. ARM处理器支持的基本寻址方式主要是哪些?(1)寄存器寻址(2)立即寻址(3)寄存器移位寻址(4)寄存器间接寻址(5)基址寻址(6)多寄存器寻址(7)堆栈寻址(8)块考寻址(9)性对寻址13. 中断系统的功能是什么?(1)实现中断和返回(2)实现优先级排队(3)高级中断源能够中断低级的中断处理。

嵌入式部分复习题、练习题-含答案

嵌入式部分复习题、练习题-含答案

第1章:ARM和嵌入式系统介绍嵌入式系统的概念ARM嵌入式处理器的版本Cortex系列处理器的组成和特点嵌入式操作系统第2章:ARM体系结构ARM、CM3处理器状态:Thumb状态和调试状态CM3处理器工作模式:Handler模式和Thread模式代码特权分级:特权级和非特权(用户)级CM3内部寄存器:r0-r12,r13,r14,r15,状态寄存器xPSR存储器映射机制:大端格式和小端格式数据对齐方式:字对齐、半字对齐、非字对齐、非半字对齐异常概念、CM3异常机制特点第3章:Cortex-M3控制器及外围硬件简介嵌入式最小系统组成第4章:指令系统和时钟ARM、Thumb、Thumb-2和CM3指令集的特点和关系STM32时钟系统结构原理和初始化编程启动代码第5章:GPIO实验、第6章:UART实验、第9章:中断实验第10章:RTC实验原理和编程第7章:模/数转换、第8章:定时器实验原理即可,不考程序1. 什么是嵌入式系统?嵌入式系统有哪些应用?2. 什么是嵌入式处理器?嵌入式处理器分为哪几类?3. 说明使用实时操作系统的必要性。

4. 简要说明ARM Cortex内核处理器分为哪几个系列?各有什么特点?5. ARM Cortex-M3处理器有哪些优势符合嵌入式操作系统的要求?6. 简述NVIC的初始化步骤。

7. 什么是嵌入式处理器?嵌入式处理器分为哪几类?二、填空1. STM32F103ZET6有个引脚, KB片内FLAM ROM, KB 片内SRAM。

2. Cortex-M3处理器支持两种特权分级:特权级和。

Cortex-M3处理器支持两种工作模式,:模式和模式。

3. PSR中,标志位C是,Z是 N是,V是。

4. CM3内部寄存器中,R13的作用是,R14的作用是,R15的作用是。

5. 经典ARM7处理器有和两种状态,CM3处理器只有状态。

6. Cortex-M3的流水线分3级,分别为、、。

7. STM32F10x的管理着包括Cortex-M3核异常等中断,其和ARM 处理器核的接口紧密相连,可以实现的中断处理,并有效地处理迟来中断。

嵌入式系统原理复习题及答案

嵌入式系统原理复习题及答案

嵌入式系统原理复习题1、嵌入式系统的概念广义上讲,凡是带有微处理器的专用软硬件系统都可称为嵌入式系统。

如各类单片机和DSP系统。

这些系统在完成较为单一的专业功能时具有简洁高效的特点。

但由于他们没有操作系统,管理系统硬件和软件的能力有限,在实现复杂多任务功能时,往往困难重重,甚至无法实现。

从狭义上讲,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己操作系统,具有特定功能,用于特定场合的嵌入式系统。

本书所谓的嵌入式系统是指狭义上的嵌入式系统。

根据IEEE(国际电气和电子工程师协会)的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”(原文为devices used to control, monitor, or assist the operation of equipment, machinery or plants)。

嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。

2、嵌入式系统的特点1)系统内核小2)专用性强3)运行环境差异大4)可靠性要求高5)系统精简和高实时性操作系统6)具有固化在非易失性存储器中的代码7)无自举开发能力3、嵌入式系统的硬件平台由哪些部分组成嵌入式系统的微硬件包括嵌入式核心芯片、存储器系统及外部接口4、什么是分时系统、软实时系统、硬实时系统,它们的区别是什么?分时操作系统按照相等的时间片调度进程轮流运行,分时操作系统由调度程序自动计算进程的优先级,而不是由用户控制进程的优先级。

这样的系统无法实时响应外部异步事件。

硬实时系统有一个刚性的、不可改变的时间限制,它不允许任何超出时限的错误。

超时错误会带来损害甚至导致系统失败、或者导致系统不能实现它的预期目标。

软实时系统的时限是一个柔性灵活的,它可以容忍偶然的超时错误。

失败造成的后果并不严重,仅仅是轻微的降低了系统的吞吐量。

5、嵌入式系统的分类按嵌入式微处理器的位数分类a)4位b)8位c)16位d)32位e)64位按软件实时性需求分类a)非实时系统b)软实时系统c)硬实时系统按嵌入系统的复杂程度分类b)小型嵌入式系统c)中型嵌入式系统d)复杂嵌入式系统6、ARM9处理器的工作状态有哪些ARM状态,Thumb状态7、ARM9处理器的内部寄存器结构ARM处理器总共有37个寄存器,可以分为以下两类寄存器:1)31个通用寄存器:R0~R15;R13_svc、R14_svc;R13_abt、R14_abt;R13_und、R14_und;R13_irq、R14_irq;R8_frq-R14_frq。

嵌入式复习题含全部答案

嵌入式复习题含全部答案

嵌入式系统复习题一、填空题:1、试列举三种主流的嵌入式处理器:( ARM )、( MIPS )、(PowerPC)。

2、ARM处理器共有(37)个寄存器,其中包括(31个通用寄存器)和(6个状态寄存器)。

3、寄存器R13在ARM指令中(堆栈指针SP )。

R14也称(程序连接寄存器LR)在程序里的作用是(程序计数器PC的备份)。

当发生中断或异常时,对应分组寄存器分别是(R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用来保存R15的返回值)。

4、ARM微处理器支持两种指令集:(ARM)和(Thumb)。

5、寄存器R15用作(程序计数器PC)。

该寄存器在ARM状态下,(位[1:0]为00),位[31:2]用于保存PC;在Thumb状态下,(位[0]为0),位[31:1]用于保存PC。

6、CPSR用作( 状态寄存器 ),CPSR可在任何运行模式下被访问。

每一种运行模式下又都有一个专用的物理状态寄存器,称为(程序状态保存寄存器SPSR)。

7、Thumb状态下的寄存器集是ARM状态下寄存器集的一个子集,程序可以直接访问的通用寄存器是(R0—R7,PC,SP,LR,CPSR)。

8、ARM指令中条件执行功能是通过(指令中添加条件码)来实现的,包含的条件码位于指令的最高(四)位。

9、试列举五种以上常见的嵌入式操作系统:(μC/OS-II)、(Vxworks)、(WinCE)、(Linux/μCLinux)、(PalmOS)。

10、计算机结构中,哈佛结构和冯?诺依曼结构的主要区别是(指令与数据分开),ARM7采用(冯?诺依曼结构),ARM9采用(哈佛结构)。

11、ARM处理器采用(Thumb指令)操作来访问SFR。

<SFR内部寄存器>12、在ARM汇编语言程序设计中,语句一般是由(指令操作码)、(指令的条件码)、(目标寄存器编码)和(包含第一个操作数的寄存器编码)组成。

二、名词解释:1、ARM处理器:先进的RISC指令集处理器。

嵌入式系统-复习题资料

嵌入式系统-复习题资料

嵌⼊式系统-复习题资料⼀、1、某⽂件属性显⽰为 drwxr-xr-x,则该⽂件是( A )。

A、⽬录⽂件B、普通⽂件C、链接⽂件D、管道⽂件2、在linux中,通常作为⽤户⼯作⽬录的是( C )。

A、 /bootB、/etcC、 /homeD、/bin3、下列命令中,⽤于显⽰系统进程列表的命令是( D )。

A、 locateB、mvC、 catD、ps4、表⽰⽬标⽂件的扩展名⼀般是( B )。

A、.cB、 .oC、 .hD、 .i5、在Makefile的⼯程管理中,( C )表⽰第⼀个依赖⽂件的名称。

A、 $*B、$+C、$<D、 $?6、以下不属于嵌⼊式系统特点的是 B 。

A 、不具备⼆次开发能⼒B 、⾯向通⽤应⽤ C、软硬件裁剪 D、软件固化于芯⽚7、对嵌⼊式板进⾏在线交叉调试(ICD⽅式),所使⽤的连接接⼝⽅式为( D )。

A、USBB、⽹络接⼝C、串⼝D、 JTAG8、linux与开发板串⾏调试⽅式中,所使⽤到的⼯具软件是( A )A、 minicomB、超级终端C、arm-linux-gccD、 gdb9、在Linux内核源代码中,与处理器体系结构有关的⼦⽬录是( C )。

A、/includeB、/initC、/archD、drivers10、下列⽂件系统,不是嵌⼊式系统的⽂件系统格式的是( B )A、cramfsB、ntfsC、romfsD、jffs11、以下属于Linux⽂件系统格式的是( A )A、EXT3B、FATC、FAT32D、NTFS12、某⽂件属性显⽰为–rwxr-xr-x,则该⽂件是( B )。

A、⽬录⽂件B、普通⽂件C、链接⽂件D、管道⽂件13、在linux中,通常作为存放系统配置⽂件的⽬录是( B )。

A、 /bootB、/etcC、 /homeD、/bin14、下列命令中,⽤于给特定进程发送信号的命令是( C )。

A、 locateB、mvC、 killD、 cat15、在Makefile的⼯程管理中,( D )表⽰⽬标⽂件的完整名称。

《嵌入式系统原理与接口技术》第2版复习资料整理

《嵌入式系统原理与接口技术》第2版复习资料整理

第一章1.1什么是嵌入式系统(P1)IEEE(国际电气和电子工程师协会)关于嵌入式系统的定义:嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”。

1.2 与通用计算机系统比较,嵌入式系统有何特点?(P4)1)嵌入式系统通常是面向特定应用的;2)嵌入式系统功耗低、体积小、集成度高、成本低;3)嵌入式系统具有较长的生命周期;4)嵌入式系统具有固化的代码;5)嵌入式系统开发需要专用开发工具和环境;6)嵌入式系统软件需要RTOS(实时操作系统)开发平台;7)嵌入式系统开发人员以应用专家为主;8)嵌入式系统是知识集成系统。

1.3 根据嵌入式系统的复杂程度,嵌入式系统可分为哪4类?(P6)1)单个微处理器;2)嵌入式处理器可扩展的系统;3)复杂的嵌入式系统;4)在制造或过程控制中使用的计算机系统。

1.4 嵌入式处理器有哪几类?试举例说明。

(P7)1)嵌入式微处理器(EMPU);2)嵌入式微控制器(EMCU);3)嵌入式DSP处理器(EDSP);4)嵌入式片上系统(ESoC)。

1.6从硬件系统来看,嵌入式系统由哪几部分组成?画出见图。

(P11)第二章2.1 ARM7和ARM9基于什么体系结构,采用何种指令集?ARM7基于冯·诺依曼体系结构,采用RISC精简指令,兼容16位Thumb指令集;ARM9基于哈佛体系结构,同样采用RISC精简指令,支持32位ARM指令集和16位Thumb 指令集。

2.2 ARM7 TDMI中的"TDMI"分别代表什么?✧T:支持16位压缩指令集Thumb。

✧D:支持片上Debug。

✧M:内嵌硬件乘法器(Multiplier)。

✧I:嵌入式ICE,支持片上断点和调试点。

T变种处理器有两种工作状态:Thumb和ARM只要支持同版本的ARM体系版本,基于ARM处理器的应用软件将是兼容的。

2.3 ARM处理器有几种工作模式?各种工作模式分别有什么特点?(P25)ARM状态和Thumb状态。

嵌入式系统复习题

嵌入式系统复习题

嵌入式系统复习题嵌入式系统是一种专用的计算机系统,它被设计用于执行特定的任务,通常嵌入在更大的系统中。

以下是一些嵌入式系统复习题,以帮助学生更好地准备考试。

1. 定义嵌入式系统:嵌入式系统是一种计算机系统,它被集成到一个更大的系统中,用于控制、监视或执行特定的功能。

2. 嵌入式系统的特点:- 实时性:能够快速响应外部事件。

- 可靠性:在各种条件下都能稳定运行。

- 资源受限:内存、处理能力和存储空间有限。

- 专用性:为特定应用设计。

3. 嵌入式系统的组成:- 微处理器或微控制器:系统的大脑,执行程序和处理数据。

- 存储器:包括ROM和RAM,用于存储程序和数据。

- 输入/输出设备:如传感器、显示器、键盘等。

- 通信接口:如串口、USB、以太网等。

4. 嵌入式系统的开发流程:- 需求分析:确定系统的功能和性能要求。

- 系统设计:设计硬件和软件架构。

- 硬件开发:选择合适的微处理器和外围设备。

- 软件开发:编写程序代码,包括操作系统、驱动程序和应用程序。

- 系统集成:将硬件和软件集成在一起,进行测试。

- 系统测试:确保系统满足所有设计要求。

5. 嵌入式操作系统:- 定义:一种为嵌入式系统设计的操作系统。

- 类型:包括实时操作系统(RTOS)和非实时操作系统。

- 功能:任务调度、内存管理、设备驱动等。

6. 嵌入式系统的编程语言:- C语言:由于其高效性和接近硬件的特性,是嵌入式系统开发中常用的语言。

- C++:提供了面向对象的特性,适用于更复杂的系统开发。

- 汇编语言:在需要优化性能的场合使用。

7. 嵌入式系统的调试方法:- 硬件仿真器:模拟硬件环境,进行程序调试。

- 逻辑分析器:分析信号波形,帮助定位硬件问题。

- 软件调试工具:集成开发环境(IDE)中的调试器。

8. 嵌入式系统的安全性和可靠性:- 安全性:保护系统不受恶意攻击。

- 可靠性:确保系统在各种条件下都能正常工作。

9. 嵌入式系统的应用领域:- 工业自动化:控制生产线上的设备。

嵌入式系统与接口技术_复习资料全

嵌入式系统与接口技术_复习资料全

一、单项选择题1. 下面哪个系统属于嵌入式系统()A、“天河一号”计算机系统B、联想T400笔记本计算机C、联想S10上网本D、苹果IPhone手机2. 下面关于哈佛结构描述正确的是()A、程序存储空间与数据存储空间分离B、存储空间与IO空间分离C、程序存储空间与数据存储空间合并D、存储空间与IO空间合并3. 下面哪一种工作模式不属于ARM特殊模式的是()A、用户模式B、管理模式C、软中断模式D、FIQ模式4. 下面哪个系统不属于嵌入式系统()A、MP3播放器B、GPS接收机C、“银河玉衡”核心路由器D、“天河一号”计算机系统5. ARM(Advanced RISC Machines)既可以认为是一个公司的名字,也可以认为是对一种微处理器体系结构的通称。

1990年11月ARM公司成立于英国剑桥,设计了大量高性能、廉价、耗能低的( )处理器。

A.RISCB.CISCC.MISCD.SISC6. 在计算机体系结构中,( )表示每条计算机指令执行所需的时钟周期。

A.时钟周期(节拍)B.机器周期C.CPID.总线周期7. 下面异常中,优先级最高的是( )。

A.数据中止B.复位C.未定义指令D.预取中止8. ( )指令集支持ARM核所有的特性,具有高效、快速的特点。

A.ARMB. ThumbC.MicsD.AAC9. ()带有SRAM接口,有足够的地址引脚来寻址,可以很容易地存取其内部的每一个字节,可以像其他SRAM存储器那样与微处理器连接。

A.NAND Flash B.NOR Flash C.EPROM D.EEPROM10. ( ) 使得几个指令可以并行执行。

A.超标量(Superscalar)技术B.流水线(Pipeline) 技术C.高速缓存(Cache)技术D.软内核技术11. Cache结构中,数据和指令都放在同一个Cache中,称为()。

A.普林斯顿结构B. 梅普结构C.哈佛结构D.哈林结构12. 关于ARM处理器的异常描述不正确的是()A. 复位属于异常B. 除数为0会引起异常C. 所有异常都要返回D. 外部中断会引起异常13. 下面哪个信号低电平时请求存储器访问信号()A. nWAITB. nRESETC. nOPCD. nMREQ14. ( )是专门用于信号处理方面的处理器,其在系统结构和指令算法方面进行了特殊设计,使其适合于执行DSP算法,编译效率较高,指令执行速度也较高。

最新《嵌入式系统原理与接口技术》试卷B资料

最新《嵌入式系统原理与接口技术》试卷B资料

淮南师范学院2015 - 2016年度第一学期试卷B (闭卷)课程 嵌入式系统原理与接口技术 二姓名一、 填空题(每空2 分,共20分)1.ARM7处理器采用了 3 级流水线技术。

2.ARM 核因运行的指令集不同,可有两个状态 ARM 状态 、 Thumb 状态 ,状态寄存器CPSR 的 T 位反映了处理器运行不同指令的当前状态。

3.ARM 微处理器有 7 种工作模式,其中有 6 种特权模式 5 种异常模式。

4指令ldr r0,[r0,r5,lsl #2]中第一操作数采用 立即数 寻址方式。

5.嵌入式系统的开发一般分为需求分析阶段、 规格说明阶段 、 体系结构设计 、设计硬件和软件构件阶段和系统集成和系统测试阶段。

二、 选择题(每题2 分,共20分,请将选项填入下表中。

)1.下列不属于ARM 处理器3级流水线的是(A )取指 (B )译码 (C )执行 (D )数据缓存2.下列不属于合理立即数的是(A )ox12 (B )0x11220000 (C )0xff000000 (D )0x1f800000 3.下列数据类型不是ARM 处理器支持的存储数据类型是(A )8位有符号和无符号数据 (B )16位有符号和无符号数据(C )32位有符号和无符号数据 (D )64位有符号和无符号数据 4.下列哪一个通用寄存器作为保存栈顶指针SP (A )R12 (B)R13(C )R14 (D )R15 5.在CPSR 寄存器中控制FRQ 是否允许的是 (A )I (B )Q (C )F (D )T 6.ARM 处理器共有()通用寄存器(A )5 (B )6 (C )7 (D )8 7.ARM 指令中移位操作LSR 的意思是(A )逻辑左移 (B)逻辑右移 (C )算术左移 (D)算术右移 8.下列哪条指令可以直接改变程序状态寄存器的值(A )LDR (B)MOV (C)BL (D)MSR9.下列不属于case 的地址映像和变换方式的是 (A )直接印像和变换 (B )组相联地址印像和变换 (C )随机替换印像和变换 (D )全相联地址印像和变换10.下列不属于嵌入式Linux 系统的优势的是(A )实时性强 (B )网络功能强 (C )内核开源 (D ) 移植性强4.与通用计算机相比,嵌入式系统有哪些特点?1、嵌入式系统通常是面向特定应用的2、嵌入式系统功耗低、体积小、集成度高、成本低3、嵌入式系统具有固化得代码4、嵌入式系统具有较长的生命周期5、嵌入式系统的开发需要专用开发工具和环境到LR_<mode>,设置PC为相应的异常向量2.任务、任务切换、内核、调度(本题8分)任务是指一个简单的程序,该程序可以认为CPU完全属于它。

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

一、简答题1.什么是嵌入式系统?嵌入式系统的特点是什么?答:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格要求的专用计算机系统特点:与应用密切相关,实时性,复杂的算法,制造成本,功耗,开发和调试,可靠性,体积2.简要说明嵌入式系统的硬件组成和软件组成。

答:硬件组成:微处理器,存储器,输入设备和输出设备。

软件组成:操作系统,文件系统,图形用户接口,网络系统,通用组建模块。

3.S3C2410A的AHB总线上连接了那些控制器?APB总线上连接了那些部件?AHB:LCD控制器,LCD DMA,总线控制器,USB主控制器,中断控制器,ExtMaster,电源管理,Nandflash控制器,储存器控制器。

APB:通用异步收发器,内部集成电路总线(IIC),USB设备控制器,集成电路内部声音总线(IIS),MMC/SD/SDIO主控制器,通用I/O端口(GPIO),看门狗定时器(WDT),定时时钟(RTC),总线控制器,A/D转换器,串行外设接口,定时器/脉宽调制。

4.ARM体系结构支持几种类型的异常,并说明其异常处理模式和优先级状态?答,支持7种类型的异常异常处理过程:(进入异常)PC→LR,CPRS→SPSR,设置CPSR的运行模式位,跳转到相应的异常处理程序,(异常返回)LR→PC,SPSR→CPSR,若在进入异常处理时设置中断禁止位,要在此清楚,复位异常处理程序不需要返回。

Reset>数据中指>快速中断请求(FIQ)>中断请求(IRQ)>指令预取中止>未定义指令和软件中止。

5.存储器生长堆栈可分为哪几种?各有什么特点?4种,满递增堆栈,满递减堆栈,空递增堆栈,空递减堆栈。

6.简述存储器系统层次结构及特点。

答:层次结构:包括Cache,主存储器和辅助存储器特点:7.简述I2S总线接口的启动与停止过程。

通过I2S控制寄存器IISCON控制,当控制寄存器IISCON的地址为0=I2S禁止(停止);当控制寄存器IISCON的地址为1=I2S允许(开始)。

8.简述ARM系统中的中断处理过程。

中断处理过程包括:中断请求、中断排队或中断判优、中断响应、中断处理和中断返回9.ARM微处理器支持哪几种运行模式?各运行模式有什么特点?User:用户模式。

绝大部分的任务执行都在这种操作模式下,此为正常的程序执行模式。

FIQ:快速中断模式。

支持数据传送或通道处理。

IRQ:普通中断模式。

用于一半中断处理。

Supervisor:管理模式。

一种操作系统受保护的方式。

Abort:中止模式。

在访问数据中止后或指令预取中止后进入中止方式。

System:系统模式。

是操作系统一种特权级的用户方式。

Undef:未定义模式。

当执行未定义指令时会进入这种操作模式。

10.当PCLK=66.5MHz时,选择不同的时钟分频(1/2、1/4、1/8、1/16)输入,分别计算定时器最小分辨率、最大分辨率及最大定时区间。

答:最小分辨率:定时器输入时钟频率=PCLK/{prescaler+1}/{divider值}=66.5/{0+1}/{2}=33.2500(MHz)一个计数脉冲时间=1/33.2500MHz=0.0300(us)最大分辨率:定时器输入时钟频率=PCLK/{255+1}/{2}=66.5/256/2=129.8828一个计数脉冲的时间=1/129.8828=7.6992(us)最大定时区间:由于TCNTBn=65535,计数到0共65536个计数脉冲,所以65536*7.6992=0.5045(sec)。

11.分析如图所示I2S总线时序图,说明其操作过程。

12.S3C2410A与UAD1341通过I2S总线接口连接,试述音频数据传送过程。

答:处理器通过IIS总线接口,控制音频数据在s3c2410内存与UDA1341TS之间传送。

连接在UDA1314TS上的麦克风信号在UDA1314内部经过A/D转换器,转换成二进制数,串行通过DATAO引脚送到S3C2410的IIS模块,在IIS模块中数据转换成并行数据然后使用通常存取方式或DMA存取方式,将并行数据保存的内存中,而内存中要输出的音频数据使用通常存取方式或DMA存取方式,将数据并行传送到IIS模块在IIS中转换成串行数据,串行通过DATAI引脚送到UDA1314TS,在片内经过D/A转换器,变成模拟信号,经过驱动器,驱动扬声器。

13.简述LCD控制器组成及数据流描述。

LCD控制器包括:REGBBANK,LCDCDMA,TMEGEN,LPC定时控制逻辑单元,VIDPRCS 以及VIDEOMUX组成。

当传送请求由总线仲裁器接收时,4个连续的字数据由系统存储器帧缓冲区传送到LCDCDMA内的FIFO。

全部FIFO大小为28个字,分别由12个字的FIFOL和16个字的FIFOH组成。

使用FIFOL和FIFOH,用来支持双扫描显示模式,在单扫描显示模式,仅有FIFO中一个,即FIFOH能够被使用。

14.以下是S3C2410A的串口逻辑方框图,试分析其组成和工作原理。

二、程序分析。

给以下程序主要过程加注释,幷写出程序功能1. 汇编程序:IsrIRQsub sp,sp,#4;//堆栈指针—4送入spstmfd sp!,{r8-r9}ldr r9,=INTOFFSETldr r9,[r9];//将该r9内容作为地址,读该单元数据送r9。

ldr r8,=HandleEINT0;//读中断向量表首地址add r8,r8,r9,lsl #2;//r9的值逻辑左移2位,加r8,和送r8。

ldr r8, [r8];//将该r8内容作为地址,读该单元数据送r8。

str r8,[sp,#8];//先索引,r8数据写入sp+8做地址的寄存器中,不回写。

ldmfd sp!,{r8-r9,pc};//将sp指向的储存单元多字数据,装入r8-r9地址单元,pc中。

程序实现的功能:IRQ中断服务程序课本P2572. C语言程序段rGPFCON|=2<<0|2<<4; // 将GPF0配置成EINT0和将GPF2配置成EINT2rGPGCON|=2<<6|2<<22; // 将GPG3,GPG11配置成EINT11,EINT19功能rINTMOD=0; // 中断模式配置为IRQ中断rEXTINT0|=4<<0|4<<8; // 将EINT0和EINT2信号方式设置为上升沿触发rEXTINT1|=4<<12; // 将EINT11信号方式配置为上升沿触发rEXTINT2|=4<<12; // 将EINT19信号方式配置为上升沿触发//rINTMSK&=~(1<<0|1<<2|1<<5);// EINT0,EINT2,EINT8_23对应屏蔽位置0,允许服务程序实现的功能:中断初始化课本P2553. C语言程序段void Test_Touchpanel(void){rADCDLY=50000; //Normal conversion mode delay aboutrADCCON=(1<<14)+(ADCPRS<<6); //ADCPRS En, ADCPRS ValuerADCTSC=0xd3; //Wfait,XP_PU,XP_Dis,XM_Dis,YP_Dis,YM_EnpISR_ADC = (int)AdcTsAuto;rINTMSK=~BIT_ADC; //ADC Touch Screen Mask bit clearrINTSUBMSK=~(BIT_SUB_TC);Uart_Getch();rINTSUBMSK|=BIT_SUB_TC;rINTMSK|=BIT_ADC;}程序实现的功能:测试触摸屏4. 汇编语言ldr r0,=REFRESHldr r3,[r0] ;r3=rREFRESHmov r1, r3orr r1, r1, #BIT_SELFREFRESHstr r1, [r0] ;Enable SDRAM self-refreshmov r1,#16 ;wait until self-refresh is issued. may not be needed.0 subs r1,r1,#1bne %B0四、设计与编程(每题10分,共20分)1. 设计程序,写出实现LED1~LED4轮流闪烁的主程序代码。

已知FCLK=400M,不考虑分频函数,FCLK:HCLK:PCLK按1:2:4计算,使用端口GPB0、1、2、3为LED控制端口,低电平点亮。

程序代码:{U32 i;for(;tt>0;tt--){for(i=0;i<10000;i++){}}}int Main(int argc, char **argv){int i;U8 key;U32 mpll_val=0;int data;mpll_val = (92<<12)|(1<<4)|(1);//init FCLK=400M, so change MPLL firstChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);ChangeClockDivider(key, 12);MMU_DisableICache();MMU_DisableDCache();rGPBCON = 0x155555;data = 0x06;while(1){rGPBDAT = (data<<5);dely(120);data =~data;}return 0;}2.根据Nand Flash控制器工作原理,试在图中画出S3C2410A的Nand Flash控制器与K9F2808U0C芯片的连接关系,并简单描述其操作过程。

3.S3C2410A的LCD控制器初始化程序主要包括配置LCD引脚用到的GPIO;设置LCDCON寄存器参数等。

试配置C端口、D端口的相关引脚为LCD功能引脚。

写出端口配置初始化程序。

4.用S3C2410A或S3C2440的串口1实现串口通信。

试设计不带流量控制的简单收发程序,包括初始化程序,发送程序和接收程序。

所用寄存器描述如下:等等已定义宏如下:#define WrUTXH0(ch) (*(volatile unsigned char *)0x50000020)=(unsigned char)(ch)#define RdURXH0() (*(volatile unsigned char *)0x50000024)程序设计(要求加注释):5.使用S3C2410A的A/D转换器进行模拟信号到数字信号的转换。

相关文档
最新文档