WinCE BSP中的Reg和DB文件介绍

1.       REG文件

注册表文件,这个和Windows操作系统中使用的注册表文件基本一样,在BSP中主要是Platform.reg,该注册表文件描述了和硬件平台相关的配置,大部分是用来描述驱动的相关信息。

注册标的格式如下:

[KEY1]

"ValueName1"={Value Type}:{data}

"ValueName2"={Value Type}:{data}

[KEY2]

"ValueName1"={Value Type}:{data}

其中Value Typedata相互对应,不同的Value type对应不同的data,具体如下:

Value Type

data

REG_SZ

”my string”

字符串类型

REG_DWORD

dword:NNNN(hex number)

DWORD类型

REG_MULTI_SZ

multi_sz:”my_string_1”,”my_string_2”

多字符串类型

REG_BINARY

hex:xx,xx,xx

二进制类型

HEX

hex(xxxxxxxx):xx,xx,xx,xx

十六进制类型

IF environment variable [= value] [!]

[KEY1]

"ValueName1"={Value Type}:{data}

"ValueName2"={Value Type}:{data}

[KEY2]

"ValueName1"={Value Type}:{data}

ENDIF

如果注册表某一行是以分号(“;”)开始,表示这行是被注释掉的。当然也有一些例外,比如在支持Hive注册表的时候,如下:

; HIVE BOOT SECTION

... reg data...

; END HIVE BOOT SECTION

关于Hive注册表,以前介绍过,这里不多说了。我们在注册表中无非就是创建,删除key,赋值等操作。

创建一个注册表key

[Key1]

"ValueName"="Value Type"

删除一个注册表key

[-KEY1]

删除一个注册表值:

"ValueName1"=-

BSP以及硬件平台相关的注册表配置都放在platform.reg文件中,和WinCE工程相关的配置应该放在project.reg文件中。

2.       DB文件

数据库文件,同样也有platform.dbproject.db两个文件。但是很少会被用到,特别是platform.db,这些数据库文件都是基于WinCE的对象存储的,会在WinCE启动以后被加载到RAM中,掉电就会丢失,具体格式如下:

Database : "db_name" : hex_type : num_sort_order : 1

Record :

Field : field_hex_propid : value

End

End Database

可以使用上面的格式在.db文件中添加数据库记录,由于本人从未使用过,所以对上述格式没有太多了解,相信搞过数据库的人士,看看上面的格式可能就明白了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21917021/viewspace-607906/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21917021/viewspace-607906/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值