高通针对打印机应用的点阵字库解决方案 — 支持字型变形、定制字库;

目前市场上较多打印机的文字显示效果单一,字型选择余地少,采用未经认证的字库。厂商通常取得的字库存在字型不标准,字符集有错漏,没有合法字库版权等问题。当厂商碰到一些字库问题或者有特殊字库需求及外文需求时,厂商需要花费较大的精力去研究字库技术,且主要问题在于自行研发字库会存在技术错误和无认证授权等问题。
高通针对打印机应用的点阵字库解决方案 — 支持字型变形、定制字库;

高通针对目前市面上缺乏专业字库提供商的状况,推出了一系列针对不同产品及应用的专业字库芯片及相关方案,提供字库内容之丰富广受打印机厂商的青睐,为行业在字库使用上增加了诸多便利及选项,高通在这几年间推动了中文字库在行业内的标准普及和技术发展并获得大量厂商的好评。

高通点阵字库芯片方案使打印显示更加专业、规范且效果丰富多样化,我们为客户带来的核心优势包括:

1、标准字库:提字符集符合国家GB2312和GB18030标准。厂商可以根据产品特点、行业标准,选择不同类型的国家字符集标准。标准字库芯片还支持BIG5、Unicode等国际通用简繁体字符集,还包含tft字库、lpc字库、nrf字库、stm字库、pic字库等一系列字库,避免了中文简繁体字不兼容现象。

2、多种字型:提供多种字号,11x12点阵字库、16x16点阵字库、24x24点阵字库、32x32点阵字库,避免单一点阵打印机依靠简单倍增而造成的锯齿现象;同时提供宋体、黑体字体;

3、国家标准:提供gb18030大字符集国标点阵字型,满足生僻姓名及地名的需要,尤其适用于银行机具等商用打印设备;

4、自由读写:可自由读写空间,允许客户存要的程序、数据、图形等内容;

5、多国字库:提供日文、韩文、拉丁文、西里尔文等177国外文字库芯片解决方案,可帮助打印机厂商轻松拓展海外市场;

6、专业服务:专业技术支持,提供字型变形、定制字库等多种服务;

终端主机将打印数据送至打印模块的通讯接口。主控CPU根据接口收到的汉字内码调用高通字库芯片,并还原出字库点阵数据,按一定的排列格式送到RAM缓冲区。最后,主控CPU将缓冲区中的打印机点阵数据送往打印头进行打印。

不同终端设备的打印方式不一样,需要的字库点阵和排列格式也不相同。热敏打印机需要24点阵字形,并以横置横排的方式一次打印文字;微型针式打印机需要16点阵字形,以横置竖排的方式进行打印。当微型打印机设备有液晶显示功能时,还需要12、16点阵的字库来支持液晶面板显示中文。

高通针对打印机应用的点阵字库解决方案 — 支持字型变形、定制字库;

方案与产品选型:

高通针对打印机应用的点阵字库解决方案 — 支持字型变形、定制字库;

高通针对打印机应用的点阵字库解决方案 — 支持字型变形、定制字库;

高通针对打印机应用的点阵字库解决方案 — 支持字型变形、定制字库;

高通针对打印机应用的点阵字库解决方案 — 支持字型变形、定制字库;

公司介绍:
深圳高通半导体有限公司成立于2014年11月,其技术及团队传承上海高通半导体有限公司。迄今已来始终致力于中文信息处理技术,坚持发展中文信息民族产业的道路,秉持着用科技传承文化的理念,从1992年DOS时代的汉卡类产品至如今的汉字库芯片产品,持续为行业提供专业的中文信息产品。

   高通公司为国家高新技术企业,软件企业,累积知识产权百余项,专注于中文信息处理集成电路产品,简称字库芯片。其开发产品包含点阵字库芯片、矢量字库芯片、GUI字库芯片、智能字库芯片等,为用户提供各类电子产品中的文字解决方案,使产品在中文信息处理方面的开发更加便捷,效果与品质极大提升。

   逾6000 个客户案例积累,所涵盖领域包括智能穿戴、智能家居、物联网设备、金融设备、智能表、教育、医疗、商用机器等等深圳高通在成本、专业、便捷、标准、品质方面追求极致。在字库产业发展方面取得了骄人的业绩,在行业内的影响力亦日趋提升,整合国内外字库资源,形成全球领先的文字处理信息产业生态链。

我们深信:汉字作为中华文明的核心之一,有着极其重要的地位。随着世界不断数字化,随着中国不断全球化,中文信息将作为现在与未来的沟通技术,拥有者务必宽广的可能性。无论科技如何发展,我们将致力于发展中文信息产业,秉承用科技传承文化的理念,创造文明智能!

