100个常量字符串
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 101833919 A
(43)申请公布日 2010.09.15
(21)申请号 CN200910037843.8
(22)申请日 2009.03.12
(71)申请人 安凯(广州)软件技术有限公司
    地址 510663 广东省广州市天河科技园软件园高唐新建区高普路1033号6楼
(72)发明人 易若翔 徐平 赵俊化 胡胜发
(74)专利代理机构 广州知友专利商标代理有限公司
    代理人 宣国华
(51)Int.CI
      G09G3/36
      G09G5/24
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
      基于nand flash微内存的多种语言字符显示方法
(57)摘要
      基于nand flash微内存的多种语言字符显示方法,字模信息储存为若干个连续的页,每个页包括M个二进制数,每个二进制数包含N个位;每个二进制数的依次对应黑白LCD上显示矩阵的一栏;二进制数中的每个位从低位到高位依次对应黑白LCD上一栏由上往下的每个显示点;每个位的1和0分别表示黑白LCD上对应显示点的开和关状态;每个页组成一个M*N的显示矩阵;该字模的所有页纵向排列组成需要显示的字符。本发明相对现有技术的优点在于:根据黑白LCD的纵向排列方式的特性,在nand flash裸存字模信息,节约了系统内存和提高字符显示速度;显示不同字节混合的内容通过字符转换函数可以避免引起乱码,解决了多种语言同时显示具有的通病。
法律状态
法律状态公告日
法律状态信息
法律状态
2021-05-28
专利权人的姓名或者名称、地址的变更
专利权人的姓名或者名称、地址的变更
2012-02-29
授权
授权
2010-11-03
实质审查的生效
实质审查的生效
2010-09-15
公开
公开
2021-11-05
专利权人的姓名或者名称、地址的变更
专利权人的姓名或者名称、地址的变更
权 利 要 求 说 明 书
1.基于nand flash微内存的多种语言字符显示方法,其特征在于,字模信息储存为若干个连续的页,每个页包括M个二进制数,每个二进制数包含N个位;每个二进制数的依次对应黑白LCD上显示矩阵的一栏;二进制数中的每个位从低位到高位依次对应黑白LCD上一栏由上往下的每个显示点;每个位的1和0分别表示黑白LCD上对应显示点的开和关状态;每个页组成一个M*N的显示矩阵;该字模的所有页纵向排列组成需要显示的字符。
2.根据权利要求1所述的基于nand flash微内存的多种语言字符显示方法,其特征在于,所述的字模信息和转换码表均存储在nand flash上,使用一个字模的时候才将该字模的信息读取并加载进内存。
3.根据权利要求1所述的基于nand flash微内存的多种语言字符显示方法,其特征在于,所述的字模信息读取过程采用nand flash裸读,即不经过文件系统和存储技术设备层,直接从nand flash读取数据。
4.根据权利要求1所述的基于nand flash微内存的多种语言字符显示方法,其特征在于,所述的字模信息的存储基本单位是512字节。
5.根据权利要求1所述的基于nand flash微内存的多种语言字符显示方法,其特征在于,首先根据目标空间的大小计算出要转换的字符数量;然后根据该编码对应码表在识别一个字符是使用一个还是多个字节表示,得出该字符编码所需字节数;最后依次查所有字符,得出所占用的总字节数。
说  明  书
技术领域
本发明涉及一种字符显示方法,尤其涉及一种基于nand flash微内存的多种语言字符显示方法。
背景技术
液晶显示屏LCD作为一种功耗低、体积小、无辐射的显示器件,近几年被广泛应用于各式各样的嵌入式数码产品中。当前各类嵌入式系统开发设计中,存储模块是不可或缺的重要方面。flash存储器作为一种安全、快速的存储体,具有体积小、容量大、成本低、掉电数据不
丢失等一系列优点。目前已经逐步取代其它半导体存储元件,成为嵌入式系统中数据和程序的主要载体。在市场竞争日益激烈的今天,数码产品厂商为了提高竞争力,提高产品在市场中的份额,越来越多的厂商将产品销往海外多个国家,支持多国语言的数码电子产品便应运而生。
基于Linux和Windows Mobile操作系统的数码产品,都有显示多国语言的功能。系统内存都比较大,字模是动态加载的,首先在内存中开辟一块区域,装载一部分常用字符的字模信息到内存中,同时维护一个映射表用来查询字模是否存在于内存中。这样的话会占用大量的内存,对于微内存系统来说,是绝对不可取的。而且现有技术没有将黑白LCD的特性和字模的点阵信息存储状态相结合,显示效率不高。
发明目的
本发明目的在于提供一种在微内存系统中快速显示多种字符的显示方法,该方法将字模的点阵信息存储状态与黑白LCD的纵向排列方式的特性相结合,并且采用显示一个字模加载一个字模的方式,节省内存资源。
本发明的目的可以通过以下方案实现:基于nand flash微内存的多种语言字符显示方法,其特征在于,字模信息储存为若干个连续的页,每个页包括M个二进制数,每个二进制数包含N个位;每个二进制数的依次对应黑白LCD上显示矩阵的一栏(column);二进制数中的每个位从低位到高位依次对应黑白LCD上一栏由上往下的每个显示点;每个位的1和0分别表示黑白LCD上对应显示点的开和关状态;每个页组成一个M*N的显示矩阵;该字模的所有页纵向排列组成需要显示的字符。
本发明还可以做以下改进:
为了节省内存资源,所述的字模信息和转换码表(codepage)均存储在nand flash上,使用一个字模的时候才将该字模的信息读取并加载进内存。
为了高效取得字模数据,所述的字模信息读取过程采用nand flash裸读,即不经过文件系统和MTD层(Memory Technology Drivers,存储技术设备),直接从nand flash读取数据。
为了高效查需要显示的字符,所述的字模信息的存储基本单位是一个页(2048字节)的四分之一,即512字节。
本发明为了避免乱码的出现,首先根据目标空间的大小计算出要转换的字符数量;然后根据该编码对应码表在识别一个字符是使用一个还是多个字节表示,得出该字符编码所需字节数;最后依次查该空间所有字符,得出所占用的总字节数。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。