11
104
137
初级会员
上*n现象
使用道具 举报
1万
7万
11万
管理员
eric2013: 是否看过我们新版emWin教程中矢量字库章节,可以先看下。emWin移植的矢量库的动态内存是通过malloc和free实现动态的申请和释放的,而这两个函数所使用的堆空间是来自启动代码,即.s文件中的heap大小,这个申请的一定要够大,可以先分配个2MB的空间:
启动文件修改
笔记本的自嘲:教程已经对照着看了几遍,启动文件已经修改了。在工程的其他地方我也用到了malloc跟free,所以有点担心会超范围。 但在之前如果堆栈爆掉的话,系统将不在正常运行,其具体表现为板载的LED灯将不再闪烁、触摸屏将不再支持触摸。在本次实验中没有发生这个现象。 启动文件修改如下: .. (2017-08-04 11:19) 
eric2013:分配还是小,改用我们教程中那样的,使用外部SDRAM往这里分配,分配个2MB (2017-08-04 11:25) 
笔记本的自嘲:emwin在申请动态内存的时候使用了malloc跟free,这个申请的过程应该是在封装好的函数里面操作的吧? 之前使用外部SDRAM的方式做,没有做成功。对照着教程来的话,也是修改了启动文件以及sdram跟emwin的起始地址。 (2017-08-04 11:30) 
eric2013:动态内存小,汉字是显示不了的,之前遇到过这个问题,所以务必要加大。 (2017-08-04 11:33) 
笔记本的自嘲:当时硬汉哥遇到的时候系统还能正常运行吗?我指的是系统有没有死掉进硬件错误呢?实际上我看论坛有一个网友也碰到这个问题,就是英文、数字能显示,但是汉字不能显示。链接如下: http://www.armbbs.cn/forum.php?m ... mp;amp;page=1#31678 (2017-08-04 14:12) 
eric2013: 遇到过中文无法显示的情况,早期我们的V5板子就是,因为F407没法用SDRAM,容量小,所有矢量字体章节就仅仅显示了下数字和字母。
矢量小字库的仿宋显示
笔记本的自嘲:谢谢硬汉哥,问题已经解决了,堆栈没有问题呢,是字库的问题。 不过后期还是会做成外部SDRAM提供堆栈的,因为其他地方也用到了堆栈,设置成外部方便些。 字库现在删减到2MB了,后期还能继续变小的。 ....... (2017-08-07 09:48) 
2
134
140
笔记本的自嘲:谢谢硬汉哥,问题已经解决了,堆栈没有问题呢,是字库的问题。 不过后期还是会做成外部SDRAM提供堆栈的,因为其他地方也用到了堆栈,设置成外部方便些。 字库现在删减到2MB了,后期还能继续变小的。 ....... (2017-08-07 09:48)
0
9
新手上路
appleddd 发表于 2022-9-16 09:07 请问硬汉哥能出个LVGL的矢量字库教程嘛,非常感谢
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-5-24 03:35 , Processed in 0.311816 second(s), 35 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.