ARM复习.docx_第1页
ARM复习.docx_第2页
ARM复习.docx_第3页
ARM复习.docx_第4页
ARM复习.docx_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试地点:J3-402考试时间:19日(周四)上午8:0010:00答疑时间:18日 13:3017:00地点: K2楼302室 一、单选题10题20分1.RTOS是什么 6,16P6.实时系统(RTS)是指产生系统输出的时间对系统至关重要的系统,一般应具备如下特性实时性、并行性、多路性、独立性、可预测性、可靠性【实时操作系统的特点;支持异步事件的响应;中段和调度任务的优先级机制;支持抢占式调度;确定的任务切换时间和中断延迟时间;支持同步】P16.实时操作系统(RTOS),具有实时性且能支持控制系统工作的操作系统ROTS与通用计算机OS的区别:a实时性:响应速度快,只有几微秒,执行时间确定,可预测b代码尺寸小:只有10100KB,节省内存空间,降低成本c应用程序开发较难d需要专用开发工具:仿真器,编译器和调试器等2.ARM处理器上电或复位后首先进入的工作模式管理模式(1)ARM处理器支持的数据类型:a Byte 字节,8位;b Halfword 半字,16位(半字必须与2字节边界校准);c Word 字,32位(字必须与4字节边界对准);(2)处理器模式:处理器模式说明用户usr正常程序执行模式FIQfiq支持高速数据传送或通道处理IRQirq用于通用中断处理管理svc操作系统保护模式中止abt实现虚拟存储器和/或存储器保护未定义und支持硬件协处理器的软件仿真系统sys运行特权操作系统任务(1) 处理器工作状态: ARM: 32位,这种状态下执行字对齐的ARM指令; Thumb:16位,这种状态下执行半字对齐的Thumb指令。(2) 复位:处理器上一旦有复位输入,ARM处理器立刻停止执行当前指令。复位后,ARM处理器在禁止中断的处理模式下,从地址0X00000000或0XFFFF0000开始执行指令。 ARM指令和Thumb指令执行后PC的变化3.ARM指令和Thumb指令执行后PC的变化ARM指令PC+4,Thumb指令PC+24.基于优先级的抢占式调度算法的特点 20抢占式调度算法的特点是任务级响应时间得到最优化,而且是确定的,因而中断响应较快。最高优先级的任务一旦就绪,就能得到CPU的控制权。当一个运行着的任务使一个比它优先级高的任务进入了就绪态,当前任务的CPU使用权就被剥夺了,或者说被挂起了,那个高优先级的任务立即得到CPU的控制权。5.在抢占式调度中各状态的转换 206.ARM处理器的寻址方式 761.寄存器寻址所需要的值在寄存器中,指令中的地址码给出的是寄存器号ADD R0,R1,R2 ;R0R1+R22.立即寻址指令中在操作码后面的地址码部分不是通常意义上的操作数地址,而是操作数本身ADD R3,R3,#1 ;R3R3+13.寄存器移位寻址第二个操作数在与第一个操作数结合之前,先进行移位操作ADD R3,R2,R1,LSL #3 ;R3R2+8*R14.寄存器间接寻址寄存器为地址指针LDR R0,R1 ;R0R1STR R0,R1 ;R0R15.变址寻址变址寻址就是将基址寄存器的内容与指令中给出的位移量相加,形成操作数有效地址。LDR R0,R1,#4 ;R0R1+46.多寄存器寻址以下无需掌握7.堆栈寻址8.块复制寻址9.相对寻址7.ARM处理器GPIO引脚的设置寄存器 202S3C2410A共有117个多功能复用输入/输出口(I/O口)分为8组,即PORT APORT H1个23位输出口(PORT A)GPACON22:0引脚配置0:输出引脚1:功能引脚GPADAT22:0数据寄存器2个11位输出口(PORT B/H)4个15位输出口(PORT C/D/E/G)1个8位输出口(PORT F)GPxCON引脚配置00:输入 01:输出10:功能引脚11:保留GPxDAT数据寄存器GPxUP上拉电阻1:禁止2:使能8.Linux系统中文件属性中的权限 PPT6-42drwxrwxrwx第一位d:表示目录 -:表示文件l:表示链接文件(link file) b:表示可供储存的接口设备 c:表示串行端口设备剩余9位分为三组,每3位一组每组的意义(依次)1.User拥有人的权限2.Group同群组的权限3.Others其它非本群组的权限每位的意义r:表示可读w:表示可写x:表示可执行-:无权限9.Linux内核的配置命令 PPT7-31make menuconfig命令会根据linux内核根目录下的makefile文件内容生成特定的配置界面;读取linux内核根目录下的.config文件内容作为默认的配置选项;当保存make menuconfig选项时,系统会将在配置界面中对内核配置所做的所有修改更新到 .config 文件中。具体操作过程:cd /home/cvtech/jx2410/linuxmake menuconfig在弹出的菜单中选择Load an Alternate Configuration File载入config-jx2410作为.config文件的默认设置;根据需要进行定制修改;保存二、填空题10题30分10.嵌入式微处理器的4种类型MCU 微控制器,即单片机EMPU 嵌入式微处理器DSP 数字信号处理器SoC 片上系统11.ARM约定的数据类型和默认的端序 67,75字:4个字节,32位半字:2个字节,16位字节:8位默认小端模式(低字节存储低位数据)12.ARM9处理器的工作模式 69模式:用户、系统、管理、中止、未定义、中断、快中断特权模式:系统、管理、中止、未定义、中断、快中断异常模式:管理、中止、未定义、中断、快中断13.ARM嵌入式开发环境的开源工具链 PPT7-45GNU 14.RS-232接口的信号线定义 221SG:信号地RXD:接收数据线,接收外部数据TXD:发送数据线,数据发往外部15.课程中使用的ARM交叉编译器arm-linux-gcc16.I/O接口的编址方式 75ARM处理器采用存储器映射方式,即内外存储器统一编址17.嵌入式系统中对外设的3种控制方式 PPT5-40 查询方式、DMA方式、中断方式 18.Linux系统中常使用的终端软件 PPT7-57minicom19.已知压缩包的压缩格式,写出解包到指定目录的指令 288tar -zxvf emacs-23.2.tar.gz -C /home/vip/app主选项参数:-x 从备份文档中解包(还原)文件辅选项参数:-z 用gzip来压缩/解压缩打包文档(实际是调用gzip压缩)-j 用bzip2来压缩/解压缩打包文档(实际是调用bzip2压缩)-v 显示tar命令执行过程-f 指定要操作的备份文档名或设备名,必选,通常放在所有参数之后,f之后要立即接文档名。-C 指定解包的目录三、嵌入式系统专用名词解释5题10分20.MMUMemory Management Unit内存管理单元21.BootLoader系统启动加载器22.OpenSourse开放源码23.BSPBoard Support Package板级支持包四、简答题4题20分24.嵌入式系统的设计开发过程 351.需求分析阶段1.对问题的识别和分析2.制定规格说明文档3.需求评审2.设计阶段1.数据流分析2.划分任务3.定义任务间的接口3.生成代码阶段1.代码编程2.交叉编译和链接3.交叉调试4.测试25.u-boot是什么,主要功能是什么 PPT7-7u-boot是一种交叉平台的BootLoader能够自动从存储介质上启动,能够引导操作系统,支持串口和以太网接口。u-boot支持几十个常用命令,通过这些命令可以:对开发板进行调试、引导Linux、WinCE等内核、擦写Flash完成系统部署等26.在Linux系统下,主机和目标机如何连接 PPT7-38、主机通过RS232接口和以太网接口与ARM目标机相连27.前后台系统是什么,特点,实时性 PPT1-18 中断服务程序处理异步事件,这部分可以看成前台(Foreground),前台也叫中断级。 时间相关性很强的关键操作一定是靠中断服务程序来保证的。 应用程序是一个无限的循环,循环中调用相应的函数完成相应的操作,这部分可称为后台(Background),或叫任务级。 这种系统不能保证在多线程工作时的实时性。 五、程序分析设计3题20分28.读ARM指令,解释其完成的功能 80后缀S:影响标志位ANDS R1,R1,R2,LSL R3BL:Thumb无条件转移指令,转到labelBL label29.在ARM汇编语言框架内,完善两数的加法程序段 87如,R2+R3,结果保存到R1ADD R1,R2,R330.参考给定的电路图,在给定的C语言框架内完善驱动7段LED数码管的程序和编写相应的Makefile PPT7-41【由于题目未定,程序仅供参考,100%不会这么考的】#include 2410addr.h#define rLEDDAT *(unsigned char*) 0x10000004)#define rLEDCON *(unsigned char*) 0x10000006)const unsigned char seg7table16=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e;void Delay(int time)int i;for(i=0;i1000;i+);void LED_display(int val) unsigned char d

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论