·上一文章:基于DSP的便携式雷达系统
·下一文章:Linux操作系统在移动电话上的应用
终端下进入工程目录,修改*.pro文件,并添加如下内容:
这里加入了编译程序所需库文件的路径以及SQLite.h头文件的路径。这一切做好后,开始编译。
tmake-o Makefile EDBMS.pro生成Makefile,将其中的编译工具改为arm-linux-g++,加上交叉编译的相关库文件。然后make编译,生成能在ARM开发板上运行的二进制文件,并且通过NFS挂载到开发板上。运行./EDBMS,会出现我们设计的窗口界面。查询一个数据表的内容并显示在QTable控件上,主界面效果如图3所示。
另外,系统运用SQL Servqr。2000作为后台数据库,用VB 6.O开发,通过ODBC与数据库连接,实现后台数据库管理,并负责接收和处理客户端请求。PC机与嵌入设备端则可以通过串口进行通信,以完善系统功能。这样,一个较为完备的嵌入式数据库系统就构建起来了。
结 语
本文结合嵌入式数据库的特点,运用SQLite在ARM-Linux平台上构建嵌入式数据库系统。在此基础上利用Qt设计了数据库界面,使用SQLite的API实现数据库的基本操作。最后对后台数据库的配置及串口通信机制做了简要介绍,完成了整个嵌入式数据库系统的构建。