基于Berkeley DB的机房环境监控系统
(2)安装交叉编译器ARM-Linux-gcc
#vi./dist/configure在配置文件的最前面添加以下几行:
CC=/usr/local/arm/2 95.3/bin/arm—linux—gcc
AR=/usr/local/arm/2 95.3/bin/arm—linux—arm
RANLIB=/usr/local/arm/2 95.3/bin/arm—linux—ranlib
STRIP=/usr/local/arm/2 95.3/bin/arm—linux—strip
(3)安装程序库,通过-prefix命令更改安装路径,假设安装路径为/pt linux/arm—work,其命令为:
#../dist/configure—prefix/pt linux/armwork—host=arm—linux
#make
#make install
(4)安装完成后,在/pt linux/armwork目录下,将生成lib和include两个文件夹。对宿主机的库文件环境变量进行配置:#vi/etc /ld so conf
(5)在文件的最后一行中添加/pt linux/armwork/lib # ldconfig,这样配置动态库生效Berkeley DB在linux环境下安装就算完成了。
4.2 数据库在ARM上的运行
一个随机数存入数据库“db1.db”中,部分代码如下所示:
建立好数据库文件后,用交叉编译器对数据库进行编译,编译通过后,将生成的可执行代码和动态库拷贝到嵌入式设备上。
5 结语
在嵌入式系统中,利用嵌入式数据库对数据进行操作和管理是嵌入式系统应用发展方向,它简化了应用程序的整体开发过程,提高了用户存取记录的效率,实现了多用户数据的共享,可满足嵌入式远程监控系统的数据管理要求。随着嵌入式技术的发展,嵌入式数据库已逐步深入到嵌入式系统的各个应用领域。Berkeley DB作为当今世界上最流行的嵌入式数据库之一,其功能非常强大,而且操作简单,容易实现,是一个实用的数据库。本文介绍了Berkeley DB在监控系统中的应用。经实践证明,基于Berkeley DB的远程监控系统方案取得了较为理想的效果。
参考文献:
[1].comdatasheethttp://www.dzsc.com/datasheet/com_1118194.html.
c++相关文章:c++教程
评论