标题: 尝试创建单片机专用汉字库 [打印本页]

作者: hfbjjs    时间: 2018-9-28 02:52
标题: 尝试创建单片机专用汉字库
尝试创建单片机专用汉字库(自用就好!)
在与手机模块通信时,Unicod 编码的汉字问题造成了不少困难!按照项目要求,通常只能人工把一句话弄好了,老老实实放在单片机空间里,不敢乱动!大量重复的单字被反复保存,很浪费且很死板!例如:上课了与去上学,回家去与回来了……,往往是包含有大量的同一个字!于是,就产生了创建一个单片机的专用字库的想法!
说到字库,电脑上就有,但单片机不外挂存储器就吞不下它,况且,那主要是人机界面显示用的,而这里是用作特定条件通信用的。
汉字的 Unicod 码占空间大,一个汉字占4个字节,1K=1024,/4=256,用2K~16K空间就可容纳512~4000多个汉字,这些个汉字对一般仪器仪表和常用字都足够了!而现在许多较大空间的单片机提供这个空间也毫无问题!(汉字库不占用 RAM 或 XRAM 空间)。
这种字库可以作为包含文件使用,并且用多少开放多少,单一项目用不到的字就屏蔽它!
汉字库包含0~9十个数字,26个英文大写字母(不用小写),常用的标点符号,剩下的就是汉字啦!
使用的时侯,汉字是按语句组合要求被单个调用的,同一个字可以无限次重复使用,上班了,上课了,上车了……,”上“与“了“都是重复使用,大大节省了空间。同时,也不用编程时费力地一句一句地去弄出来了!
有了字库,还提供了识别对方语句的能力,识别过程就是对比过程,完全吻合就必定是同一个字!
目前,还拿不出很多实践经历来交流,仅仅是感觉有许多优点。字库容量也需要逐步按使用要求增补。更多体验,需要在长期实际工作中去细细品味与完善。(仅供参考,谢谢!)

mmexport1538069087107.jpg (113.44 KB, 下载次数: 85)

mmexport1538069087107.jpg

mmexport1538069097112.jpg (84.04 KB, 下载次数: 105)

mmexport1538069097112.jpg

mmexport1538069102136.jpg (106.97 KB, 下载次数: 96)

mmexport1538069102136.jpg

mmexport1538069107173.jpg (103.04 KB, 下载次数: 88)

mmexport1538069107173.jpg

mmexport1538069112270.jpg (93.36 KB, 下载次数: 84)

mmexport1538069112270.jpg





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1