嵌入式复习题.docVIP

  • 30
  • 0
  • 约 25页
  • 2017-05-27 发布于湖北
  • 举报
嵌入式复习题精要

复习题 一、填空 嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户应用程序4个部分组成。 嵌入式计算机系统是整个嵌入式系统的核心,可以分为硬件层、中间层、系统软件层和应用软件层 一个32位(即字)的微处理器上定义一个int类型的常量a,其内存地址位于0x6000处,其值用十六进制数表示为0当采用小端存储法时地址0x6000处数据为0x89,地址0x6003处数据为0x23。当采用大端存储法时地址0x6000处数据为0x23,地址0x6003处数据为0x89。 ARM微处理器支持用户、快中断、中断、管理、中止、系统和未定义这7种处理器运行模式,除了用户模式外,其余的均为特权模式。其中除去用户模式和系统模式以外的5种又称为异常模式(Exception Modes),常用于处理中断或异常,以及需要访问受保护的系统资源等情况。 ARM处理器共有37个寄存器,被分为若干个组(BANK),这些寄器包括:31个通用寄存器和6个状态寄存器 ARM体系结构支持7种类型的异常,分别是:复位、未定义指令、软件中断、指令预取中止、数据中止、IRQ(外部中断请求)、FIQ(快速中断请求) S3C2410A共有117个多功能复用输入/输出端口(I/O口),分为端口A~端口H 共 8组 中断请求的优先级逻辑是由7个仲裁器组成的,其中包括6个一级仲裁器和1个二级仲裁器 在主存储器和CPU之间采用高速缓冲存储器(cache)被广泛用来提高提高存储器系统的性能, MMU(Memory Manage Unit, 存储管理单元)在CPU和物理内存之间进行地址转换,将地址从逻辑空间映射到物理空间,这个转换过程一般称为内存映射。 Flash Memory是一种非易失性存储器NVM(Non-Volatile Memory),根据结构的不同可以将其分成NOR Flash和NAND Flash两种。 S3C2410A可以在一个外部NAND Flash存储器上执行启动代码。为了支持NAND Flash的启动装载(boot loader),S3C2410A配置了一个叫做“Steppingstone”的内部SRAM缓冲器。 S3C2410A的UART提供3个独立的异步串行I/O口(SIO),它们都可以运行于中断模式或DMA模式。 S3C2410A的UART由波特率发生器、发送器、接收器以及控制单元组成。 设备驱动层也称为BSP(Board Support Package, 板级支持包)主要包括BootLoader(引导加载程序)和设备驱动程序两个方面的内容 嵌入式操作系统两个基本功能是:构成一个易于编程的虚拟机平台、系统资源的管理者 所有的EOS都有一个内核(kernel),内核是系统当中的一个组件,它包含了任务管理、存储管理、输入/输出(I/O)设备管理和文件系统管理四个功能模块。 MDK-ARM开发工具是ARM公司目前最新的针对各种嵌入式处理器的软件开发工具。主要包含μVision IDE、RVCT、RTL实时库和ULINK USB - JTAG仿真器4个核心组成部分 Bootloader是在嵌入式操作系统内核运行之前运行的一段小程序,也是系统开机后执行的第一段程序。 对于嵌入式系统的开发人员而言,Bootloader通常包含“启动加载”和“下载”这两种不同的工作模式。 桌面Linux的GNU 开发工具链( toolchain )主要包括gcc编译器、 glibc 以及GNU binutils 三个大的模块。 vi编辑器的使用按不同的使用方式可以分为3种状态,分别是命令模式(Command Mode)、输入模式(Insert Mode)和末行模式(Last Line Mode) 对源文件hello.c进行编译,用gcc进行编译生成hello可执行文件,在命令行状态下输入指令为:#gcc –c hello.c –o hello Linux内核的核心子系统和通用操作系统的功能差不多,主要包括内存管理、进程管理、进程间通信、虚拟文件系统、网络接口 Linux 利用虚拟文件系统,把文件系统操作和不同文件系统的具体实现细节分离了开来。 VFS提供了两个接口,一是个是与具体的文件系统的接口,另一个是对用户的接口 内核移植一般包括内核配置、内核编译和内核下载3大步骤。 配置内核的方法通常有:make config、make oldconfig 、make menuconfig、make xconfig 。其中make menuconfig为目前被公认为是使用最广的配置内核方法,make xconfig的界面最为友好, Linux系统采用设备文件来统一管理硬件设备,从而隐藏硬件设备的特性及管理细节,简化应用程序的编写 设备文件的属性主要由三部分组成:

文档评论(0)

1亿VIP精品文档

相关文档