zoukankan      html  css  js  c++  java
  • [整理]让winCE支持中文界面(可切换至英文界面)

    http://blog.mcuol.com/User/armwince/Article/15648_1.htm
    http://fishrei.blog.163.com/blog/static/92745845200991193621390/

    对WinCE体积进行剪裁,并让WinCE支持简体中文和英文显示,默认显示是中文,并以下对字体选取作详细的说明;
    -1.选中PB的Build OS菜单栏下的Copy Files to Release Directory After Build和Make Run-Time Image After Build两项被选中
    -2.先打开目标的工程文件,单击“Project”菜单,再单击“Properties->Configuration Properties-> Locale
    先执行 “clear”
    Locales:将 “中文(中国)”、“英语(美国)”打勾
    Default languare:选择“中文(中国)”
    完成第二步后,工程中采用默认的是新宋字体
    -3.回到Catalog,选择“Core OS”—> CEBASE —> International—>“Locale Spectific Support”—> “Chinese[Simplified]”
    ▲ AC3 Font Compression:使用AC3对字库进行压缩,若CPU有300HZ以上,建议选上;这个可以根据自己的需要选还是不选.
    ▲ SimSun & NSimSun (Subset 2_50):字体大小是3M左右,WINCE选择Subset 2_50是最合适的,所以用  (Subset 2_50)中文字体替换原来的中文字体,选择SimSun & NSimSun (Subset 2_50),按右键添加该   组件即可,这样就会把原来的字体替换掉。   这样对中文显示又没有影响又达到内核瘦身的效果。必须选上;
    补充:原来新宋字体大小是10M多,若选择Subset 2_50版本,字体大小是3M,也是对WinCE体积进行裁剪关  键所在字体所在目录:D:\WINCE600\PUBLIC\COMMON\OAK\FILES
    ▲ GB18030 Data Converter:汉字编码标准集转换器,必须选上
    -4.确认 Core OS->CEBASE->International->Local Services(Choose 1)-> NLSicon 已经被选择
    -5.添加一个多界面支持组件(SYSGEN_MULTIUI),同样在Catalog->Core OS->Windows CE Devices->International->Multilingual User Interface(MUI)
    -6.编译镜像(如果之前编译过,则SYSGEN即可,否则应该 Build and Sysgen)这样做出来的系统, 既能正常显示中文, 又不用担心NK体积过大。
      对WinCE体积进行裁剪(减肥),通常先在字体进行操作。
    +7.选择 生成->Open Release Directory,出现命令行工具,输入createmui 0409,0804,回车,直到完成复制工作。之后,在工程的Release目录会生成一个multiui.bib文件。将该文件中的所有内容,复制到common.bib文件后面
       -每种语言对应一个LCID,可以在WinCE的帮助文档中查到,如下:
        English:0409
        Chinese(PRC):0804
        French:040C
        Japanese:0411
        要支持四种语言命令如下:
        createmui 0409,0804,040C,0411
        运行成功后会生成一个MultiUI.bib文件,打开该文件,拷贝所有内容到common.bib文件的末尾。MutiUI.bib文件中可能包含k.coredll.dll.xxx,在common.bib文件中删除所有的k.coredll.dll.xxx项。
        最后重新Making就可以了。
    -8.选择PB的Build OS->Make Run-Time Image

  • 相关阅读:
    Linux下的输入/输出重定向
    strcpy与strncpy的区别
    C++的函数重载
    gtest 学习二
    gtest 学习一
    char* wchar* char wchar转换
    iconv 编译不通过问题
    嵌入式常用库
    驱动编程class_create说明
    libiconv 交叉编译
  • 原文地址:https://www.cnblogs.com/hust_wsh/p/1937682.html
Copyright © 2011-2022 走看看