OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 12708|回复: 29

有没有,用外部FLASH芯片装汉字字库的实现方法啊?我没有调出来(同时控件上要能显示中文)。请教大家了

[复制链接]

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
发表于 2014-1-4 19:29:47 | 显示全部楼层 |阅读模式
学电子,学音乐!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-1-4 19:44:55 | 显示全部楼层
之前试过这个,用的W25X16,先用原子哥的例程跑了一下,往里面写个字库,再在程序前加上
  SPI_Flash_Init();
font_init();
后面液晶显示汉字久OK了,还挺方便的!
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

4

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
185
金钱
185
注册时间
2013-8-11
在线时间
25 小时
发表于 2014-1-4 19:45:00 | 显示全部楼层
通过电脑串口发过去,然后串口中断函数中将字库保存到flash
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-4 20:08:59 | 显示全部楼层
回复【3楼】holmesds:
---------------------------------
回复【2楼】745021926:
---------------------------------
具体是?
学电子,学音乐!!
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-1-4 20:23:34 | 显示全部楼层
回复【4楼】XINSI:
---------------------------------
推荐LZ看看原子哥的汉字读写的程序,不难懂的~
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-4 20:29:41 | 显示全部楼层
回复【5楼】745021926:
---------------------------------
好的。
学电子,学音乐!!
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-4 20:30:50 | 显示全部楼层
回复【5楼】745021926:
---------------------------------
他那个不是直接将字库写入W25Q16的吧,好像是从SD卡复制到W25Q16里面的
学电子,学音乐!!
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-1-4 20:36:15 | 显示全部楼层
直接把单片机的线用公头的线接到W25X16引脚上,就写进去了~
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-4 20:49:10 | 显示全部楼层
回复【8楼】745021926:
---------------------------------
单片机的SPI接口和W25X16的SPI接口相连,是这样吗?
学电子,学音乐!!
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-4 20:49:46 | 显示全部楼层
回复【8楼】745021926:
---------------------------------
具体怎么写入啊,还是没明白。
学电子,学音乐!!
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-1-4 20:55:18 | 显示全部楼层
这样吧,先把W25X16这边硬件准备好,给你准备写字库的单片机外接一个SD卡,SD卡里面存好字库,用公头的线简单地焊接到单片机上就可以,跑一遍原子哥的那个例程,字库就写到W25X16里面了,再显示一下测试下
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-4 22:49:16 | 显示全部楼层
回复【11楼】745021926:
---------------------------------
我是在搞UCGUI,stm32内部FLASH太小,我现在是,少数要用的字就放在stm32的FLASH里面还够用,但是要用的字多了,内部FLASH就不够用了,所以,想将整个汉字字库放入W25X16里面。
学电子,学音乐!!
回复 支持 反对

使用道具 举报

4

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
185
金钱
185
注册时间
2013-8-11
在线时间
25 小时
发表于 2014-1-4 23:21:19 | 显示全部楼层
回复【4楼】XINSI:
---------------------------------
http://www.360doc.com/content/12/0924/13/6828497_237893071.shtml
 
看看这个网站 ,里面写的很详细的
回复 支持 反对

使用道具 举报

4

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
185
金钱
185
注册时间
2013-8-11
在线时间
25 小时
发表于 2014-1-4 23:22:43 | 显示全部楼层
回复【4楼】XINSI:
---------------------------------
直接通过串口将字库存到FLASH,STM32相当于搬运工了。。。
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-1-5 15:09:40 | 显示全部楼层
回复【12楼】XINSI:
---------------------------------
恩,这个方法是可以的,你再试试吧,其实就是用原子哥的程序烧个字库
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-6 20:43:22 | 显示全部楼层
回复【15楼】745021926:
---------------------------------
原子的方法,控件上不能显示中文吧
学电子,学音乐!!
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-6 20:43:55 | 显示全部楼层
回复【13楼】holmesds:
---------------------------------
这个方法,我试过了,没有成功
学电子,学音乐!!
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-1-6 21:10:48 | 显示全部楼层
回复【16楼】XINSI:
---------------------------------
我用的时候没加UCGUI,中文可以显示
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-6 21:19:13 | 显示全部楼层
回复【18楼】745021926:
---------------------------------
那肯定的啊,不加UCGUI显示中文
学电子,学音乐!!
回复 支持 反对

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
 楼主| 发表于 2014-1-6 21:20:51 | 显示全部楼层
哎,怎么有点忧伤呢。被字库搞受伤了。
学电子,学音乐!!
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-1-6 21:27:29 | 显示全部楼层
回复【20楼】XINSI:
---------------------------------
LZ加油~
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

头像被屏蔽

38

主题

382

帖子

0

精华

高级会员

Rank: 4

积分
596
金钱
596
注册时间
2012-12-5
在线时间
19 小时
发表于 2014-1-6 21:33:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1815
金钱
1815
注册时间
2011-10-9
在线时间
230 小时
发表于 2014-1-8 14:45:10 | 显示全部楼层


首先你需要一个flash   我用nand flash  k9k4g08

然后需要有个输入端  我用的是sd卡,你可以用串口 usb 之类的 也可以

参考原子 拼音输入法的 方法形成一个 汉字库 (根据字体大小生成,我用的是48*48的 )

编写一个函数  sd2flash ()  将字库写入 flash的  固定地址

参考原子 拼音输入法的 寻字公式 就可以把字的点阵找出来

点阵找出来了 显示到液晶就很简单了。


——————————————————至于GUI怎么用汉字库 小弟不懂 坐等围观----------------------------------------------








回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
发表于 2014-11-17 14:23:12 | 显示全部楼层
回复【2楼】745021926:
---------------------------------
请问.DZK字库文件是怎么写到w25x芯片里的啊
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
发表于 2014-11-17 14:27:51 | 显示全部楼层
回复【23楼】simms01:
---------------------------------
请问.DZK字库文件是怎么通过单片机写到SPI Flash中的,须要调用c语言的文件函数吗
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1815
金钱
1815
注册时间
2011-10-9
在线时间
230 小时
发表于 2014-11-17 16:42:45 | 显示全部楼层
回复【25楼】LIUYABO:
---------------------------------
把文件写到flash的方法实在太多太多了   可以通过串口 蓝牙 网络口 sd卡 甚至wifi 都可以啊
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
发表于 2014-11-17 16:48:17 | 显示全部楼层
回复【26楼】simms01:
---------------------------------
能具体点吗,比如说用串口怎么弄?要调用C语言中的文件函数吗?如果可以的话,能贴出点代码吗?
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

233

主题

961

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1815
金钱
1815
注册时间
2011-10-9
在线时间
230 小时
发表于 2014-11-17 16:52:26 | 显示全部楼层
你会用串口传数据么  你会用把数据写入flash么  会就应该可以了啊 不会先学下前面2个东西 基础啊基础
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
发表于 2014-11-17 16:53:29 | 显示全部楼层
回复【26楼】simms01:
---------------------------------
我想用单片机的SPI接口直接把.DZK文件写到w25x中去,可是程序不知道该怎么弄,求指导
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

15

主题

143

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-10-31
在线时间
4 小时
发表于 2014-11-17 16:55:39 | 显示全部楼层
回复【28楼】simms01:
---------------------------------
我只用SPI写过几个简单的字符,文件形式的还没写过,不知道怎么调用
总有一天,要为自由而活
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 02:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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