談談WinCE應用程式的公升級

2021-08-25 16:03:46 字數 850 閱讀 7756

簡單介紹一下wince

下應用程式的公升級,一般在wince

或其他應用程式進行公升級。

如下圖:

這是乙個系統啟動及應用公升級的狀態圖,簡單介紹一下:

hardware boot:

上電後,硬體初始化,一般執行乙個bootloader

,eboot

或者什麼,然後載入wince

核心。os bootup:wince

核心被拷貝到ram

中執行。

當wince

,該應用程式對系統硬體進行基本的初始化和檢測,比如初始化聲音和顯示,檢測乙太網連線等。然後呼叫createprocess

來啟動主應用程式,比如shell.exe

或者其他的ui

就知道呼叫createprocess

啟動的程序已經執行正常了,否則將通過網路傳送出錯資訊或者在lcd

上面顯示錯誤資訊等。

這個就是我們的主應用程式了,一般可能是基於ui

的。主應用程式會接收來自網路的update command

命令,然後進行應用配置或者應用程式的公升級。

這個是指關於應用程式的配置資訊,應用程式啟動以後,會讀取配置檔案中的配置資訊,比如是不是要全屏顯示,顯示的,是否可觸控,螢幕上的位置等。這個根據需要,可能你的應用程式根本不需要這個,那麼你就忽略它。

configuration update:

會呼叫terminateprocess

函式終止當前主應用程式的執行並予以刪除,重新命名最新的,然後呼叫createprocess

來啟動更新後的主應用程式。

WinCE應用程式的開發

wince應用程式的開發是wince開發中很重要的乙個環節。本文將簡單介紹一些wince應用程式開發的基本概念。先說開發工具,目前用得比較多的開發工具有evc4 sp4 vs2005 vs2008和platform builder。其中platform builder主要是用來定製作業系統的,雖然也...

WinCE應用程式自動執行(一)

讓程式在windows ce系統啟動時自動執行 兩種方法 快捷方式 假定windows ce.net 目標工程為 cepc 型別,目錄為 e project mywince 並且工程已經 build 或者rebuild 成功 假定 windows ce.net 的應用為。1.將複製到 e proje...

WinCE開機自啟動應用程式

方法一 3 修改os try工程的project.bib或者platform.bib檔案,在files section新增如下內容 這裡 flatreleasedir 相當於d wince600 os try reldir release 目錄.檔案屬性如下 s 系統 h 隱藏 r 壓縮的資源檔案 ...