《嵌入式操作系统及编程》考试试卷(B卷)参考答案
一、填空题(每空1分,共10分)
1、嵌入式硬件系统,嵌入式软件系统。
2、Windows CE; uClinux(或Linux)。VxWorks,uC/OSII。 3、C++
4、tar -zcf mydir.tar.bz2 mydir,tar -zxvf mydir.tar.bz2 5、make
二、选择题(每题2分,共20分)
1、C 2、C 3、B 4、A 5、B 6、A 7、B 8、D 9、B 10、A
三、简答题(每题7分,共49分)
1、以应用为中心,以计算机技术为基础,软件硬件可剪裁,(3分)适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。(4分) 2、
(7分)
3、
(7分)
4、 (1)解压:tar –zxvf Linux-2.4.18.tar.gz。
(2)修改Makefile文件,其中:SUBARCH :=arm CROSS_COMPILE = arm-linux- (3分) (3)运行make menuconfig;
(4)make; (4分) 5、(1)tar –jxvf vivi-2410.tar.bz2
(2)cd vivi-2410; (3分)
第 1 页/共2页
(3)make menuconfig;
(4)make (4分) 6、(1)tar -jxvf busybox-1.12.1.tar.bz2 (2)make menuconfig
(3)make install (3分) (4)构建根文件系统:创建顶层目录,创建设备节点,创建inittab,创建sysinit脚本。
(5)创建根文件系统映像文件 (4分) 7、
(7分)
四、应用题(1题10分,2题11分,共21分)
1、(1) 运行source x86QT/export.sh建立LCD和设置开发环境变量;
(2) 运行x86QT/qt-2.3.2/bin/desinger 建立QT的form窗口; (3) 保存form窗口到磁盘,如:rbz/win.ui。 (4) vi main.cpp文件到保存的路径rbz下 (5) cd arm2410QT;运行source export.sh
(6) 创建win.pro工程文件:/root/arm2410QT/tmake-1.13/bin/progen -t app.t -o win.pro (7) 创建Makefile文件:/root/arm2410QT/tmake-1.13/bin/tmake -o Makefile win.pro
(8) 创建bi文件win: make (5分) (9) 挂接/usr/lib库到目标机上:mount –t nfs 192.168.0.21:/usr /mnt/yaffs/nfs (10)设置目标机上运行QT程序的环境变量: export QTDIR=/mnt/yaffs/nfs
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
(11)在目标机上运行:./win –qws (5分) 2、(1)main.c程序:
int main() { int x=1; int y=2;
Printf(“%d”,x*y);
} (5分) (2) 1):gcc -E main.c -o outfile1 2):gcc -S main.c
3):gcc -c main.c (6分)
第 2 页/共2页

