嵌入式系统复习资料整理
1、在 ARM 汇编程序中,什么是伪指令,伪指令分为哪几种?
ARM 汇编程序由机器指令、伪指令和宏指令组成。在 ARM 汇编程序里,有一些特殊
指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特
殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完
成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指
令的使命就完成。宏是一段独立的程序代码,它是通过伪指令定义的,在程序中使用宏指
令即可以调用宏。在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定
义伪指令、汇编控制伪指令、宏指令以及其他伪指令。
2、简述 QT/E 开发环境的建立过程
总结回答:
QT/E 开发环境的建立主要需要经过以下几个步骤:1、解压缩并设置环境变量,包括
安装 tmake,安装 Qt 2.3.2,安装 Qt/E 2.3.10;2、编译 QT/E,包括依次编译 QT2.3.2,编译
qvfb,编译 QT/3 2.3.10;3、在 QVFB 上显示 QT 程序以验证安装及编译成功;4、编译在
开发板上运行的 QT/E 库。
QT/E 开发环境的建立详细步骤:
1、 解压缩并设置环境变量
a) 安装 tmake
cd ~/pxa270Qt
tar –xzf tmake-1.13.tar.gz
export TMAKEDIR=$PWD/tmake-1.13
b) 安装 Qt 2.3.2
cd ~/pxa270Qt
tar –xzf qt-x11-2.3.2.tar.gz
export QT2DIR=$PWD/qt-2.3.2
c) 安装 Qt/E 2.3.10
cd ~/pxa270Qt
tar –xzf qt-embedded-2.3.10-free.tar.gz
export QTEDIR=$PWD/qt-2.3.10
环境变量的设置是非常重要的,它关系到能否正确的安装及编译这些安装包,下
面介绍一下这些环境变量:
TMAKEDIR : 指向用于编译Qt/Embedded 的Tmake 工具
QT2DIR : 指向Qt-X11 2.3.2 的文件夹
QTEDIR : 指向 Qt-Embedded 2.3.10 的文件夹
2、 编译 QT/E:
编译 Qt/Embedded 库的时候需要注意,我们通常是要将库源码编译两次。一次是为
了使我们的程序能够在 pc 机上显示出来而编译的为 pc 机上的程序使用的 Qt/E 库;
另一次是编译在开发板上使用的库,是为开发板上的应用程序准备的库文件
以编译 pc 机上的 Qt/E 库为例,编译 Qt/E 的过程主要分为三步,分别是编译 Qt
2.3.2 ,编译 qvfb,编译 Qt/Embedded 2.3.10;
1) 编译 Qt 2.3.2
cd $QT2DIR
export TMAKEPATH=$TMAKEDIR/lib/linux-g++
export QTDIR=$QT2DIR
export PATH=$QTDIR/bin:$PATH