复件 Embedded Database...
Transcript of 复件 Embedded Database...
高科技网原创资料
http://www.GaoKeJi.com.cn
vxWorks 开发核心技术
在 Tornado 为 Vxworks 工程安装实时数据库 BerkeleyDB
版本:VW-T-ED-070101
作者:吕广强
修改日期:2007/01/02
安装实时数据库 BerkeleyDB 数据库
特点: 免费、开源、速度快、非关系数据库 用途: 存储星载计算机星上数据,和数据文件相结合,提高整体数据处理整体性能 1、 下载 BerkeleyDB。Open source,目前全世界有 2 亿用户。 2、 获得文件,并解压缩。有两个文件 db-4.4.20.NC.zip 和 db-4.4.20CD.NC.tar。第一个文件
是源程序文件,第二个文件解压缩以后是安装文件,如下图:
图 db-4.4.20.NC.zipj 解压缩以后是源程序文件
图 db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到 Tornado2.2 环境里面 3、 安装 db-4.4.20CD.NC.tar,安装过程不需要序列号之类注册码,如下图:
4、 编译 BerkeleyDB 数据库的 vxworks 版本。这一步骤中我们获得结果是得到
BerkeleyDB22.out 文件,这个文件作为 downloadable 类型的 tornado 文件可以下载到
PC104 机器中。
如下图放大加载 BerkeleyDB 数据库工程到 Tornado
5、 在 Tornado 中改变 BerkeleyDB22 默认的编译选项 5.1 新增编译选项
单击右键,选择 New Build…
选择 Pentum3gnu 的编译器
单击右键,选择文件关联 Dependencies…
单击 OK 6、 编译并且下载,数据库到 PC104 中 6.1 在 Bootbable 工程 Project0 中引入必须的组件
请仔细对照检查,引入下面黑色的组件
6.2 编译出 BerkeleyDB.out 文件
6.3 下载 BerkeleyDB.out 文件到 PC104
容易出错的问题: (1) 需要下载两个文件 db-4.4.20.NC.zip 和 db-4.4.20CD.NC.tar (2) 忘记先新建 bootable 工程 project0,在加载 BerkeleyDB22 工程。 (3) 忘记在 Project0 中先添加组件编译以后,再启动 PC104。后果是 BerkeleyDB22.out
文件下载到 PC104 过程中出错。这是由于 PC104 的映像文件 vxWorks.o 缺少必要的
组件导致。