打印

ucGUI汉字库放到外部nor flash中

[复制链接]
4737|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
使用分散加载机制,将ucGUI汉字库放到外部nor flash中,

从工程文件编译后的map文件中可以看到:Total ROM Size (Code + RO Data + RW Data)     751384 ( 733.77kB)
已经远远超出STM32F103ZET6的flash容量(512k)

1、整个flash编程过程截图:
   

2、工程项目_flash编程设置截图:

   

注:使用:我发的帖子[ 绝对好用的:Keil下烧写STM32的外部Flash(S29GL128)] 中的外部nor flash烧写算法:
      STM32F_S29GL128_Flash.FLM
沙发
xfcjava2|  楼主 | 2012-6-17 22:50 | 只看该作者
将字库文件的目标文件(*.o)放到nor flash中,在程序中,初始化FSMC后,就可以直接调用字库了。
ucGUI的字体的显示函数根本就不用修改,很方便。

使用特权

评论回复
板凳
xiaobao20062006| | 2012-8-11 14:59 | 只看该作者
你好啊。有没有STM32F_S29GL128_Flash.FLM的源码啊。

使用特权

评论回复
地板
xiaobao20062006| | 2012-8-11 15:02 | 只看该作者
你好,可以提供STM32F_S29GL128_Flash.FLM源码吗,邮箱:xiaobao20062006@126.com.谢谢!

使用特权

评论回复
5
wujianguo789| | 2012-8-25 10:21 | 只看该作者
其实字库放什么地方都可以,知其原理就啥都简单了。
1. 加载顺序 (这个很重要,比如说该显示字符时,你的设备驱动都还没有加载,肯定是不行的)
2. 熟知文件读写操作
3. 熟知字库格式
如果大家遇到多国语言或字库问题,欢迎大家访问我的博客。
blog: http://blog.sina.com.cn/wujianguo789

使用特权

评论回复
6
林Ideal| | 2013-3-13 14:26 | 只看该作者
我碰到一个问题,字库放在外部flash里然后用GUI_DispStringHCenterAt()函数显示就发现文字位置偏移很多,但是自己创建的字库显示是正常的,而且用GUI_DispStringAt显示两个都正常,这是什么原因呢

使用特权

评论回复
7
tmfwt| | 2013-7-2 11:06 | 只看该作者
本人也将ucGUI 的字库烧写到外部NorFlash中,但重新上电后,从NorFlash中读取数据失败。不知楼主遇见这个问题吗?

使用特权

评论回复
8
xfcjava2|  楼主 | 2013-7-2 19:54 | 只看该作者
一直工作良好,从来也没有碰到像楼上的问题啊! 是你的NOR FLASH驱动有问题吧

使用特权

评论回复
9
songbo25| | 2014-3-18 22:48 | 只看该作者
这个应该不是spi flash吧?不是串行的flash?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

27

主题

453

帖子

42

粉丝