打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
WinCEBSP中的REG文件和DB文件-ARM
 WinCE BSP中的REG文件和DB文件 收藏
作者:ARM-WinCE
 
1.       REG文件
注册表文件,这个和Windows操作系统中使用的注册表文件基本一样,在BSP中主要是Platform.reg,该注册表文件描述了和硬件平台相关的配置,大部分是用来描述驱动的相关信息。
注册标的格式如下:
[KEY1]
"ValueName1"={Value Type}:{data}
"ValueName2"={Value Type}:{data}
[KEY2]
"ValueName1"={Value Type}:{data}
 
其中Value Type和data相互对应,不同的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/ENDIF来进行条件包含,其中条件可以是一个WinCE中的环境变量,还可以在该环境变量后加一个空格再加一个惊叹号(“!”),表示没有设置或者不等于的情况,比如:
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.db和project.db两个文件。但是很少会被用到,特别是platform.db,这些数据库文件都是基于WinCE的对象存储的,会在WinCE启动以后被加载到RAM中,掉电就会丢失,具体格式如下:
Database : "db_name" : hex_type : num_sort_order : <sort order specifier> 1
Record :
Field : field_hex_propid : value
End
End Database
 
可以使用上面的格式在.db文件中添加数据库记录,由于本人从未使用过,所以对上述格式没有太多了解,相信搞过数据库的人士,看看上面的格式可能就明白了。
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/nanjianhui/archive/2008/10/04/3015562.aspx
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
WINCE中的注册表文件
wince驱动开发
Win7旗舰版系统右键计算机管理打不开怎么办
刷新无线网的时候要求 wzc去服务找不到这个用一下方法
初谈制作注册表REG脚本文件(上)
如何修改注册表
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服