(想把字库写到flash里面去,有人做过么?(已解决)

2020-02-11 10:19发布

本帖最后由 FSL_TICS_ZJJ 于 2014-1-27 16:04 编辑

项目需要现在需要字库用来在4.3寸液晶屏上显示,有考虑过把字库放在SD卡里,但鉴于SD卡可能会被用户格式化而导致字库丢失。
现在想把字库直接写在flash里面可以么?
芯片是K60DN512VLL10
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
pycbg
1楼-- · 2020-02-13 08:16
shandian 发表于 2013-12-23 15:50
量产的话用通用烧写器烧写。

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

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

} ;
shandian
2楼-- · 2020-02-13 11:36
pycbg 发表于 2013-12-23 16:35
我现在想直接定义一个常量把字库的16进制文件直接放进去可以么?

像这样:

如果你使用的文字是固定的,以后也不会增加了,可以用字模软件,得到你所用到的文字的字模,在程序中定义常量数组的方式存放在片内Flash中。
如果需要使用所有文字,或者使用的文字不是固定的情况下就需要完整的字库。如果你用到的MCU的Flash够大的话,当然可以用这种方法把整个字库存放在在片内Flash里。如果片内Flash没那么大的话,就要通过通用编程器把字库烧写到片外Flash,然后再焊接。也可以先焊接空白的Flash,专门写一个程序,用你使用的MCU接收串口或者USB发来的字库数据,烧写到片外Flash中。
东海傲虾
3楼-- · 2020-02-13 15:17
汉字量不大的话,可以不用字库的。把汉字取模也行。
mcu_mouse
4楼-- · 2020-02-13 20:13
下个字库生成软件,一般GB2312的字库,大小好像是2百多K。如果是GBK的字库,那大小 是7百多K。然后用单片机写个程序,通过串口接收电脑发过来的字库,再写到字库芯片就好。做好一个母片后,就可以把这母片拆了用编程器读出来再复制就好了。
sblpp
5楼-- · 2020-02-14 00:11
 精彩回答 2  元偷偷看……
yandld11
6楼-- · 2020-02-14 02:28
可以啊,不难,用SPIFLASH 把SPI调通,然后直接把字库烧进去就可以了

一周热门 更多>