WINCE啟動畫面

2021-04-28 14:02:41 字數 944 閱讀 3402

這段時間在調wince的啟動畫面程式,按著網上說的,先自己製作一幅位圖,然後用工具bmp2t.exe轉換成陣列,把陣列拷到/smdk2440/kernel/hal/samsunga_70.c中(我用的是三星2440的板子,7寸的屏)。最後在pb中sysgen,生成映象檔案,燒到板子上。結果程式可以執行,可是畫面花屏。經過一段時間的摸索,終於解決了問題。現將除錯心得總結如下:

1. 剛開始懷疑是有問題,於是用了幾種不同的,但是執行的時候還是花屏。

2. 因為系統之前有預設的啟動畫面,我只是替換了陣列,其他的並沒有做改動,那麼開可能是轉換成陣列時沒有轉換對,於是開始懷疑是轉換工具有問題。最後又上網找了乙個轉換工具bmp2c.exe,再對陣列進行轉換,執行就正常了。

3. 替換完陣列後就要對系統進行編譯,如果每次都用sysgen的話,編譯的時間實在是太長了。因此,只需要編譯你更改過的那部分**就行了。於是我編譯了smdk2440/kernel/hal層的**,但是編譯完了以後發現了乙個問題,就是我不知道編譯完了以後,生成什麼檔案,這就麻煩了,如果不知道是什麼檔案,就不能拷到realease下進行make.

4.後來在編譯的時候,我就看了下編譯以後的資訊,發現系統生成了hal.lib檔案,但是這個檔案在realease目錄下並沒有。那麼很有可能這個hal.lib被整合到其他檔案中去了。於是我改變了想法,編譯了smdk2440/kernel內的所有**,然後把生成的nk.exe拷到realease目錄下,然後make一下,生成映象檔案,燒到板子上發現程式執行正常。

因為我之前從未接觸過wince系統的程式設計,所以有很多東西都是自己慢慢摸索,很是費力。現在看來要想搞好的話,非要系統的學一下才行啊。

另外,我發現板子上電以後,系統的啟動很慢,大部分的啟動時間內,顯示屏都是黑的。這是因為eboot在載入作業系統映象,而我的啟動畫面是在核心中的,所以就無法顯示。那麼為了解決這一問題,就需要在eboot啟動的時候就載入logo。但是怎麼做,現在還沒有思路。如果做好了,我會寫上來的。

linux qt啟動畫面 QT 新增啟動畫面

許多應用程式在啟動時顯示乙個畫面。在程式啟動很慢時,程式設計師用這種方法可以讓啟動時間感覺不那麼長,還有用這個畫面滿足市場的一些要求。給qt應用程式加乙個啟動畫面很簡單,需要使用的類是qsplashscreen。下面的乙個程式的main 函式使用qsplashscreen顯示乙個啟動畫面,同時顯示載...

Qt 啟動畫面

縱所周之,當乙個程式的啟動比較耗時的時候,為了不讓使用者枯燥的等待或者是誤以為程式執行異常了,所以我們都會在啟動比較耗時的程式中加上啟動介面 例如office軟體等等。在qt中實現啟動介面,主要就是使用qsplashscreen類。該模擬較簡單,這裡就不對類本身做過多說明了,主要是以乙個例子來說明他...

IOS 啟動畫面

總述 兩種方式,一種是使用系統自帶的,按規則定義啟動名稱即可,顯示為1秒,要想延長時間,用 nsthread sleepfortimeinterval 5.0 另一種就是自定義uiivew,加到window中去。祥述 1,準備資源,放入工程中,即可,預設時間為1s ios裝置現在有三種不同的解析度 ...