基于 Qt/ Embedded 的 DXF 文件操作软件的研究与实现
摘要:介绍了 Qt/Embedded 在嵌入式下的应用,通过对 DXF 文件进
行解析,比较了 DXF 文件与 Qt 下对应图元参数信息的差异,在 Linux
系统的 Qt Creat 平台下开发了关于 DXF 格式矢量图的操作软件。该
软件实现了矢量图形的显示、平移和无极缩放等功能,并将此软件成
功移植到 ARM 平台,完成了 PC 机上生成的矢量图形文件在嵌入式
下的应用。
关键词:Qt/Embedded;DXF;嵌入式;Linux;矢量图
1 系统开发环境
在进行软件开发之前,首先要搭建系统的开发平台。嵌入式 Linux
开发环境一般由如下几部分构成:Linux 服务器(宿主机)、工作站、
嵌入式目标系统和将它们连接在一起的网络环境。
本文的宿主机和工作站共处同一个 PC 机,宿主机使用 Virtual
Box 装载的 Debian 的 Linux 系统,用于对应用程序进行交叉编译。
工作站则使用 Windows 系统的终端软件 Secure CRT,用于访问嵌入
式目标系统。嵌入式目标系统是友善之臂的 Tiny6410 开发板,也是
最终应用程序执行的载体。网络环境采用局域网通信。宿主机交叉编
译工具选用 armlinuxgcc4.5.1。Linux 内核版本采用 Linux 2.6.3。系统
开发平台的结构如图 1。
在嵌入式下进行 Qt 软件的应用开发,首要任务是将 Qt 的库文件
Qt/Embedded 和触摸屏库 tslib 移植到嵌入式目标系统上。首先在网上