飛凌系列嵌入式開發板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系統程序開機自動運行
|