簡單介紹一下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 壓縮的資源檔案 ...