文中采用基于ARM9内核的嵌入式系统S3C2410A为核心开发近红外光谱分析仪器。 作为32位的RISC(Reduced Instruction Set Computing)架构,基于ARM核的微控制器芯片具有较高的运行速度、较大的地址空间、低功耗和高性价比,具备在其上运行一个完整的嵌入式操作系统的能力,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场。利用ARM来开发近红外光谱分析仪器,以触摸屏作为人机交换平台,取代了传统的键盘,脱离了定标等分析软件对微机的依赖,最终使用户在指引下通过简单的操作对样品进行检测。
完整建立交叉编译环境需要用到的软件工具包包括:tmake-1.11或更高版本的tmake工具包、Qt/Embedded2.3.7安装包和Qt2.3.2 for X11版的安装包。首先将tmake-1.11工具包解压,得到tmake工具。tmake工具是用于生成应用程序中的Makefile。然后安装Qt/X11 2.3.2用于生成应用程序界面设计工具designer和应用程序界面的C++源程序、头文件的转化工具uic。其中必须注意的一点是uic和designer工具的源文件会和Qt/Embedded的库一起编译,所以根据“向前兼容”的原则,Qt for X11 的版本应比Qt/Embedded的版本旧。最后是对基于X86架构下的Qt/Embedded和基于ARM架构下的Qt/Embedded库进行编译,分别得到基于主机PC下的QTE编译库和基于ARM目标板下的QTE编译库。