求助 嵌入式WINCE如何增加中文字库 点击:2317 | 回复:3



青岛黄工

    
  • [版主]
  • 精华:3帖
  • 求助:54帖
  • 帖子:108帖 | 4776回
  • 年度积分:0
  • 历史总积分:24297
  • 注册:2007年4月02日
发表于:2012-06-16 09:43:45
楼主
求助帖5分-已结帖
如题:购买了研华的平板电脑TPC-30,系统是做好给发过来的,装的WINCE系统显示的都是英文的,现在要在上面运行组态王嵌入版的软件,不能显示中文,哪位朋友知道如何在这样的系统上增加中文字库吗?


楼主最近还看过



冰的临界点

  • 精华:12帖
  • 求助:0帖
  • 帖子:31帖 | 151回
  • 年度积分:0
  • 历史总积分:1207
  • 注册:2012年4月05日
发表于:2012-06-16 19:01:26
1楼

1.  在定制wince系统的时候,进入” project Properties”里,在Local/clear, 再选择你想要系统支持的语言,在默认的语言里选择系统默认的语言。

回到Catalog,选择“Core OS”—>International”—>Locale Spectific Support

 > Chinese【Simplified】”(这是系统开机默认的语言)

2.  回到 Catalog, 选择“Core OS/International/Locale Specific Support/ Chinese【Simplified】

     Monotype Imaging Ac3 Font Compression 选上

     GB18030 Data Converter 选上

     Fonts/SimSun & NSimSun (Subset 2_50) 选上

 

补充:在没有压缩字体的情况来,默认选择的新宋字库大小是10M多,文件为simsun.ttc,若选择Subset 2_50版本,文件为simsun_2_50.ttc,字体大小是将近3M,也是对WinCE体积进行裁剪关键所在。当然如果选择了AC3对字库进行压缩,哪么体积还可以进一步缩小,压缩后的文件为simsun_2_50.ac3,体积就只有不到2M

字库所在目录:D:/WINCE600/PUBLIC/COMMON/OAK/FILES

如果这样还是太大(我今天就是这样),没办法,改系统定义的NK大小了(我用的是Sirf_A4):

IF NOT defined MEM_NK_SIZE (
    IF defined IMGMULTIXIP (
        IF  "%EndStrOfFlatRelDir%"=="Debug" (
            set MEM_NK_SIZE=0x02900000
        ) ELSE (
            set MEM_NK_SIZE=0x01500000
        )       
    )

看到这里应该知道改哪里了吧!我将set MEM_NK_SIZE=0x01500000 改为set MEM_NK_SIZE=0x02900000 ,再次编译,一切OK! Very easy!!!
这个方法很经典,希望能帮到你!!

阿水--王者之师

  • 精华:31帖
  • 求助:399帖
  • 帖子:1801帖 | 22295回
  • 年度积分:2
  • 历史总积分:98539
  • 注册:2007年3月22日
发表于:2012-06-16 22:38:36
2楼
    学习,还真不知道增加一个字符也这么复杂呀,TPC 7061 的也是只有一种字符,都不知如何安装

青岛黄工

  • [版主]
  • 精华:5帖
  • 求助:89帖
  • 帖子:171帖 | 4776回
  • 年度积分:0
  • 历史总积分:24301
  • 注册:2007年4月02日
发表于:2012-06-17 11:19:49
3楼
谢谢楼上的朋友,你说的方法是做系统的时候如何封装进去吧,看来后期想做进去是不容易啊,重做系统吧。

热门招聘
相关主题

官方公众号

智造工程师