复件 Embedded Database...

13
高科技网原创资料 http://www.GaoKeJi.com.cn vxWorks 开发核心技术 在 Tornado 为 Vxworks 工程安装实时数据库 BerkeleyDB 版本:VW-T-ED-070101 作者:吕广强 修改日期:2007/01/02

Transcript of 复件 Embedded Database...

Page 1: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

高科技网原创资料

http://www.GaoKeJi.com.cn

vxWorks 开发核心技术

在 Tornado 为 Vxworks 工程安装实时数据库 BerkeleyDB

版本:VW-T-ED-070101

作者:吕广强

修改日期:2007/01/02

Page 2: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

安装实时数据库 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 解压缩以后是源程序文件

Page 3: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

图 db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到 Tornado2.2 环境里面 3、 安装 db-4.4.20CD.NC.tar,安装过程不需要序列号之类注册码,如下图:

Page 4: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

4、 编译 BerkeleyDB 数据库的 vxworks 版本。这一步骤中我们获得结果是得到

BerkeleyDB22.out 文件,这个文件作为 downloadable 类型的 tornado 文件可以下载到

PC104 机器中。

Page 5: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

如下图放大加载 BerkeleyDB 数据库工程到 Tornado

5、 在 Tornado 中改变 BerkeleyDB22 默认的编译选项 5.1 新增编译选项

Page 6: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

单击右键,选择 New Build…

选择 Pentum3gnu 的编译器

Page 7: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2
Page 8: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

单击右键,选择文件关联 Dependencies…

单击 OK 6、 编译并且下载,数据库到 PC104 中 6.1 在 Bootbable 工程 Project0 中引入必须的组件

Page 9: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

请仔细对照检查,引入下面黑色的组件

Page 10: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2
Page 11: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

6.2 编译出 BerkeleyDB.out 文件

Page 12: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

6.3 下载 BerkeleyDB.out 文件到 PC104

Page 13: 复件 Embedded Database 实时数据库read.pudn.com/downloads80/doc/project/310261/Embedded.Database.pdf · 图db-4.4.20CD.NC.tar 解压缩以后是安装文件,安装到Tornado2.2

容易出错的问题: (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 缺少必要的

组件导致。