首先当然要了解一下字库的存储原理

我用的开发板芯片是STM32 ZET的,液晶用的是93252.8的,flash是25Q32

看完原理后

教程开始:

1.      用汉字字模点阵数据批量生成工具生成字库文本,我导入的是GB2312字库

导入后将软件右边的数据拷贝到一个文本中。

导入GB2312字库.JPG (184.58 KB, 下载次数: 3)

12

2015-5-8 13:41 上传

生成GB2312字库文本.JPG (113.86 KB, 下载次数: 0)

11

2015-5-8 13:42 上传

2.      利用PCtoLCD软件,生成需要的字库取模文件

先设置取模方式,我用的是列行式,逆向,16*16 点阵(一个字占用32字节)

file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image006.jpg

导入文本文件,我生成的是BIN文件

取模方式.JPG (190.59 KB, 下载次数: 0)

7

2015-5-8 13:43 上传

打开生成TXT文档生成BIN文件.JPG (148.75 KB, 下载次数: 0)

8

2015-5-8 13:43 上传

file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image008.jpg

3.      来看一下生成的bin文件是否正确

用winhex工具打开bin文件,我选择汉字“啊”做验证,“啊”对应的区位码是1601(区码16,位码01),根据公式:存储地址=((区码-1)*94+位码-1)*32,后面乘的32是一个点阵占用的字节数。那么“啊”的存储地址应该是((16-1)*94+1-1)*32=45120,十六进制位0XB040

file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image010.jpg

Winhex查看0XB040地址的数据为FE 02 02 FE 00……

winhex查看.JPG (194.28 KB, 下载次数: 0)

10

2015-5-8 13:43 上传

4.      用PC TO LCD软件取“啊”的模,取模方式相同

“啊”的点阵也为FE02 02 FE 00……,说明我们取的要烧录到flash芯片里的数据正确。而且地址也正确。

啊取模.JPG (207.41 KB, 下载次数: 0)

9

2015-5-8 13:43 上传

file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image012.jpg

5.      烧录生成的bin文件到flash里面,可以通过串口,STM32编写程序将文件写入到FLASH里面,大概十分钟左右。本人在一家电子工厂,自己有烧录器,所以求简单,直接用烧录器烧了。

烧录器.JPG (71.98 KB, 下载次数: 0)

6

2015-5-8 13:43 上传

