一种低内存打印机的内存的优化方法技术

技术编号:19123530 阅读:40 留言:0更新日期:2018-10-10 05:54
一种低内存打印机的内存的优化方法,应用于512K的内存环境,包括以下步骤步骤1,将flash内的存储信息擦除;步骤2,将flash的内存地址依次分为大于4K的不同存储区域;步骤3,在第一个存储区域中写入魔术字信息以及各种字体控制信息的数据偏移;步骤4,将新的字符依据字符的特征写入到与特征匹配的存储区域;步骤5,当flash被储存满了时,并需要存储新的字符信息时,重复步骤1;可以免于经常擦写flash,造成对flash寿命的影响。

【技术实现步骤摘要】
一种低内存打印机的内存的优化方法
本专利技术涉及数据处理领域,特别涉及一种低内存打印机的内存的优化方法。
技术介绍
同行业对于打印机的字库,通常使用点阵字体,因此必然面临以下几个弊端:1.可设置的字体大小单一;2.支持汉字以及其他国家语言的字体,以及各种字符图标有局限;3.点阵字体占用flash空间大,增加flash硬件成本。4.在内存使用上,通常的做法是将字符的点阵信息存于内存中,这样会需要大量的内存。粗略计算下100个32*32字体大小的字符,在内存中使用的空间,约为100*32*32/8=12800bytes。考虑到POS机的成本问题,那么在低成本的POS机上为了减少成本,所以CPU和内存都采用低配,比如ARMcotex-m3的CPU和512K的内存,那这样在实际使用过程中,由于CPU运行较慢,使用的是矢量字库,将用户输入数据转换为点阵数据需要的时间过长,导致打印速度比较慢,无法满足打印小票的速度要求,而如果将数据缓存到内存中,可以满足速度要求,但由于平台限制,整个系统内存才512K,因此无法满足打印机存储数据的内存的申请需求。
技术实现思路
本专利技术的目的在于提供一种低内存打印本文档来自技高网...
一种低内存打印机的内存的优化方法

【技术保护点】
1.一种低内存打印机的内存的优化方法,应用于512K的内存环境,其特征在于:包括以下步骤步骤1,将flash内的存储信息擦除;步骤2,将flash的内存地址依次分为大于4K的不同存储区域;步骤3,在第一个存储区域中写入魔术字信息以及各种字体控制信息的数据偏移;步骤4,将新的字符依据字符的特征写入到与特征匹配的存储区域;步骤5,当flash被储存满了时,并需要存储新的字符信息时,重复步骤1。

【技术特征摘要】
1.一种低内存打印机的内存的优化方法,应用于512K的内存环境,其特征在于:包括以下步骤步骤1,将flash内的存储信息擦除;步骤2,将flash的内存地址依次分为大于4K的不同存储区域;步骤3,在第一个存储区域中写入魔术字信息以及各种字体控制信息的数据偏移;步骤4,将新的字符依据字符的特征写入到与特征匹配的存储区域;步骤5,当flash被储存满了时,并需要存储新的字符信息时,重复步骤1。2.根据权...

【专利技术属性】
技术研发人员:常卫肖孙凌阁
申请(专利权)人:惠尔丰中国信息系统有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1