飛凌系列嵌入式開(kāi)發(fā)板WINCE6程序在開(kāi)機時(shí)自動(dòng)的運行,這是我們應用領(lǐng)域必須的功能: 以本機為例說(shuō)明: 想在開(kāi)機后自動(dòng)運行 程序開(kāi)機自動(dòng)運行: 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 程序的實(shí)體也應寫(xiě)入系統,否則在不到文件 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 以上開(kāi)機運行問(wèn)題解決了,但有新的問(wèn)題,程序版本替換后,難道要重新燒寫(xiě)系統嗎? 程序的版本替換,任何領(lǐng)域都不可避免,開(kāi)機自能運行系統的固定版本。解決這個(gè)問(wèn)題,提供一種方法,也歡迎大家說(shuō)出自己的方法: 1 采用程序啟動(dòng)程序的方法 及采用父進(jìn)程啟動(dòng)子進(jìn)程的方式,如A為固定不變的程序,B為進(jìn)程變動(dòng)的程序 把A按上面的方法燒進(jìn)系統,系統啟動(dòng)時(shí)自動(dòng)運行A進(jìn)程。 2 A啟動(dòng)B進(jìn)程 B進(jìn)程為我們的應用進(jìn)程,可能會(huì )有版本變化,或BUG剔除,我們把B進(jìn)程放在系統可以更新的目錄中,以便替換。 3 A的自動(dòng)退出 A 的任務(wù)是啟動(dòng)B,然后自己必須退出自己,且不應產(chǎn)生任何啟動(dòng)的視覺(jué)效果,讓用戶(hù)感覺(jué)到是B進(jìn)程在自動(dòng)運行; 了解更多有關(guān)飛凌嵌入式開(kāi)發(fā)板相關(guān)信息,點(diǎn)擊飛凌官網(wǎng)。 飛凌嵌入式開(kāi)發(fā)板WINCE6系統程序開(kāi)機自動(dòng)運行
|