中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

WinCE如何動態修改啟動LOGO

發布時間:2021-11-19 17:46:46 來源:億速云 閱讀:117 作者:小新 欄目:互聯網科技

這篇文章主要為大家展示了“ WinCE如何動態修改啟動LOGO ”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“ WinCE如何動態修改啟動LOGO ”這篇文章吧。

  前兩天介紹了WinCE啟動界面的定制,在實際應用中經常還需要讓用戶方便修改啟動LOGO。通常情況下,啟動LOGO是編譯到BOOT代碼中的。為了實現動態修改啟動LOGO,需要將LOGO保存至Flash中,BOOT啟動時從特定的位置將其讀取出來,并填入FrameBuffer。另外,必須讓用戶能夠通過應用程序在WinCE系統中修改Flash中保存的LOGO。為了方便BOOT中顯示,一般會在PC上利用Img2LCD將圖片文件轉換為能夠直接填充進FrameBuffer的格式。如果要讓該功能更靈活,則必須在WinCE上實現類似于Img2LCD的功能,直接讓用戶選擇不同格式和大小的圖片,轉換完成后直接寫入Flash中。

    啟動LOGO在Flash中存儲的位置也是需要考慮的一個問題。最簡單的方法就是將其放在WinCE內核的后面。這樣BOOT中讀取LOGO跟讀取內核可以用一套代碼。同樣,WinCE應用程序中更新內核與更新LOGO也可以用一套代碼。只是在劃分空間時,需要留出一些余量,以免以后在調整的過程中捉襟見肘,不夠靈活。

    在我目前使用的平臺上,4GB大小的NAND劃分如下。

WinCE如何動態修改啟動LOGO 

    可以看到BOOT占4MB,System占4KB,用于存儲一些必要的數據,Kernel用于存儲NK.nb0,目前為56MB,后面剩下8MB的空間就可以用來存儲一張或者多張啟動LOGO。實際上啟動LOGO存放的位置是60MB,與Kernel之間留有4MB的余量,以防后患。4MB用來存LOGO,至少可以存的下一張分辨率為1024*768的32位色圖。

    應用程序中添加一小段類似于更新NK的代碼實現更新LOGO.bin文件,界面如下。

WinCE如何動態修改啟動LOGO

    目前已經基本實現了以上所說的動態更新LOGO的功能,接下來主要考慮如何支持多種格式、多分辨率和不同位色的圖片文件,也就是在WinCE系統上實現一個類似于Img2LCD的軟件。

以上是“ WinCE如何動態修改啟動LOGO ”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

环江| 禹州市| 中江县| 象州县| 潞城市| 泗洪县| 镇赉县| 新竹市| 察哈| 万山特区| 青神县| 姚安县| 广灵县| 芒康县| 抚远县| 贵南县| 桐乡市| 贵州省| 鄂托克前旗| 中超| 辽宁省| 郎溪县| 永川市| 名山县| 托克托县| 全椒县| 砚山县| 嵩明县| 金沙县| 那曲县| 清涧县| 仁寿县| 确山县| 平远县| 泰州市| 陇西县| 泸西县| 彩票| 罗城| 南雄市| 汝城县|