OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5695|回复: 2

外部flash下载中文字库指导说明

[复制链接]

14

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2013-10-19
在线时间
1 小时
发表于 2015-11-19 12:03:24 | 显示全部楼层 |阅读模式
       手头有一个EZP2010高速编程器,自己琢磨了一段时间发现的外部flash下载中文字库的方法,本文是基于EZP2010高速编程器写的,采用EZP高速编程器给外部flash下载中文字库需要以下准备:1. PCtoLCD2002 字库软件  2. EZP2010下载软件  3. EZP2010 编程器 4. 未焊接的外部flash芯片。
      上传了发现图片不能正常显示,我把前边摘录到这,具体的步骤如果有需要的自己下载附件吧


本文档分为如下几部分:

   

1,  采用外部flash原因

2,  适用范围

3,  需要资料

4,  使用说明

 

1、采用外部flash原因

中文字符库本身占据空间比较大,有时候在比较大的系统中需要很多的中文字符,如果还是对需要的进行一个个编码将显得非常费时,此时有必要采用一个字库来完成我们的工作。用得比较多的是GBK2312B编码的字库(还有Unicode编码),编码后得到的是一个字符数组,每一个中文字符对应多个字节(具体字节数看取模的大小),需要显示某个字符只需取得该字符的GBK内码,然后找到该字符对应数组中的地址,最后将这个字符对应的所有字节按照预定的格式写入液晶屏即可。但7千多个字符编码后占用空间大概有200KB,对于现在的MCU,本身自带的ROM很宝贵,且 ROM越大其成本就越高。所以,如果将200KB的字库写入MCU将不太划算。需要存入另外一种介质中,这种介质可以是SD卡,但SD卡虽然容量大,但读取速度比较慢,另外封装较大,占板子面积,而SPI flash,体积小,容量适中。

2、适用范围

         目前外部flash下载中文字库的方法主要有四种:

1.将中文字库复制到SD卡后,插到板子上(如果可以插SD卡),MCU利用函数读取SD卡的信息更新外部flash的中文字库(参考http://www.openedv.com/posts/list/21730.htm

2.没有SD卡,使用串口助手将带有中文字库的完整bin文件发送给STM32,再由STM32将接收到的文件解码后存入外部flash中(参考http://www.openedv.com/posts/list/42687.htm

3.利用电脑软件(参考http://www.360doc.com/content/12/0924/13/6828497_237893071.shtml

4.采用EZP高速编程器给外部flash下载中文字库(本文介绍)

注意:本文档适用于采用EZP2010高速编程器对外部flash中文字库的更新,汉字取模大小是12X12,请按照此文档要求设置,否则容易出现乱码显示现象。

3、需要资料

         采用EZP高速编程器给外部flash下载中文字库需要以下准备:1. PCtoLCD2002 字库软件  2. EZP2010下载软件  3. EZP2010 编程器 4. 未焊接的外部flash芯片。

4、使用说明


      详见附件

外部flash下载中文字库指导说明1.rar

4.65 MB, 下载次数: 10279

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-11-19 12:05:59 | 显示全部楼层
以我资质之鲁钝,当尽平心静气、循序渐进、稳扎稳打之力。
回复 支持 反对

使用道具 举报

15

主题

786

帖子

5

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3223
金钱
3223
注册时间
2015-7-26
在线时间
811 小时
发表于 2015-11-19 12:47:01 | 显示全部楼层
还没学习到,先mark下
我的博客:http://blog.csdn.net/itdo_just
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 07:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表