制作字库(Bin文件合并 C2BIN)

原创 2017年04月06日 20:04:01

一、点阵文件生成

  • 1、使用点阵字库生成器生成文字的点阵信息,采用 UNICODE 编码批量生成。
    这里写图片描述

  • 2、如果具有 C 文件的字库,例如 STM32 开发板的库函数 x:\en.stm32cubef4\STM32Cube_FW_F4_V1.14.0\Utilities\Fonts 中的字库 C 文件,可以使用 C2B转换助手,这个软件可以将 C 文件中的字符数组信息转换成 bin 文件。结果如下图所示:
    这里写图片描述
    使用时,尽量将开头无关的注释删除,但不要多删,保证 C 语言数组的正确。

二、BIN 文件合并

  • 1、由于使用点阵字库生成器时,只有 UNICODE 编码才可以批量生成,在只需要显示英文,中文和常见的符号时,一般只需取 UNICODE 中的如下范围即可,

    0x0000~0x007F  向下兼容ASCII,取得英文和常见符号
    
    0x4E00~0x9FFF  中文常见字 
  • 2、因此,生成的字库文件一般有两个文件,此时,需要使用二进制文件合并工具 UBIN 来就将两个文件合并成一个文件,便于烧录。关于这个软件的使用,可看百度教程

  • 3、在合并文件时,两个文件中可以有一定的空余间隙,这只需要修改偏移量。勾选插入,设置一个大于第一个文件大小的绝对地址。
    这里写图片描述

三、检验字库信息

  • 1、若使用 C2BIN 软件,需要首先确认这个步骤生成的字库信息是正确的。一般看前后的数据是否正确,还有文件生成的大小。例如,C 文件中,一个字符使用 3x24 共 72 个字节来表示,共有 95 个字符,则生成后的 bin 文件的末地址应为 95*72-1 = 6839 = 1AB7h。使用 UltraEdit 打开 bin 文件,看下文件大小是否符合。

  • 2、合并两个字库的 bin 文件后,一般先查看下由于偏移而产生的地址上的数据是否为 0x00,之后再将两个文件的大小相加后与合并文件的大小比较,看是否一致。之后再简单比较下文件开头和结束的数据是否一致就可以确认数据的正确性了。注意,这里的文件大小并不是系统显示的文件占用空间或大小,而是使用 UltraEdit 之类的软件打开文件后查看文件的末尾地址。

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问个人主页 http://cyang.tech https://blog.csdn.net/u011303443/article/details/69451745

字库 Bin,Unicode码OEMCP(GBK)互转

  • 2015年07月01日 09:40
  • 992KB
  • 下载

如何将多个bin文件合成一个bin文件?(二)

一、所需软件 J-flash ARM二、所需合成文件 1)Bootload.hex(Bootload.bin) 2)Application.hex(Application...
  • Andy001847
  • Andy001847
  • 2016年03月10日 10:20
  • 2004

通用点阵字库生成工具

一个免费的通用点阵字库生成工具,点阵字库提取工具;支持任意编码
  • qq446252221
  • qq446252221
  • 2016年11月16日 16:55
  • 3704

bin2fex,windows系统上script.bin文件生成工具

  • 2017年10月08日 19:33
  • 882KB
  • 下载

keil MDK中如何生成*.bin格式的文件

      在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS...
  • zhzht19861011
  • zhzht19861011
  • 2010年10月08日 18:18
  • 54467

Keil MDK5生成 .bin文件的简单教程(图文)

1.按如图步骤做,主要是要找到fromelf.exe的路径;(keil4则是在BIN40而不是在ARMCC里,这一点要注意) 2.重点 接下来要做的要视情况而定:选完fromelf.e...
  • u014563989
  • u014563989
  • 2016年04月12日 01:03
  • 14440

点阵字库生成器 V4.0

  • 2014年04月04日 15:14
  • 2.48MB
  • 下载

用WINHEX合并两个或多个BIN文件

以前,我给W25Q16下载内容的时候,每次都要分别传输GBK字符、英文字符和图片BIN文件,每次都要传输好几次。 后来,我发现,用WINHEX软件可以把这些BIN文件都合并到一个文件,只需要传...
  • qq_26093511
  • qq_26093511
  • 2017年01月11日 20:31
  • 732

使用HZK16字库文件提取文字并显示到OLED显示屏上(Java Android实现)

最近在做要把文字(英文、汉字)显示到OLED显示屏上这方面内容,英文还好说,无非几十个字符,网上一搜也都有现成的方法。但汉字可就比较棘手了,首先要实现汉字的显示需要知道这个汉字的字模,这个我们可以很轻...
  • breeze_wf
  • breeze_wf
  • 2015年07月16日 14:49
  • 3760

基于STM32的中文字库解码

以前在用51显示汉字的时候
  • u011006705
  • u011006705
  • 2014年04月04日 19:09
  • 2375
收藏助手
不良信息举报
您举报文章:制作字库(Bin文件合并 C2BIN)
举报原因:
原因补充:

(最多只允许输入30个字)