搜索
bottom↓
回复: 9

u8g2 如何添加汉字库到外部w25Q使用?

[复制链接]

出0入4汤圆

发表于 2023-7-14 16:19:11 来自手机 | 显示全部楼层 |阅读模式
网上的demo 都是少量汉字放入单片机的flash,对于全汉字库,那完全放不下,只有放到外部的存储器中,那如何调用?要深入u8g源码中改造吗?   必须全汉字,因为接收的数据任何汉字都有可能。

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入984汤圆

发表于 2023-7-14 16:50:44 | 显示全部楼层
我的思路是
SPIFLASH内容线性地址,每个汉字留32字节(16*16px),0x0000~0xFFFF,占满2MB空间

再把那个库里找对应字点阵的函数直接替换下

出200入2554汤圆

发表于 2023-7-14 16:51:05 来自手机 | 显示全部楼层
不支持。你只能自己取模,当成bmp位图来处理

出0入0汤圆

发表于 2023-7-14 17:34:12 | 显示全部楼层
原子的例程是把gbk字库放到W25Q里面了,u8g2没用过,跟汉字相关的驱动肯定要改下的吧

出0入45汤圆

发表于 2023-7-14 18:26:03 | 显示全部楼层
中景园0.96,1.3寸OLED有汉字取模工具,优信商品下面有下载链接,看看适合不适合用。
适合自建汉字库,自动生成有索引的C语音字符数组。

出0入4汤圆

 楼主| 发表于 2023-7-20 17:51:30 | 显示全部楼层
t3486784401 发表于 2023-7-14 16:51
不支持。你只能自己取模,当成bmp位图来处理
(引用自3楼)

u8g不支持存放到外部spi flash中   ? 那全部放到单片机flash中。。也容不下呀

出200入2554汤圆

发表于 2023-7-20 18:19:08 | 显示全部楼层
fbwcpu 发表于 2023-7-20 17:51
u8g不支持存放到外部spi flash中   ? 那全部放到单片机flash中。。也容不下呀 ...
(引用自6楼)

不是有arm 么,不是有 8266/esp32 么,这些单片机也支持 u8g2 哟。

在几十 KB 的空间里,就别想太多汉字了,字节写时序模拟吧。然后不用 u8g2 的打印函数,但是绘图函数还是很好用的

出0入0汤圆

发表于 2023-7-21 14:20:37 | 显示全部楼层
你的需求有多少個漢字,如果幾十個,簡單做法全部放在單片機FLASH

出0入162汤圆

发表于 2023-7-21 19:51:30 来自手机 | 显示全部楼层
如果不做汉字输入,使用汉字数有限的,200个汉字足够了,没必要把几千个汉字库装进去

出0入224汤圆

发表于 2023-7-24 00:26:18 | 显示全部楼层
上面回帖都不看帖的吗? 人家明明说了要全汉字的。我用ESP32+LVGL+freetype矢量字库(霞鹜文楷+方舟像素体等),不仅是汉字,日语,韩语,等全都有,而且我还放了不只一种字体。





【ESP32-LED互动像素屏,界面,歌词多屏同步(领队模式)】 https://www.bilibili.com/video/B ... d9e69dbfe5035ce765f

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-16 12:11

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表