[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
显示效果:
那么就需要将这部分的空间定义到外部SRAM。emWin的矢量字体显示是通过malloc函数
从堆空间申请的。我们需要做的就是将堆空间定义到外部SRAM,设置方法如下:
=====================================================
设置堆的大小以及起始地址和结束地址
=====================================================
设置完毕后开启宏定义:
开启宏定义后需要在这里做SRAM的初始化。
================================================================
由于这部分SRAM已经被堆空间占用了,那么emWin的动态内存就不能再使用这部分空间了。
下面是一个V4开发板上面的矢量字体显示例子。
V5-522a_矢量字体_uCOS-III+STemWin5.28+FatFS(仅MDK).rar (7623
K) 下载次数:102
显示效果:
相关文章推荐
- 如何解决Xshell使用时中文字体是躺倒显示的问题
- 在mfc上如何显示wingdings字体呢?偶然间发现的解决办法,希望对像我一样的菜鸟有些帮助。
- Windows10 在高清屏下显示使用Eclipse字体小解决办法
- ubuntu17.04 使用 steam 玩游戏时字体无显示解决办法
- iTextSharp应用中关于“Cannot access a closed Stream”问题的解决办法(附带提供如何在页面中显示PDF的流)
- 无法显示 XML 页。 使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试的解决办法
- Ubuntu 安装 Flash Player 10 及解决播放 flash 字体乱码(显示为方块)的办法
- WPF界面显示的字体显得很虚的解决办法
- 不能显示树型或树控件使用不正常的解决办法
- dede使用时遇到幻灯不显示解决办法
- dom4j中使用xpath解析带命名空间的xml文件,取不到节点的解决办法
- Adobe Acrobat 高亮工具使用后无法显示文字Bug解决办法
- IE浏览器无法显示背景,字体显示很大问题的解决办法[转]
- 如何在本站使用脚本格式的计数器--终于找到解决办法!
- Ubuntu使用OpenOffice时打印中文字体乱码的解决办法
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- 彻底解决RedHat8下的Kylix3安装使用的问题(安装、字体显示、bcb编译问题)
- Linq2Sql数据实体外部更新时“不能添加其键已在使用中的实体”的解决办法
- Flex 使用中文设备字体 解决办法
- Photoshop CS4 使用文本工具不显示文字(打字延迟)的解决办法