APP下载

汉字字符串的无冗余可裁剪中文显示解决方案※*

2012-08-27陈孝坚陈健屈环宇

单片机与嵌入式系统应用 2012年12期
关键词:嵌入式解决方案方法

陈孝坚,陈健,屈环宇

(嘉兴学院 数理与信息工程学院,嘉兴314001)

引 言

随着数字化技术的飞速发展,嵌入式产品应用在我们生活中的各个方面。尤其是那些高性能、低成本、低功耗的RISC处理器已广泛地嵌入到家用电器、仪器仪表等生活所必需的产品之中。嵌入式产品将面向基层、面向大众,获得更广泛的应用。

当产品面向大众时,要做到较好的人机交互,就必须能显示中文,从而达到与用户对话的效果。于是,便出现了一个值得深入研究的问题:显示中文时如何实现占用存储空间小、字模无冗余、不依赖于其他嵌入式GUI、操作方便等效果。

1 中文显示解决方案的设计理念

作者多次遇到需在液晶屏上显示中文的项目需求,通常用以下两种方法解决。

(1)逐个字模法

当显示汉字字符串数在十几个时,通常会逐个获取汉字字模,再组合成所要显示的汉字字符串。

在硬件层面,此方法虽占用的存储空间较小,但容易出现字模冗余。

在操作层面,此方法操作起来非常复杂,得逐字取模,而且还需组合成汉字字符串数组。当所需显示的汉字字符串增加时,取模操作将成倍数增加,而组合成字符串的操作将呈指数次增加。

也就是说,当需要显示字符串较多时,此方法非常繁琐。

(2)字模库法

当所需显示的汉字字符串数在几百个时,通常会采用字模库法。

在硬件层面,此方法占用的存储空间非常大,不会出现字模冗余。

在操作层面,此方法操作起来非常方便。

但这种方法有个致命的缺陷,其占用的存储空间太大,不能应用在家用电器、仪器仪表等追求低成本的小型嵌入式产品中。……

登录APP查看全文

猜你喜欢

嵌入式解决方案方法
解决方案和折中方案
搭建基于Qt的嵌入式开发平台
嵌入式软PLC在电镀生产流程控制系统中的应用
用对方法才能瘦
4G LTE室内覆盖解决方案探讨
四大方法 教你不再“坐以待病”!
捕鱼
Altera加入嵌入式视觉联盟
Moxa 802.11n WLAN解决方案AWK-1131A系列
倍福 CX8091嵌入式控制器