WINCE嵌入式系统设置持久化方案:Hive-based Registry应用
5星 · 超过95%的资源 需积分: 14 108 浏览量
更新于2024-09-28
收藏 300KB DOC 举报
本文主要讨论的是在Windows CE (WINCE) 系统中实现设置永久保存的问题。WINCE作为一款嵌入式操作系统,其核心特点是运行在内存中,每次启动时都需要将NK.BIN文件加载到内存特定位置,这意味着关机后内存中的所有数据都会消失,无需常规的系统维护。然而,对于需要长期保留设置的场景,如何保持这些设置不随内存清除而丢失成为关键问题。
解决这个问题的方法是利用Hive-based Registry。Hive-based Registry是微软为Windows CE.NET引入的一种技术,它允许将注册表数据分割成多个独立的“hive”文件,这些文件可以存储在非易失性存储介质上,如CF卡。这样即使系统重启,设置也能从这些hive文件中恢复。
作者Tony分享了以下步骤来实现Hive-based Registry在WINCE.NET中的应用:
1. 在PowerBuilder (PB) 的Catalog中,将Hive-based Registry功能集成到平台配置中,确保系统能够识别并支持这一特性。
2. 修改Platform.reg文件,具体在[HKEY_LOCAL_MACHINE\init\BootVars]节点下,设置两个关键值:"SystemHive"和"StartDevMgr"。SystemHive指定system.hv文件的路径,这里通常指向CF卡上的DocumentsandSettings目录下的system.hv文件,用于持久存储系统设置。StartDevMgr则是一个布尔值,设置为1表示启动设备管理器,这对于Hive-based Registry中依赖的一些设备驱动程序的初始化至关重要。
通过以上操作,当WINCE.NET系统启动时,会从非易失性存储加载system.hv hive文件,从而实现设置的持久化。这不仅简化了系统维护,也提高了设备在无电源状态下重启时快速恢复配置的能力,适用于对数据持久性有较高需求的嵌入式应用场景。
2007-11-23 上传
2008-04-16 上传
2022-09-21 上传
2020-10-23 上传
2021-02-03 上传
点击了解资源详情
duke600707
- 粉丝: 7
- 资源: 25
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