欢迎来到天天文库
浏览记录
ID:8849056
大小:356.83 KB
页数:4页
时间:2018-04-09
《《嵌入式系统与开发》复习纲要中题目答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、测试题0及参考答案(1)ARM汇编程序由__________指令、__________指令和__________指令构成。(2)ARM伪指令可以分为以下几类:_________、_________、_________和_________等。(3)假设存储数据0x12345678于ARM微处理器内存0X30000000开始的位置,则0X30000001内存位置的数据为_____(A.0X12B.0X34C.0X56D.0X78)(采用小端模式进行存储)(4)一般情况下,ARM微处理器异常处理模式共有_______种,机器启动后第一条指令执行的是_____(A.复位异常处理
2、函数指令B.中断异常处理指令C.IRQ异常处理指令D.指令预取终止异常)。(5)调用函数FUN(X,Y,Z),则实参值分别通过____、____、___寄存器来进行传递,如果参数超过4个,则参数传递规则为_________________________________________________________________。(6)举例列出一款ARM7TDMI微内核的嵌入式微处理器__________,ARM920T微内核的嵌入式微处理器__________,ARM11内核的嵌入式微处理器__________,并列举2款64位ARM微内核__________、_
3、_________。(7)利用汇编和C混合编程,设计代码完成求a,b,c中最大值功能,要求写出汇编启动代码和C代码。测试题1及参考答案1.嵌入式Linux操作系统包括bootloader、内核、文件系统三部分组成。2.在PC机上Linux系统编译使用的编译器名为gcc,ARM处理器嵌入式编译器名为arm-linux-gcc。3.bootloader的功能:①引导操作系统内核启动②提供辅助命令工具。4.列出最常用的bootloader:、、、、、。5.在uboot中,打印开发板上环境变量值的命令为,设置IP地址为192.168.1.1的命令为,假如嵌入式内核名为vmlin
4、ux,通过tftp加载内核的命令为,启动嵌入式Linux内核的命令为。6.从C语言角度来理解,嵌入式Linux内核仅是众多的集合体,其有一个类似于main的函数,名称为。7.嵌入式Linux内核裁剪命令为;裁剪完成后生成配置选择文件;编译内核命令为。8.启动linux后常用的命令如ifconfig、cp、ls等通常位于(A.bootloaderB.内核C.文件系统)中;嵌入式Linux环境下生成文件系统的常用工具为;以yaffs方法为例,将嵌入式文件夹压缩成一个yaffs2格式的文件系统命令为。9.构建嵌入式Linux系统时,烧写bootloader的工具为;烧写Lin
5、ux内核一般使用(A.bootloaderB.文件系统C.交叉编译器)来烧写,烧写文件系统一般使用(A.bootloaderB.文件系统C.交叉编译器)来烧写。10.简述构建嵌入式Linux系统基本过程测试题2及参考答案学号:姓名:日期:1.Linux中自动生成makefile的工具集名称为autotools;工具集包括aclocal、autoscan、autoconf、autoheader和automake等几部分组成。2.一个源码文件hello.c利用自动生成makefile的工具集后得到文件一批文件后,利用命令#./configure生成Makefile,利用命令
6、#makedist生成发行压缩包文件hello.tar.gz。3.嵌入式Linux应用程序移植常用configure命令生成Makefile,一般来说,指定安装目录为/opt/soft的命令为./configure--prefix=/opt/soft;如果待生成的可执行目标板为ARM处理器,则命令为./configure--prefix=/opt/soft--HOST=arm-linux。4.以web服务器boa移植为例,简述其基本过程。[略]5.嵌入式数据库经常使用sqlite,为可以在开发板上运行的轻型数库。通常情况下sqlite提供命令和函数编程两种使用方式。6.
7、在sqlite下创建数据库stu.db命令为sqlite3stu.db;创建包含学号,姓名和电话号码的数据表StuPhone命令为createtableStuPhone(idintegerprimarykey,nametext,phoneNotext);;插入10010201,wangming,13900008888记录的命令为insertintoStuPhonevalues(10010201,wangming,13900008888)。测试题3及参考答案1.嵌入式Linux内核是可裁剪系统,通常情况下使用模块机制进行设计。模块程序和应用
此文档下载收益归作者所有