1、注册表
1配置projectbib或者添加User Feature,以将<你的程序>含入NKbin
请参考《让程序在Windows CE系统启动时自动运行-快捷方式》
2配置platformreg或者commonreg,在[HKEY_LOCAL_MACHINEinit]段添加如下类似内容:
"LaunchXX"="<你的程序>"
"DependXX"=hex:YY,ZZ,
其中XX是十进制的数字,表示<你的程序>的启动顺序标识;YY,ZZ是Least Significant的十六进制数字,表示<你的程序>所依赖(先于<你的程序>运行)的程序的启动顺序标识。
例如:
"Launch80"="MyAppexe"
"Depend80"=hex:1E,00
语意为程序MyAppexe的启动顺序标识是80,它依赖标识为30(即001E)的程序。
如果<你的程序>不依赖其他程序,那么不需要添加"DependXX"=hex:YY,zz,指示;
如果<你的程序>依赖多个程序,那么在"DependXX"指示中指明;
eg
"Launch80"="MyAppexe"
"Depend80"=hex:0A,00,1E,00
语意为MyAppexe程序的启动依赖标识为10和30的程序。
3PlatformBuilder IDE->Build->MakeImage,生成新的NKbin
说明:
1如果<你的程序>是别的程序所依赖的程序,那么在<你的程序>的代码中需要添加如下代码
SignalStarted(XX);
以通告 *** 作系统<你的程序>已经运行,否则依赖<你的程序>的程序将不会运行。
一般SignalStarted加在InitInstance成员函数的最后(MFC CE)或者while(GetMessage())之前(C SDK)
2不要重复使用启动顺序标识,依赖方程序的启动顺序标识应大于被依赖方程序。
3如果不想让<你的程序>包含在NKbin中,同时又想让它自动启动,那么请明确指出<你的程序>的路径,同时确保文件系统驱动程序先运行。
eg
"Launch80"="Hard DiskMyAppMyAppexe"
"Depend80"=hex:
4<你的程序>启动失败不会影响系统
5参考《让程序在Windows CE系统启动时自动运行-快捷方式》
6相关PB42帮助主题
Adding a File to an Operating System
How to Configure the Registry to Run an Application at Startup
一、快捷方式
假定Windows CENET目标工程为CEPC类型,目录为E:ProjectMyWinCE,并且工程已经Build(或者Rebuild)成功;
假定Windows CENET的应用为MyAppexe
1将MyAppexe复制到E:PROJECTSMyWinCERelDirCEPC_X86Release目录下;
2修改MyWinCE工程的projectbib文件,在FILES Section添加
MyAppexe $(_FLATRELEASEDIR)MyAppexe NK H
3创建快捷方式文件MyApplnk(文本文件),文件内容如下:
10#WindowsMyAppexe
MyApplnk文件也放入E:PROJECTSMyWinCERelDirCEPC_X86Release目录下
4修改MyWinCE工程的projectbib文件,在FILES Section添加
MyApplnk $(_FLATRELEASEDIR)MyApplnk NK H
5修改MyWinCE工程的projectdat文件,添加如下内容:
Directory("WindowsStartup"):-File("MyApplnk","WindowsMyApplnk")
6Platform Builder IDE->菜单Build->MakeImage(记得千万不要Build或者Rebuild,否则你就要重新来一遍)
到此得到的NKbin就包含了应用程序MyAppexe和MyApplnk,并且MyApp程序会在系统启动时自动运行。
说明:
I将自定义的文件打包进NKbin中的方法有两种,
一种是编辑projectbib文件。
在FILES Section描述文件的名称,源文件的路径,文件在目标系统中的属性。在上面,
MyAppexe $(_FLATRELEASEDIR)MyAppexe NK H
表示将E:ProjectMyWinCERelDirCEPC_X86Release目录下的文件MyAppexe文件打包进NKbin,并且此文件将处在Kernel内存区,文件属性类型为隐藏。
第二种方法是添加User Feature。
PlatformBuilder IDE->FeatureView->在"MyWinCE Features"上Right Click鼠标->Insert User Feature->指向想打包的文件。
无论采用哪种打包方法,在启动的Windows CE系统中,文件都在Windows目录下。下一步就是根据需要重新组织文件系统的目录结构。
II组织文件系统的目录结构的途径在于修改projectdat文件,添加文件目录结构的描述。描述的语法如下:
root:-Directory("<目录名>") 表示在root目录()下创建目录
Directory("<目录名>"):-Directory("<子目录名>") 表示在指定目录下创建子目录
Directory("("<目录名><子目录名>"):-File("<文件名><扩展名>","Windows<文件名><扩展名>") 表示在指定目录下创建Windows目录下文件的拷贝,显示名称是<文件名><扩展名>。(记得上面提到打包的文件在Windows目录下吗?呵呵,我想你明白了)
III应用程序并不一定需要打包进NKbin
假定程序在硬盘的某个位置,如硬盘MyAppMyAppexe,那么只需创建快捷方式文件,链接指向硬盘MyAppMyAppexe就是了
IV相关PB42帮助主题
Adding a File to an Operating System
Creating a Shortcut File and Adding It to the OS
Organizing Files Within an OS
整个过程简单来说就是,想清楚应用程序将会出现在哪个目录下,创建正确的快捷方式文件,修改目标系统目录组织配置,最后将应用程序和相应的快捷方式文件打包进NKbin。
WinCE 自启动应用程序的方法
假定:
PC机的IP地址为:192168032 subnet mask:2552552550
设备机的IP地址为:1921680200 subnet mask:2552552550
确定:
PC机与设备机通信正常;
PC机装有Platform Builder(42) 软件;
PC机装有WinCEnet配套的SDK ;
设备机装有Wincenet(42) *** 作系统;
方法一:
步骤一:建立连接。
运行PC机上的Platform Builder 软件,打开Tools->Remote Registry Editor,d出Windows CE Remote Registry Editor对话框,同时d出Select a windows CE Device。如果PC机上装有SDK,在Select a windows CE Device对话框中就会出现SDK所对应的设备,如TDMVBNET Device。
选中“TDMVBNET Device”,点击“OK”按钮,出现以下两个对话框:
打开设备机的“开始”->“运行”,在对话框内输入:cmd,进入命令画面,在符号>后输入:CEMGRCEXE /S /T:TCPIPCDLL /Q /D:192168032:1865,回车即可。
点击PC主机上的对话框“Manual Server-Action”上的“OK”按钮,在Windows CE Remote Registry Editor对话框里添加了TDMVBNET Device设备,表示PC机和设备机连接正常。
步骤二:修改注册表。
打开TDMVBNET Device,在[HKEY_LOCAL_MACHINEinit]段添加如下内容:
“Launch70”=”Hard Diskkingview ouchvewexe”
“Depend70”=hex:14 00
“Launch80”=”Hard DiskkingviewKV_FTP_Serverexe”
“Depend80”=hex:14 00 3C 00
步骤三:保存注册表信息。
打开设备机的“开始”->“挂起”,数秒钟后重启设备机。
方法二:
步骤一:建立连接。同方法一。
步骤二:修改注册表。
打开TDMVBNET Device,在[HKEY_LOCAL_MACHINE ExplorerShell Folders]段修改:
将“StartUp”=”Windows” 修改为:
“StartUp”=”Hard DiskStartUp”。
步骤三:保存注册表信息。
打开设备机的“开始”->“挂起”,数秒钟后重启设备机。
步骤四:添加应用程序。在可移动设备(CF卡)里添加目录StartUp,将应用程序如KV_FTP_Serverexe,Tochvewexe的快捷方式拷到StartUp目录下,重启设备机。
如何导出NKbin中的内容 收藏
需要的工具:1viewbin和cvrtbin:这两个是PB自带的工具,在\PUBLIC\COMMON\OAK\BIN\I386目录下
2dumprom:网上下载的
第一步:用用viewbin程序打开NKbin找出相关数据
我把工具和文件放在了同一文件夹里,即F:\wince
F:\wince>viewbin NKbin
ViewBin nkbin
Image Start = 0x00220000, length = 0x01818324
Start address = 0x00227378
Checking record #167 for potential TOC (ROMOFFSET = 0x80000000)
Found pTOC = 0x81a366a4
ROMOFFSET = 0x80000000
Done
Done
第二步:用cvrtbin程序生成后缀为nb0的文件
把刚才找出起始地址及文件长度两组数据,分别对应填入下面命令中。
即:cvrtbinexe -r -a 0x00220000 -l 0x01818324 -w 32 nkbin
这样就生成nknb0文件
第三步:导出NKnb0文件中的内容
由NKbin生成NKnb0之后,在目录下再随便新建一个文件夹用来保存nknb0导出的文件,比如cefiles,然后运行:
dumprom NKnb0 -d cefiles
这样,就在cefiles文件夹中生成了nkbin中的各个文件。
在推出小排量爆款250SR之后,春风又更新了自家的大排量车款650NK,作为当初国内第一台大排量街车,2011年发布的春风650NK已经经历了数次改款更新,春风不断根据市场反馈改进这款车,每一代都在原有的基础上更加优化,如今650NK已经成为十分成熟的产品,而2020款650NK在之前的基础上又有了新的升级。
外观是2020款相比老款最为直观的变化,油箱两侧护罩进行了重新设计,造型更加整体,并且运用了大量的磨砂材质,包括前挡泥板和头灯两侧的护板,都改为了时下更加流行的磨砂材质,在一定程度上提升了整车质感。车友吐槽已久的排气护罩在2020款上也换成了拉丝不锈钢材质,并且造型也进行了重新设计。2020款650NK依旧有蓝色和白色两种颜色可选,就我们拿到的蓝色款来说,在阳光下看起来更显大气。
此次改款在配置上进行了升级,2020款650NK换装了TFT全彩液晶仪表,和250NK类似,两种模式可选,同样有夜间模式,支持亮度调节,不过在显示上依旧只有大小里程、时间、电压这些常规参数,没有温度和油耗显示。在细节方面车把按键的排布方式进行了调整,类似250NK的车把按键排布方式。同时在如今这个5G时代,春风在2020款650NK也标配了最新的车联网硬件,可以实现骑行记录、风险报警、追踪轨迹等功能,随时随地掌握车辆信息。
2020款650NK最大的变化是加入了滑动离合器,虽然滑动离合器在国际上早已普及,但在国产车中还属于少见的配置,对于一款运动取向的中大排量运动街车来说,有了滑动离合器相当于如虎添翼,比在250SR上配备还要效果拔群,所以这一点上2020款春风650NK算是增加了一项非常实用的配置。
动力以及车架上2020款650NK并没有太大变化,6493mL并列双缸DOHC 8气门发动机搭配博世电喷系统,最大功率45kW(8750r/min),最大扭矩56N·m(7000r/min),压缩比113:1。如果对比老款的参数可以发现最大功率的出力转速提高了250r/min。由于春风650MT、650GT上也是用的这款发动机,所以猜测之后这些车款也将增加滑动离合器配置。
减震系统采用前后KYB品牌,前正立式减震,后单筒侧置式减震,预载可调。制动系统依旧采用的是全套西互品牌,前两个双活塞卡钳配浮动盘,后单活塞,标配大陆ABS系统。轴距、车重、轮胎、油箱容积和老款都没有变化,整车的做工细节有所提升。
我们也简单试驾了一下2020款650NK,滑动离合器的效果比较明显,而2020款650NK和老款在骑行中是否有所变化?这些配置会为实际骑乘加分多少?我们之后会发布详细的试驾内容,敬请期待。关于2020款650NK大家有什么想知道的,也欢迎在下面给我们留言!
2020款春风650NK参数:
长x宽x高:2115mm x 830mm x 1105mm
轴距:1415mm
油箱容积:17L
整备质量:206kg
排量:6493mL
压缩比:113:1
缸径x行程:83mm x 60mm
最大功率:45kW(8750r/min)
最大扭矩:56N·m(7000r/min)
离合器形式:湿式多片滑动离合
轮胎规格:(前)120/70 ZR17
(后)160/60 ZR17
减震规格:(前)KYB正立式,行程120mm
(后)KYB单筒减震器,预载可调,行程45mm
感谢北京旗利提供车辆支持
易车讯 近日,春风发布了旗下中大排量街车的全新版本——800NK高配版,作为一款热门车型,800NK自上市起便受到了不小的关注,但标准版与犀灵+版的价格配置差距较大,而且纵向的TFT液晶“大平板”不是每位车友都能接受,大家都在呼吁春风能推出一款“高配版”。
这次春风吸纳摩友建议,推出的高配版售价为48580元,相比于犀灵+版便宜了一千多元,不仅价格更实惠,也弥补了犀灵+版由于芯片供应不足导致交货时间长的尴尬。
在配置上,新车拥有800NK标准版同款5英寸TFT液晶显示屏、一体式手把、机械钥匙(无感应钥匙)以及款双向快速换挡、转向阻尼。
动力方面依旧采用来自KTM的 LC8c发动机, 最大功率74kW/9000rpm,最大扭矩81N·m/8000rpm,极速能够达到220km/h,共有雨天、街道、运动三种驾驶模式选择。
编辑总结 近期芯片供应短缺给汽车、摩托车生产都造成了不小的影响,各个厂家也在想方设法地降低芯片使用量。此次推出的800NK高配版,在基础配置相当齐全,仅仅是砍掉了无钥匙启动以及互联大“平板”,不仅给车友更丰富的选择,同时也代表春风听取车友建议的姿态。
本文来自易车号作者易车摩托,版权归作者所有,任何形式转载请联系作者。内容仅代表作者观点,与易车无关
说的太模糊了,一个是具体的进程名称,2个你说的"删"应该是说结束进程吧3,是谁结束的你还是系统某个软件
<br>按照你每次开机时需要手工结束掉一个名字叫"NK"的进程,系统才能基本正常的使用这样来理解的话,你的症状是不是,在结束掉该进程前,系统出现假死状态或者是系统忙,需要结束掉他系统才能正常的反应而该进程自被结束后,不会自动反复的运行起来,也不会有其他异常进程的出现,而且结束掉后的系统也不会出现异常的错误,就好象一切都正常一样我的推测不知道正确不
<br>如果是这样话,你可以考虑修改启动软件列表,建议使用第三方软件进行处理,如优化大师,或者更专业SRENG,把这个启动项从列表里删除掉即可(提前备份),当然这需要准确的文件名字和绝对路径至于清除不清楚干净相应的垃圾文件,由你决定
<br>如果是其他症状和原因请另外寻求解答
KWatchEXE看名字应该是金山的实时监控,相信结束掉他以后,你的金山毒霸的实时监控就报销了吧
不过金山用的少,只能大致说下,参考下吧
一般来说实时监控都会拖速度的,尤其是机子配置不高的时候,而开机时候因为系统本身就比较忙,在加上他会显的更忙些,这是正常的,另外一方面,有些杀软默认设置是开机后扫描,这其实没什么必要,你可以在设置里找一下看有没有,关掉这个选项可以让你的开机速度快不少还有个小窍门是,不设定杀软开机启动,等需要的时候再开,如准备上网时,打开陌生程序和插外来U盘时,这样让杀软的住程序启动和系统启动错开也是不错的选择不过这是降低了系统的安全性为代价的,只是比较划算而已
以上就是关于在wince怎样启动自启动自己写的程序全部的内容,包括:在wince怎样启动自启动自己写的程序、如何导出NK.bin中的内容、求20款650NK电子版使用手册等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)