嵌入式系统原理及应用后半部分.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:6 大小:94KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式系统原理及应用后半部分.doc

嵌入式系统原理及应用后半部分.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

考题类型:单选题(20分)简答题(60分)程序/综合设计题(20分)知识点:嵌入式系统的定义,组成,特点ARM处理器结构,流水线结构ARM体系结构版本命名规则编程模型数据类型,处理器模式,工作状态寄存器组织(分类,作用),特别:程序状态寄存器!异常存储器格式基本寻址方式ARM指令集ARM指令寻址方式可分为四大类:数据处理指令寻址Load/Store指令的寻址批量Load/Store指令的寻址协处理指令寻址。立即数的构成,是否合法立即数方式每个立即数由一个8位的常数进行32位循环右移偶数位得到,其中循环右移的位数由一个4位二进制的两倍表示。即:<immediate>=immed_8进行32位循环右移(2*rotate_4)位Eg:immed_8=0x3f,rotate_imm=oxeimmed_8=oxfc,rotate_imm=0xf转换为二进制形式:0x3f=00000000000000000000000000111111oxe=14(十进制)2*14=28∴,ox3f循环右移28位得到如下:00000000000000000000001111110000=0x3f0immed_8=oxfc,rotate_imm=0xf0xfc=00000000000000000000000011111100rotate_imm=0xf=15(十进制)15*2=30所以0xfc循环右移30位得到如下结果:00000000000000000000001111110000=0x3f0规则:当立即数值在0~0xff范围时,令immed_8=immediate,rotate_4=0;在其它情况下,汇编编译器会选择使rotate_4数值最小的编码方式数据处理指令协处理器数据处理指令的寻址方式主要通过寄存器寻址,根据寄存器编码来查找相应的寄存器,这部分内容在指令系统中进行详细介绍。S3C2410硬件设计:I/O口,中断,UART(实验)Linux操作系统Linux基础:目录,用户,群组,文件权限Linux内核的目录结构1./arch:其中的子目录包含了所有与硬件体系结构相关的内核移植代码。每一个目录都代表一种硬件平台,对于每种平台都应该包括:boot:包含启动内核所使用的部分或全部平台的相关代码。kernel:包含支持体系结构特有的特征代码。lib:包含存放体系结构特有的通用函数的实现代码。mm:包含存放体系结构特有的内存管理程序的实现。mach-xxx:包含存放该处理器的移植代码。/Documentation:其中的子目录包含有关内核的许多非常详细的文档。3./drivers:其中的子目录包含内核中所有的设备驱动程序。4./fs:其中的子目录包含了所有文件系统的代码。5./include:其中的子目录包含了建立内核代码时所需的大部分库文件的头文件,该模块利用其他模块重建内核。同时,包括不同平台需要的库文件。6./init:其中的子目录包含了内核的初始化代码,内核从此目录下开始工作。7./ipc:其中的子目录包含了内核的进程间通讯的代码。8./kernel:其中的子目录包含了主内核的代码,如进程调度等。9./lib:其中的子目录包含了通用的库函数代码等。10./mm:其中的子目录包含了内核的内存管理代码。11./net:其中的子目录包含了内核的网络相关代码。12./scripts:其中的子目录包含了配置内核的一些脚本文件。常用命令:ls,cd,chmod变换当前目录:cd..:回到上层目录.:当前目录~:回到个人的要目录显示文件名称、属性等:lsls[-al]-a:列出所有文件(连同隐藏文件)-l:详细列出,连同文件的大小、属性数据等vi编辑器的使用方法vi编辑器是一个命令行编辑器,有四种基本的工作模式:正常模式(Normalmode)、插入模式(Insertmode)、命令行模式(Command-linemode)和可视模式(Visualmode)。正常模式:缺省模式,控制屏幕光标的移动,字条的删除,移动复制区段插入模式:只有在该模式下,才可以做文字的编辑工作。命令行模式:用于较长,较复杂的命令。按“:”,“/”“?”进行输入,输入的命令要按回车才算结束可视模式:用于选定文字块的Bootloader定义,作用,模式Bootloader是操作系统内核运行之前的一小段程序,用于初始化硬件设备,准备好软件环境,最后调用操作系统内核。Bootloader的两种操作模式:(1)启动加载(Bootloading)模式上电后,Bootloader从板子上个某个固态存储设备上将操作系统加载到RA