|
嘗試創(chuàng)建單片機專用漢字庫(自用就好!)
在與手機模塊通信時,Unicod 編碼的漢字問題造成了不少困難!按照項目要求,通常只能人工把一句話弄好了,老老實實放在單片機空間里,不敢亂動!大量重復(fù)的單字被反復(fù)保存,很浪費且很死板!例如:上課了與去上學(xué),回家去與回來了……,往往是包含有大量的同一個字!于是,就產(chǎn)生了創(chuàng)建一個單片機的專用字庫的想法!
說到字庫,電腦上就有,但單片機不外掛存儲器就吞不下它,況且,那主要是人機界面顯示用的,而這里是用作特定條件通信用的。
漢字的 Unicod 碼占空間大,一個漢字占4個字節(jié),1K=1024,/4=256,用2K~16K空間就可容納512~4000多個漢字,這些個漢字對一般儀器儀表和常用字都足夠了!而現(xiàn)在許多較大空間的單片機提供這個空間也毫無問題!(漢字庫不占用 RAM 或 XRAM 空間)。
這種字庫可以作為包含文件使用,并且用多少開放多少,單一項目用不到的字就屏蔽它!
漢字庫包含0~9十個數(shù)字,26個英文大寫字母(不用小寫),常用的標(biāo)點符號,剩下的就是漢字啦!
使用的時侯,漢字是按語句組合要求被單個調(diào)用的,同一個字可以無限次重復(fù)使用,上班了,上課了,上車了……,”上“與“了“都是重復(fù)使用,大大節(jié)省了空間。同時,也不用編程時費力地一句一句地去弄出來了!
有了字庫,還提供了識別對方語句的能力,識別過程就是對比過程,完全吻合就必定是同一個字!
目前,還拿不出很多實踐經(jīng)歷來交流,僅僅是感覺有許多優(yōu)點。字庫容量也需要逐步按使用要求增補。更多體驗,需要在長期實際工作中去細(xì)細(xì)品味與完善。(僅供參考,謝謝!) |
評分
-
查看全部評分
|