嵌入式复习期末考试提纲.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式复习期末考试提纲

简述ARM920T处理器特点。 提供1.1MIPS/MHz的5级流水线结构; 支持32位ARM指令集和16位Thumb指令集; 支持32位高速AMBA总线接口; 全性能MMU,支持Windows CE、Linux、Palm OS等主流嵌入式操作系统; MPU支持实时操作系统; 支持数据Cache和指令Cache,具有更高的指令和数据处理能力。 ARM9系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机和数字数字摄像机等。它包含ARM920T、ARM922T和ARM940T三种类型。 ARM处理器共有多少种寄存器?几种工作模式? ARM微处理器共有37个32位寄存器,其中:31个为通用寄存器,6个为状态寄存器,通用寄存器R14~R0,程序计数器PC,一个或两个状态寄存器都是可访问的。 ARM920T支持7种运行模式,分别为: ? ①用户模式(usr),ARM处理器正常的程序执行状态; ? ②快速中断模式(fiq),用于高速数据传输或通道处理; ? ③外部中断模式(irq),用于通用的中断处理; ? ④管理模式(svc),操作系统使用的保护模式; ? ⑤数据访问终止模式(abt),当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护; ? ⑥系统模式(sys),运行具有特权的操作系统任务; ? ⑦未定义指令中止模式(und),当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。 除用户模式以外,其余的6种模式称为非用户模式或特权模式;其中除去用户模式和系统模式以外的5种又称为异常模式,常用于处理中断或异常,以及访问受保护的系统资源等情况。 简述JXARM9-2410平台的资源。(P19) ARM920T核、工作频率203MHz; 16KB 数据Cache, 16KB 指令Cache,MMU,外部存储器控制器; LCD控制器(支持黑白、灰度、Color STN、TFT屏),触摸屏接口; NAND FLASH控制器,SD/MMC接口支持,4个DMA通道; 3通道UART、1个多主I2C总线控制器、1个IIS总线控制器; 4通道PWM定时器及一个内部定时器; 117个通用I/O口; 24个外部中断源; 两个USB主/一个USB从; 8通道10位ADC; 实时时钟及看门狗定时器等。 ARM920T启动代码功能。 RAM初始化,设置各个部件的时钟和片选,将BootLoader拷贝到RAM中,设置堆栈,调用C函数。 BootLoader构成,主要任务,常用工具。 BootLoader是系统加电后运行的第一段软件代码。 BootLoader就是在操作系统内核或用户应用程序运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核或用户应用程序准备好正确的环境。 BootLoader的主要任务与典型结构框架: 从操作系统的角度看,BootLoader的总目标就是正确地调用内核来执行。 大多数BootLoader都分为stage1和stage2两大部分。 依赖于CPU体系结构的代码,比如设备初始化代码等,通常都放在stage1中,而且通常都用汇编语言来实现,以达到短小精悍的目的,也就是前面说的启动代码。 而stage2 则通常用C语言来实现,这样可以实现复杂的功能,而且代码会具有更好的可读性和可移植性。 BootLoader的stage1通常包括以下步骤 为加载 BootLoader 的 stage2 准备 RAM 空间 拷贝 BootLoader 的 stage2 到 RAM 空间中 设置好堆栈 跳转到 stage2 的 C 入口点 BootLoader的stage2通常包括以下步骤 初始化本阶段要使用到的硬件设备 调用应用程序或启动内核 列举3种以上常见的嵌入式操作系统。 Palm OS、Windows CE、Linux、VxWorks、us OS Linux系统中设备驱动程序的主要功能。 (1)对设备探测和初始化。 (2)把数据从内核传送到设备。 (3)从设备读取数据并且送到内核。 (4)检测和处理设备出现的错误.。 8、Linux根文件系统的基本内容 bin 必要的用户命令(二进制文件) *boot 引导加载程序使用的静态文件 dev 设备文件及其他特殊文件 etc 系统配置文件 *home 用户主目录 lib 必要的链接库,例如:C链接库、内核模块 mnt 临时挂载的文件系统的挂载点 “*” 目录在嵌入式Linux上为可选的。 *opt 附加软件的安装目录 proc 提供内核和进程信息的proc文件系统 *r

文档评论(0)

asd522513656 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档