打印
[应用及方案]

(想把字库写到flash里面去,有人做过么

[复制链接]
8061|29
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
后会无期1|  楼主 | 2015-4-23 20:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
fhguo1990| | 2015-4-23 20:41 | 只看该作者
肯定可以啊

使用特权

评论回复
板凳
fhguo1990| | 2015-4-23 20:41 | 只看该作者
网上下载个HZK16,扩展名改为bin,烧写进flash芯片就行

使用特权

评论回复
地板
fhguo1990| | 2015-4-23 20:42 | 只看该作者
前提是你装的下啊,一个16点的gb2312字库250多kb

使用特权

评论回复
5
后会无期1|  楼主 | 2015-4-23 20:42 | 只看该作者
未操作过,哪位有详细过程,见识一下,说不定哪天会用得上

使用特权

评论回复
6
后会无期1|  楼主 | 2015-4-23 20:42 | 只看该作者

我是要显示什么字就装什么字进Flash

使用特权

评论回复
7
我思故我在12345| | 2015-4-23 20:43 | 只看该作者

买个SPI FLASH, 才几块钱,  写在这里就可以了,
W25Q64  

如果写在单片机上你不够位置,

使用特权

评论回复
8
我思故我在12345| | 2015-4-23 20:44 | 只看该作者
一般通过X-Modem协议写入SPI FLASH中。

使用特权

评论回复
9
后会无期1|  楼主 | 2015-4-23 20:44 | 只看该作者
fhguo1990 发表于 2015-4-23 20:42
前提是你装的下啊,一个16点的gb2312字库250多kb

512KB容量,应该没问题的哦

使用特权

评论回复
10
后会无期1|  楼主 | 2015-4-23 20:44 | 只看该作者
我思故我在12345 发表于 2015-4-23 20:43
买个SPI FLASH, 才几块钱,  写在这里就可以了,
W25Q64  

几块钱也是成本啊,如果可以写入FLASH就不需要增加成本了哟

使用特权

评论回复
11
后会无期1|  楼主 | 2015-4-23 20:45 | 只看该作者
fhguo1990 发表于 2015-4-23 20:41
网上下载个HZK16,扩展名改为bin,烧写进flash芯片就行

怎么烧?用什么软件?

使用特权

评论回复
12
fhguo1990| | 2015-4-23 20:45 | 只看该作者
后会无期1 发表于 2015-4-23 20:45
怎么烧?用什么软件?

量产的话用通用烧写器烧写。

使用特权

评论回复
13
后会无期1|  楼主 | 2015-4-23 20:46 | 只看该作者
fhguo1990 发表于 2015-4-23 20:45
量产的话用通用烧写器烧写。

我现在想直接定义一个常量把字库的16进制文件直接放进去可以么?

像这样:
const unsigned char TextLib[ ] @ 0x20000=
{
0x00,0x00,.......,
...................... ,
........................ ,
......................... ,

} ;

使用特权

评论回复
14
fhguo1990| | 2015-4-23 20:47 | 只看该作者
后会无期1 发表于 2015-4-23 20:46
我现在想直接定义一个常量把字库的16进制文件直接放进去可以么?

像这样:

如果你使用的文字是固定的,以后也不会增加了,可以用字模软件,得到你所用到的文字的字模,在程序中定义常量数组的方式存放在片内Flash中。
如果需要使用所有文字,或者使用的文字不是固定的情况下就需要完整的字库。如果你用到的MCU的Flash够大的话,当然可以用这种方法把整个字库存放在在片内Flash里。如果片内Flash没那么大的话,就要通过通用编程器把字库烧写到片外Flash,然后再焊接。也可以先焊接空白的Flash,专门写一个程序,用你使用的MCU接收串口或者USB发来的字库数据,烧写到片外Flash中。

使用特权

评论回复
15
我思故我在12345| | 2015-4-23 20:47 | 只看该作者

汉字量不大的话,可以不用字库的。把汉字取模也行。

使用特权

评论回复
16
我思故我在12345| | 2015-4-23 20:48 | 只看该作者
下个字库生成软件,一般GB2312的字库,大小好像是2百多K。如果是GBK的字库,那大小 是7百多K。然后用单片机写个程序,通过串口接收电脑发过来的字库,再写到字库芯片就好。做好一个母片后,就可以把这母片拆了用编程器读出来再复制就好了。

使用特权

评论回复
17
我是MT| | 2015-4-23 20:49 | 只看该作者
建议还是用个spi flash吧
烧写的时候通过串口或者usb 将接收到的数据 一组一组的往flash中去写。
读取的时候也很方便。
或者将字库放到sd卡上,通过一个命令写进spi flash中也可以。

使用特权

评论回复
18
我是MT| | 2015-4-23 20:49 | 只看该作者
建议还是用个spi flash吧
烧写的时候通过串口或者usb 将接收到的数据 一组一组的往flash中去写。
读取的时候也很方便。
或者将字库放到sd卡上,通过一个命令写进spi flash中也可以。

使用特权

评论回复
19
我是MT| | 2015-4-23 20:50 | 只看该作者
可以啊,不难,用SPIFLASH 把SPI调通,然后直接把字库烧进去就可以了

使用特权

评论回复
20
我是MT| | 2015-4-23 20:50 | 只看该作者
我思故我在12345 发表于 2015-4-23 20:47
汉字量不大的话,可以不用字库的。把汉字取模也行。


我用过,搜索一下,最轻量字库

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

208

帖子

0

粉丝