12345.JPG (47.26 KB, 下载次数: 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.      烧好芯片后搭建好实验平台,然后编写代码,烧录到STM32里面:

下面是效果图

123413.JPG (62.76 KB, 下载次数: 0)

3

2015-5-8 13:50 上传

液晶用的是2.8的,9325芯片,液晶驱动函数自己也稍微做了点更改

1234213242.JPG (88.85 KB, 下载次数: 0)

1

2015-5-8 13:50 上传

寻址扫描显示代码,根据自己的取模方式编写的

31232.JPG (122.28 KB, 下载次数: 0)

4

2015-5-8 13:50 上传

file:///C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\msohtml1\01\clip_image018.jpg

实验平台,没有买一整套的开发板,都是东拼西凑的,主要是没钱

123454.JPG (55.89 KB, 下载次数: 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

flash spi 野火_SPI_FLASH做汉字字库芯片,测试成功相关推荐

  1. SPI方式读取汉字字库芯片

    需求: 在液晶屏上显示指定的汉字 方案1:以带有汉字的图片形式显示 否定原因: 1)在画面展示时,会覆盖显示背景,不美观协调 2)需要先由图片格式转换成位图格式,不连贯,不方便 方案2:通过直接读取汉 ...

  2. “高通”字库芯片的使用方法

    STM32+字库 "高通"字库芯片的使用方法 "高通"字库芯片的使用方法 STM32+字库 前言 一.电路设计 二.程序设计 代码如下: 整体代码部分 1.字库 ...

  3. 华科计算机组成原理 存储系统实验 汉字字库Logsim实验

    华科计算机组成原理 存储系统实验 汉字字库 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自 ...

  4. E8卡 linux 系统 读写 高通 字库芯片

    在E8卡上通过linux的spi驱动读写高通字库芯片. spi是分主从的,字库芯片不会主动通过spi发送数据.只有在linux上发起读操作的时候,字库才会把他的数据发送出来. /* * spi mod ...

  5. UCGUI使用外部字库芯片显示汉字

    在开发板中用的是外部字库芯片GT21L16S2W 调试步骤: 一.编写GT21L16S2W驱动,包括GT21L16S2W初始化函数和GT21L16S2W读函数,并配置好GT21L16S2W引脚,然后在 ...

  6. STM32F030使用硬件SPI与字库芯片通信

    STM32F030使用硬件SPI与字库芯片通信 前言 在淘宝买了350-019-PC 3.5寸TFT彩屏,卖家提供了DEMO程序是软件模拟SPI的,但这种程序只能用于演示,实际使用其通讯速率远远不能够 ...

  7. stm32汉字字库显示实验与OLED的使用(开始于2021-09-01)

    stm32汉字字库显示实验与OLED的使用 1.字库的使用 GBK字库的简介: GBK库的由两部分组成,如下图: 高位从0x81开始是为了兼容ASII字符,因为未扩展的ASII字符是从0-128,即0 ...

  8. 集通字库芯片GT20L16S1Y 读取字体数据

    [本文发布地址https://blog.csdn.net/Stack_/article/details/120432945,未经许可不得转载,转载须注明出处] 这个字库芯片的厂家叫高通,但不是美国那个 ...

  9. stm32怎么加载字库_STM32如何实现W25X16的汉字字库存储

    系统中使用过多的汉字会出现芯片容量不够用的问题,可将数据存储在外部FLASH中,在需要使用时进行调用即可.本文是通过STM32串口1实现对W25X16的汉字字库存储.软件层面,配置串口1和SPI1即可 ...

最新文章

  1. 数据 + 进化算法 = 数据驱动的进化优化?进化算法 PK 数学优化
  2. 关于oracle spfile配置文件问题
  3. 面经 cisco 2
  4. linux系列(十六):which命令
  5. 实现lua面向对象的private属性
  6. [蓝桥杯]算法提高 道路和航路(spfa+deque+快读优化)
  7. java线程池拒绝策略_Java线程池ThreadPoolExecutor的4种拒绝策略
  8. PHP - 验证用户名
  9. 活动推荐 | AWS 技术峰会,AI分论坛集齐各路业界大牛,免费开放参与
  10. 笔记——力学导论(下)
  11. DiffuseBumpCutout‘: invalid subscript ‘boxMax‘ at line 151
  12. win10笔记本外接显示器显示输入信号超出范围
  13. 重新安装电脑系统,升级win10的系统经验总结
  14. 解决:No routes matched location “/“
  15. 暗影骑士擎Pro 之 安装Ubuntu18.04 双系统 踩坑记录(一)
  16. element-ui文件上传修改上传文件的格式
  17. 1040 有几个PAT (25 分) -- 测试点3 测试点4
  18. 流行的框架Nohttp到来,让我们见证封装好的Nohttp详细使用步骤吧
  19. vbnet如何注释_克里斯出售股票为VBNET Develo提供XML注释和文档生成
  20. ffmpeg 源码不可以下载

热门文章

  1. OSChina 元宵节乱弹 ——青龙偃月刀都实名了
  2. 【Paper】2020_Anomaly Detection and Identification for Multiagent Systems Subjected to Physical Faults
  3. qnap备份文件服务器,完整的数据备份方案
  4. 汇总:不同格式文件怎么转换成PDF?
  5. 百万级 QPS 业务新宠,金山办公携手 Apache APISIX 打造网关实践新体验
  6. 火狐浏览器不能访问ftp服务器的文件夹,火狐浏览器计划后续版本禁用网页引用FTP子资源...
  7. QCC304x系列开发教程(实战篇) 之 3.16-QCC3040之flash存储管理(读写)
  8. 玲珑oj 1032A-B(组合数学)
  9. 我的世界显示服务器领地指令,我的世界服务器领地指令有哪些 指令详细介绍...
  10. 2021年度训练联盟热身训练赛第一场 A.Weird Flecks, But OK (最小覆盖圆)