转载于:https://blog.51cto.com/14309163/2411079

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可能感兴趣的项目设计:应用于 POS 机、收银机等80mm 高速微型打印机(原理图、上位机、程序源码) 附件内容截图: 字库改组: 为了便于处理,我们对字模进行如下改组: 把 16 X 16 汉字,分成左边从上到下16个字节,和右边16个字节,目的是可以把一个汉字当成两个 16X8 字母或数字处理。 改组后,字模数据从 RAM 读出送往打印机时,无论是汉字还是字母或数字,第n行点的 "字节数据" 就是: n, n+16, n+16*2, n+16*3......一行取48个字节, 8*48=384 个点。 把 24 X 24 汉字,分成左边从上到下 24行 X 12列, 和右边 24 X 12 数据,一行 12bit 数据存放在半字 16bit 中的低12bit, 左右半边都有 24个"半字",或 48 个字节,一个24X24汉字变成96个字节了。如此处理字模时,把一个汉字当成两个 24 X 12 字母或数字来处理。 不管汉字字母或数字,第n行点的 ”半字数据“ 就是 n,n+24,n+24*2,n+24*3......取32个"半字",刚好够 12bit*32=384 个点,即一行可打 32个字母,或16个汉字。 字模写入 SPI FLASH 时,完成以上变换。打印时,NUC123 从 SPI FLASH 读出的字模,认为是上述变换后的格式。 高速 SPI 接口传输数据 打印时,字模数据要从 W25Q16 中通过 SPI 接口读取,再通过 SPI 接口移入打印头。 一行 16个 24 X 24 汉字有 16*96 = 1536 个字节。字符行与行之间一般有一到三个空行,走纸最快时 90mm/秒,694us 走一行,在这个时间内要读取所有 1536个字节,放入 RAM 打印缓冲区。代码中,把 SPI 配置成 28.8Mbps 从FLASH 中读取字模,为便于用示波器查看波形,每次收发 16bit 中间,插入一个空闲 CLK,收发完 1536 Byte 要经过 1536/2 = 768 次 17bit 时钟,时间为 768*17/28.8 = 453us。关键是 SPI 收发 16bit 中间不能再有额外间隙,否则 28.8Mbps 失去意义,所以代码中,使能 SPI 的 FiFo,同时配置 PDMA 来完成 SPI 收发。 点数据移入打印头,SPI 速率配置为 4.8Mbps,384个点。数据传输时间约为 384/4.8 = 80us,走纸最快 90毫米/秒 时 694us走一行,数据早传完了。走纸速度再快一倍也来得及。 USB 打印机模式 USB 打印模式,上位机传输过来的,是图形点阵数据与命令混在一起,无需从 SPI FLASH 中读字模,只要把点数据从USB数据流里分离出来,移入打印头即可。代码中定义了一个 4096 字节的环形缓冲区。 USB 数据中断: 分析数据流,见函数 PTR_Data_Receive(), 遇图形点阵数据流,写入环形缓冲区。遇命令立即执行,或为执行做好准备。若有打印命令或走纸命令,就把 “走纸行数” 通过全局变量 StepIncrease 传给主循环代码。 主循环里,1>若传过来的走纸行数 StepIncrease 不为0,就启动走纸。2>若已在走纸,就检查环形缓冲区是否有待打印数据——比较写入指针与读出指针的值可得知,若有待打印数据,就会在纸每走过一行时,把数据送入打印头并加热打印。 走纸,加热和数据传输,三者同时处理的时序 需要走纸时,只要设定速度值全局变量 pStepM_TimLimit,然后调用走纸启动函数 PaperRollStart() 就开始走纸了,何时走下一行,何时停止,都在 Timer1 中断代码里处理。中断外面无需再处理走纸的事。 需要说明的是:有一个走纸剩余行数全局变量 RemainderStep, 在此变量非0时,可以随时加大这个值,加长走纸行数。 再来看何时把数据串入打印头,何时加热,下图用鼠标点击可放大。 打印开始时,先启动走纸,前面空一两行没事,一行只有 0.0625mm。 把第一行点数据,串入打印头后,就等待走纸到第三行——由剩余步数全局变量 RemainderStep 的值可得知。只要一走到第三行,立即输出点数据到加热头,并启动加热定时。然后就去处理下一行点数据。 每次在走到新的一行时(实际是两行), 都立即启动已准备好的、这一行数据的加热,接着代码去准备下一行点数据。 何时加热停止呢? 不用担心,由 Timer2 中断代码处理了。 打印开始时,必须知道要走几行, 两行一个点,一行 16 X 16 字符,要走 32行,一般还要加上开头和结尾的空行。 连续打印时,只要剩余行数 RemainderStep 不为0——走纸未停,可以随时增加这个值,加长走纸行数,继续打
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值