flash spi 野火_SPI_FLASH做汉字字库芯片,测试成功
首先當(dāng)然要了解一下字庫(kù)的存儲(chǔ)原理
我用的開(kāi)發(fā)板芯片是STM32 ZET的,液晶用的是93252.8的,flash是25Q32
看完原理后
教程開(kāi)始:
1.? ?? ?用漢字字模點(diǎn)陣數(shù)據(jù)批量生成工具生成字庫(kù)文本,我導(dǎo)入的是GB2312字庫(kù)
導(dǎo)入后將軟件右邊的數(shù)據(jù)拷貝到一個(gè)文本中。
導(dǎo)入GB2312字庫(kù).JPG (184.58 KB, 下載次數(shù): 3)
12
2015-5-8 13:41 上傳
生成GB2312字庫(kù)文本.JPG (113.86 KB, 下載次數(shù): 0)
11
2015-5-8 13:42 上傳
2.? ?? ?利用PCtoLCD軟件,生成需要的字庫(kù)取模文件
先設(shè)置取模方式,我用的是列行式,逆向,16*16 點(diǎn)陣(一個(gè)字占用32字節(jié))
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image006.jpg
導(dǎo)入文本文件,我生成的是BIN文件
取模方式.JPG (190.59 KB, 下載次數(shù): 0)
7
2015-5-8 13:43 上傳
打開(kāi)生成TXT文檔生成BIN文件.JPG (148.75 KB, 下載次數(shù): 0)
8
2015-5-8 13:43 上傳
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image008.jpg
3.? ?? ?來(lái)看一下生成的bin文件是否正確
用winhex工具打開(kāi)bin文件,我選擇漢字“啊”做驗(yàn)證,“啊”對(duì)應(yīng)的區(qū)位碼是1601(區(qū)碼16,位碼01),根據(jù)公式:存儲(chǔ)地址=((區(qū)碼-1)*94+位碼-1)*32,后面乘的32是一個(gè)點(diǎn)陣占用的字節(jié)數(shù)。那么“啊”的存儲(chǔ)地址應(yīng)該是((16-1)*94+1-1)*32=45120,十六進(jìn)制位0XB040
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image010.jpg
Winhex查看0XB040地址的數(shù)據(jù)為FE 02 02 FE 00……
winhex查看.JPG (194.28 KB, 下載次數(shù): 0)
10
2015-5-8 13:43 上傳
4.? ?? ?用PC TO LCD軟件取“啊”的模,取模方式相同
“啊”的點(diǎn)陣也為FE02 02 FE 00……,說(shuō)明我們?nèi)〉囊獰浀絝lash芯片里的數(shù)據(jù)正確。而且地址也正確。
啊取模.JPG (207.41 KB, 下載次數(shù): 0)
9
2015-5-8 13:43 上傳
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image012.jpg
5.? ?? ?燒錄生成的bin文件到flash里面,可以通過(guò)串口,STM32編寫(xiě)程序?qū)⑽募?xiě)入到FLASH里面,大概十分鐘左右。本人在一家電子工廠,自己有燒錄器,所以求簡(jiǎn)單,直接用燒錄器燒了。
燒錄器.JPG (71.98 KB, 下載次數(shù): 0)
6
2015-5-8 13:43 上傳
12345.JPG (47.26 KB, 下載次數(shù): 0)
5
2015-5-8 13:50 上傳
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image014.jpg
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image016.jpg
6.? ?? ?燒好芯片后搭建好實(shí)驗(yàn)平臺(tái),然后編寫(xiě)代碼,燒錄到STM32里面:
下面是效果圖
123413.JPG (62.76 KB, 下載次數(shù): 0)
3
2015-5-8 13:50 上傳
液晶用的是2.8的,9325芯片,液晶驅(qū)動(dòng)函數(shù)自己也稍微做了點(diǎn)更改
1234213242.JPG (88.85 KB, 下載次數(shù): 0)
1
2015-5-8 13:50 上傳
尋址掃描顯示代碼,根據(jù)自己的取模方式編寫(xiě)的
31232.JPG (122.28 KB, 下載次數(shù): 0)
4
2015-5-8 13:50 上傳
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image018.jpg
實(shí)驗(yàn)平臺(tái),沒(méi)有買(mǎi)一整套的開(kāi)發(fā)板,都是東拼西湊的,主要是沒(méi)錢(qián)
123454.JPG (55.89 KB, 下載次數(shù): 1)
2
2015-5-8 13:50 上傳
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image020.jpg
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image022.jpg
file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image024.jpg
總結(jié)
以上是生活随笔為你收集整理的flash spi 野火_SPI_FLASH做汉字字库芯片,测试成功的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iPhone 的解锁、越狱、激活、固件等
- 下一篇: 2019长江课堂作业答案_2019版长江