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

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 



显示效果:
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值