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

上传人:jkl****17 文档编号:178907807 上传时间:2022-12-30 格式:DOC 页数:6 大小:94KB
收藏 版权申诉 举报 下载
嵌入式系统原理及应用后半部分_第1页
第1页 / 共6页
嵌入式系统原理及应用后半部分_第2页
第2页 / 共6页
嵌入式系统原理及应用后半部分_第3页
第3页 / 共6页
资源描述:

《嵌入式系统原理及应用后半部分》由会员分享,可在线阅读,更多相关《嵌入式系统原理及应用后半部分(6页珍藏版)》请在装配图网上搜索。

1、考题类型:一、 单选题(20分)二、 简答题(60分)三、 程序/综合设计题(20分)知识点:1、 嵌入式系统的定义,组成,特点2、 ARM处理器结构,流水线结构3、 ARM体系结构版本命名规则4、 编程模型1) 数据类型,处理器模式,工作状态2) 寄存器组织(分类,作用),特别:程序状态寄存器!3) 异常4) 存储器格式4、 基本寻址方式5、 ARM指令集ARM指令寻址方式可分为四大类:数据处理指令寻址Load/Store指令的寻址批量Load/Store指令的寻址协处理指令寻址。1) 立即数的构成,是否合法立即数方式 每个立即数由一个8位的常数进行32位循环右移偶数位得到,其中循环右移的位

2、数由一个4位二进制的两倍表示。即: = immed_8进行32位循环右移(2*rotate_4)位Eg:immed_8=0x3f,rotate_imm=oxeimmed_8=oxfc,rotate_imm=0xf转换为二进制形式:0x3f=0000 0000 0000 0000 0000 0000 0011 1111oxe=14(十进制) 2*14=28,ox3f循环右移28位得到如下:0000 0000 0000 0000 0000 0011 1111 0000=0x3f0immed_8=oxfc,rotate_imm=0xf 0xfc=0000 0000 0000 0000 0000 00

3、00 1111 1100rotate_imm=0xf=15(十进制) 15*2=30所以0xfc循环右移30位得到如下结果:0000 0000 0000 0000 0000 0011 1111 0000=0x3f0规则:当立即数值在00xff范围时,令immed_8 = immediate ,rotate_4 = 0;在其它情况下,汇编编译器会选择使rotate_4数值最小的编码方式2) 数据处理指令协处理器数据处理指令的寻址方式主要通过寄存器寻址,根据寄存器编码来查找相应的寄存器,这部分内容在指令系统中进行详细介绍。6、 S3C2410硬件设计:I/O口,中断,UART(实验)7、 Linu

4、x操作系统Linux基础:目录,用户,群组,文件权限Linux内核的目录结构1/arch:其中的子目录包含了所有与硬件体系结构相关的内核移植代码。每一个目录都代表一种硬件平台,对于每种平台都应该包括: boot:包含启动内核所使用的部分或全部平台的相关代码。 kernel:包含支持体系结构特有的特征代码。 lib:包含存放体系结构特有的通用函数的实现代码。 mm: 包含存放体系结构特有的内存管理程序的实现。 mach-xxx:包含存放该处理器的移植代码。2 /Documentation:其中的子目录包含有关内核的许多非常详细的文档。3/drivers:其中的子目录包含内核中所有的设备驱动程序。

5、4/fs:其中的子目录包含了所有文件系统的代码。5/include:其中的子目录包含了建立内核代码时所需的大部分库文件的头文件,该模块利用其他模块重建内核。同时,包括不同平台需要的库文件。6/init:其中的子目录包含了内核的初始化代码,内核从此目录下开始工作。7/ipc:其中的子目录包含了内核的进程间通讯的代码。8/kernel:其中的子目录包含了主内核的代码,如进程调度等。9/lib:其中的子目录包含了通用的库函数代码等。10/mm:其中的子目录包含了内核的内存管理代码。11/net:其中的子目录包含了内核的网络相关代码。12/scripts:其中的子目录包含了配置内核的一些脚本文件。1)

6、 常用命令:ls,cd,chmod变换当前目录:cd . :回到上层目录. :当前目录:回到个人的要目录显示文件名称、属性等:lsls -al-a :列出所有文件(连同隐藏文件)-l :详细列出,连同文件的大小、属性数据等2) vi编辑器的使用方法vi编辑器是一个命令行编辑器,有四种基本的工作模式:正常模式(Normal mode)、插入模式(Insert mode)、命令行模式(Command-line mode)和可视模式(Visual mode)。正常模式:缺省模式,控制屏幕光标的移动,字条的删除,移动复制区段插入模式:只有在该模式下,才可以做文字的编辑工作。命令行模式:用于较长,较复杂

7、的命令。按“:”,“/”“?”进行输入,输入的命令要按回车才算结束可视模式:用于选定文字块的8、 Bootloader定义,作用,模式Bootloader是操作系统内核运行之前的一小段程序,用于初始化硬件设备,准备好软件环境,最后调用操作系统内核。Bootloader的两种操作模式:(1)启动加载(Boot loading)模式 上电后, Bootloader从板子上个某个固态存储设备上将操作系统加载到RAM中运行,整个过程并没用用户介入。产品发布时, Bootloader工作在这种模式(2)下载(Downloading)模式 在这种模式下,开发人员可以使用各种命令,通过串口或网络等通信手段从主机下载文件(内核映象、文件系统映象),将它们直接入在内存运行或是烧入Flash类固态存储设备中。9、 交叉编译(具体内容在书上313页)交叉编译指利用运行在机器上的编译某个源程序,生成在另一台机器上运行的目的标代码的过程。建立交叉编译环境最重要的是有有一个交叉编译器。对于Linux系统和ARM平台来讲,GCC交叉编译器能高效的完成移植。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!