WinCE內(nèi)核削減(中文字體)及字庫和內(nèi)核的分開
出處:互聯(lián)網(wǎng) 發(fā)布于:2011-09-03 20:29:41
為了啟動時在bootloader中將內(nèi)核Copy到內(nèi)存時也花時間,同時也占用了很多內(nèi)存。本人研究了一下,同時也參考了網(wǎng)上的資料,現(xiàn)總結(jié)如下,如何減少中文字庫大小和將字庫放到外部存貯器上。思想是將默認選擇的中文字體SimSun & NSimSun (SYSGEN_FONTS_SIMSUN)替換成SimSun & NSimSun (Subset 2_50) (SYSGEN_FONTS_SIMSUN_2_50)達到體積的縮小。在注冊表中[HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\FontPath]和[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink \SystemLink]改變字庫simsun.ac3或simsun.ttc的存貯位置。
一、減少中文字庫大小
1.先打開目標(biāo)的工程文件,單擊“Platform”菜單,再單擊“Settings…”,執(zhí)行”clear” ,
Locales:將”英文(美國)”“中文(中國)”打勾
Default languare:選擇“中文(中國)”
2,回到Catalog,選擇“Core OS”—>“International”—>“Locale Spectific Support”
—> “Chinese[Simplified]”
▲ Agfa AC3 Font Compression:使用AC3對字庫進行壓縮,若CPU有300HZ以上,建議選上;
▲ SimSun & NSimSun (Subset 2_50):字體大小是3M左右,WINCE選擇Subset 2_50是合適的,所以用(Subset 2_50)中文字體替換原來的中文字體,選擇SimSun & NSimSun (Subset 2_50),按右鍵添加該組件即可,這樣就會把原來的字體替換掉。這樣對中文顯示又沒有影響又達到內(nèi)核瘦身的效果。必須選上;
▲ GB18030 Data Converter:漢字編碼標(biāo)準(zhǔn)集轉(zhuǎn)換器,必須選上
3,重新進行Sysgen,這樣做出來的系統(tǒng),既能正常顯示中文,又不用擔(dān)心NK體積過大。
二、將字體保存到外部存貯器上來減少內(nèi)核的大小
在加載顯示驅(qū)動前就要加載保存字體的存貯設(shè)備的驅(qū)動,否則中文字體不能加載,系統(tǒng)啟動后顯示框框。將字體保存到注冊表保存的存貯設(shè)備上,因為該存貯設(shè)備驅(qū)動很早就加載了。
而我使用的是硬盤,注冊表需要作如下修改
1、在platform.reg中添加如下
[HKEY_LOCAL_MACHINE\SYSTEM\GDI]
"FontLinkMethods"=dword:1
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontPath]
"FontPath"="\\Hard Disk" ; 字庫文件所在目錄
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink]
"Tahoma"="\\Hard Disk\\simsun.ac3,NSimSun" ;我是用的壓縮字庫,所以為simsun.ac3。
"Courier New"="\\Hard Disk\\simsun.ac3,NSimSun"
"Arial"="\\Hard Disk\\simsun.ac3,NSimSun"
"Times New Roman"="\\Hard Disk\\simsun.ac3,NSimSun"
"Symbol"="\\Hard Disk\\simsun.ac3,NSimSun"
2、在工程目錄中common.bib文件中刪掉simsun.ac3相關(guān)項,確認該文件不會編到內(nèi)核中。
3、把文件拷到Hard Disk中。
Windows Embedded CE提供了鏈接字庫的能力,它可以將一個或多個字庫鏈接到另一個字庫上,前者稱為被鏈接字庫,后者稱為基本字庫。一旦你鏈接了字庫,你就可以使用被鏈接的字庫顯示在基本字庫中不存在的碼字。比如,將日文字庫鏈接到拉丁字庫,你就可以在使用拉丁字庫的UNICODE文本API中顯示日文字符。
如果你的設(shè)備上啟用了字庫鏈接,你可以通過檢查注冊表的子鍵HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\FontLink\SystemLink來確定被鏈接的字庫到基本字庫的映射關(guān)系。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- ARM技術(shù)架構(gòu)與應(yīng)用開發(fā)實踐指南2026/1/6 10:40:19
- 嵌入式實時操作系統(tǒng)(RTOS)選型與移植技術(shù)指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術(shù)選型與抗干擾設(shè)計實踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎(chǔ)知識2025/7/14 16:59:04
- 高速PCB信號完整性(SI)設(shè)計核心實操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護設(shè)計
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計與干擾抑制核心實操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計要點
- 連接器結(jié)構(gòu)設(shè)計常見問題分析









