Stm32F4中的FLASH芯片的汉字字库加入问题

2019-07-20 14:17发布

本帖最后由 challenger 于 2017-5-24 11:54 编辑

我以前玩的单片机,没有自己弄汉字字库。现在自己弄了一个STM32F4的板子,需要弄汉字字库,假若我新买的W25Q16芯片,汉字字库如何弄呢?原子哥的字库芯片型号是:W25Q128,这种片子就是利用例程里带的W25QXX.C这个文件SPI读写字库的吗?中文字库如何搞进这个片子里?程序里看到有.bin文件。资料里,有几个有关字库的DOC文档,与TXT文档,但没有.bin文件,有没有弄字库的PDF文档说明呢?哦,对了,原子哥开发板是W25Q128的芯片,而我买的是W25Q16的,原子哥例程里有W25Q128的C字库程序,是不是我两款芯片不一样,spi读写地址不一样啊!假若我直接换成原子哥的那种W25Q128型号的,是不是直接可以应用里面的例程读写字库程序,还要弄其它的操作吗?请帮忙解答一下,谢谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
lzq12
1楼-- · 2019-07-20 14:56
 精彩回答 2  元偷偷看……
lzq12
2楼-- · 2019-07-20 17:43
W25Q128和W25Q16应该是通用的,就是FLASH大小不一样,原子哥这个是通过FATFS文件系统读取SD卡里的字库文件,然后把文件直接写入W25Q128里,按照综合实验那里初始化的方式是先检查字库font_init();,如果发现字库丢失,那就用update_font()从SD卡把字库文件读取出来并写入W25Q128,具体的你可以先看看,W25Q16可能要改的地方就是字库存放的地址FONTINFOADDR,因为原子哥的W25Q128前面12M用来做U盘(类似),所以字库是放在12M之后的地址,如果你的W25Q16只需要存放字库,那就从0开始就可以
challenger
3楼-- · 2019-07-20 22:23
 精彩回答 2  元偷偷看……
lzq12
4楼-- · 2019-07-21 00:23
challenger 发表于 2017-5-24 14:28
请问那么这个字库文件在哪里呢?原子哥的资料哪个文件里提供?如果汉字都是自己做的话,用字库编码软件提 ...

在407探索者的资料里面,"5,SD卡根目录文件SYSTEMFONT"文件夹下,这些都是已经做好的国标汉字字库,足够用了
challenger
5楼-- · 2019-07-21 01:21
lzq12 发表于 2017-5-25 08:57
在407探索者的资料里面,"5,SD卡根目录文件SYSTEMFONT"文件夹下,这些都是已经做好的国标汉字字库,足 ...

哦,找到了。GBK12.FON,GBK16.FON,GBK24.FON, UNIBGK.BIN ,四个文件,拷到SD卡中,SD再放入开发上。然后利用原子哥的汉字实验进行操作,程序会自动将SD字库写入W25Q128中,对吗?

一周热门 更多>