飛凌系列嵌入式開發板WINCE6程序在開機時自動的運行,這是我們應用領域必須的功能:
以本機為例說明:
想在開機后自動運行
程序開機自動運行: LED_App.exe。
1 在注冊表設置如下:
X:\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\Wince600\SMDK6410_ARMV4I\OAK\files\PROJECT.REG
[HKEY_LOCAL_MACHINE\init]
"Launch80"="LED_App.exe"
[HKEY_LOCAL_MACHINE\init]
"Depend80"=dword:14001e00
2 程序的實體也應寫入系統,否則在不到文件
X:\WINCE600\OSDesigns\S3C6410_DEMO\S3C6410_DEMO\Wince600\SMDK6410_ARMV4I\OAK\files\PROJECT.BIB
LED_App.exe $(_FLATRELEASEDIR)\LED_App.exe NK U
拷貝文件到FILES目錄下,sysgen
3 以上開機運行問題解決了,但有新的問題,程序版本替換后,難道要重新燒寫系統嗎?
程序的版本替換,任何領域都不可避免,開機自能運行系統的固定版本。解決這個問題,提供一種方法,也歡迎大家說出自己的方法:
1 采用程序啟動程序的方法
及采用父進程啟動子進程的方式,如A為固定不變的程序,B為進程變動的程序
把A按上面的方法燒進系統,系統啟動時自動運行A進程。
2 A啟動B進程
B進程為我們的應用進程,可能會有版本變化,或BUG剔除,我們把B進程放在系統可以更新的目錄中,以便替換。
3 A的自動退出
A 的任務是啟動B,然后自己必須退出自己,且不應產生任何啟動的視覺效果,讓用戶感覺到是B進程在自動運行;
了解更多有關飛凌嵌入式開發板相關信息,點擊飛凌官網。
飛凌嵌入式開發板WINCE6系統程序開機自動運行歡迎光臨 電子工程網 (http://m.qingdxww.cn/) | Powered by Discuz! X3.4 |