首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

(6410开发板+wince操作系统)放到\Windows上的文件怎么可以重启后不消失

2013-01-07 
(6410开发板+wince操作系统)放到\Windows下的文件如何可以重启后不消失?我最近在调一款湿度传感器的流驱动

(6410开发板+wince操作系统)放到\Windows下的文件如何可以重启后不消失?
    我最近在调一款湿度传感器的流驱动,已经编译生成dll文件,把该文件复制到核心板的\Windows目录下后,想试验一下重启后可不可以添加到注册表,结果重启后,通过远程注册表编辑器查看,没有发现添加的驱动,回到\windows目录下发现拷贝进去的dll文件没有了,可是 该目录下的原本存在的dll文件都还在
    请问有没有哪位比较有经验,应该如何才能让dll文件重启后不消失?或者是,复制进去后,不用重启就可以添加到注册表,可以把湿度传感器驱动起来? anyway,只要能让我有机会调试驱动……
[解决办法]
这个需要定制系统,如果系统是已经定制好的,就无法放在 Windows 目录中
[解决办法]
windows 目录里面的文件若要做永久保存则需要文件系统的支持,如果你选的是RAM and ROM file system就是重启后不会保存的,Rom only file system才是可以永久保存的。

流驱动要重启后不丢失,可以在把你的dll添加到NK中,具体的添加文件到NK中,可以在platform.bib或project.bib文件中配置。相关的驱动注册表信息在对应的platform.reg或project.reg文件中添加。
这样配置后,就可以把你的驱动添加到系统中,配置的注册表信息可以让你的驱动在开机后自动加载。或者你可以开机不加载你的驱动,由应用层使用流驱动加载的方式来加载你的驱动。

要是不想每次调试驱动都重启板子,可以采用动态加载流驱动来控制你的驱动。不过需要你把新的dll拷贝到windows目录,然后,由应用层执行加载流驱动,用完后卸载掉。否则你无法删除你原来添加的dll

热点排行