您的位置:首页 > 其它

[STemWin]emWin的矢量字体显示要用到malloc函数,那么如何让堆空间使用外部SRAM的解决办法

2017-03-01 15:51 477 查看
STM32F103ZET6的RAM空间仅64KB,而矢量字体非常的耗RAM空间,需要大几十KB大小。
那么就需要将这部分的空间定义到外部SRAM。emWin的矢量字体显示是通过malloc函数
从堆空间申请的。我们需要做的就是将堆空间定义到外部SRAM,设置方法如下:
=====================================================
设置堆的大小以及起始地址和结束地址



=====================================================
设置完毕后开启宏定义:



开启宏定义后需要在这里做SRAM的初始化。



================================================================
由于这部分SRAM已经被堆空间占用了,那么emWin的动态内存就不能再使用这部分空间了。
下面是一个V4开发板上面的矢量字体显示例子。


 V5-522a_矢量字体_uCOS-III+STemWin5.28+FatFS(仅MDK).rar (7623
K) 下载次数:102 

显示效果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