毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

PXA270的zigbee的无线电子点菜系统+参考文献+流程图 第8页

更新时间:2015-9-20:  来源:毕业论文
5  基于ZigBee无线电子点菜系统实现
5.1无线点菜终端实现
在点菜终端模块的实现中我主要是分为三大模块来实现,分别是嵌入式数据库sqlite安装使用模块,MiniGui安装配置及界面开发模块,PXA270触摸屏模块实现。
5.1.1 SQLite模块实现
1.嵌入式数据库SQLite安装与配置 
1) PC机安装配置SQLlite方法
a) 从SQLite官方网站下载SQLite的安装包,本文来自辣,文=论^文-网原文请找腾讯752018766进入SQLite所在的目录,用解压命令tar –xvf sqlite* 解压压缩包。
b) 进入sqlite的安装目录,在终端输入./configure命令,如果宿主机Linux系统中没有安装ActiveTcl,那么就会在终端打印出错误信息:/sqlite-3.3.6/src/tclsqlite.c: In function `DbUpdateHandler';/sqlite-3.3.6/src/tclsqlite.c::333:warning : passing arg 3 of ` Tcl_ListObjAppendElement`,makes pointer from integer without a cast...... 其解决办法是在./configure时候加上参数----disable-tcl,使编译器不去检查ActiveTcl。
c) configure完成后就执行make && make install进行安装
为了测试是否安装成功,可以在终端输入命令:sqlite3,当出现如下字样则代表安装已经完成。
SQLite version 3.3.6
Enter ".help" for instructions
sqlite>
2)SQLite交叉编译环境的配置
在配置SQLite交叉编译环境时首先要确保linux系统装有交叉编译工具,在这里使用的是arm-linux-gcc交叉编译工具。配置SQLite交叉编译的方法如下:
a) 打开终端在终端分别里输入:export config_BUILD_CC=gcc  export config_TARGET_CC=arm-linux-gcc命令(config_TARGET_CC是交叉编译器,config_BUILD_CC是主机编译器)
b) 直接运行./configure会出错,错误信息:checking for /usr/include/readline.h... configure: error: cannot check for file existence when cross compiling
c) 进入sqlite的安装目录,vi configure 打开configure文件, test "$cross_compiling" = yes && 语句下面的{ (exit 1); exit 1; };}都改为{ (echo 1); echo 1; }; }。
d) 在终端执行make && make install 命令进行安装。
默认的安装路径是/usr/local/lib ,如果想改变安装的目录,也可以在./configure的时候加上参数—prefix=”安装路径”。可以通过交叉编译一个调用SQLite3API接口的源程序来测试搭配的SQLite环境是否正确,假设源程序为select.c,则在终端输入:arm-linux-gcc select.c -o -L.libs -lsqlite3 –I /opt/arm-linux/include –L /opt/arm-linux/lib –static(sqlite3的安装目录是/opt/arm-linux,在这里使用的是静态编译).静态编译完成后,把生产的可执行文件放到开发板测试。
2.嵌入式数据库SQLite的使用方法本文来自辣,文=论^文-网原文请找腾讯752018766
 SQLite可以运行在终端输入SQLlite命令进行对SQLite数据库进行操作。为了查询SQLite命令,可以在终端输入.help命令进行查询。由于SQLite数据库对SQL语言的支持,所以也可以在终端输入SQL语句来操作数据库,例如想在当前目录创建以命为dish.db的数据库,然后在该数据库进行创建一张表名为t的表,接着把数据插入表中,最后查询t表中的数据。实现的办法如下:
sqlite>sqlite3 dish.db
sqlite>Create table t(sno int,name varchar(10));(创建了一张两行两列的名为t的表)
sqlite>Insert into t values(100,’张三’);(在t表中插入了一行数据)
sqlite>Select * from t;(在终端打印出t表的所有信息)
 SQLite提供了许多函数接口,编程人员可以直接调用SQLite的函数接口来进行编程。通过调用SQLite的函数接口,可以进行对SQLite数据库进行操作。常用的SQLiteAPI接口如下:

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 

PXA270的zigbee的无线电子点菜系统+参考文献+流程图 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。