如果包括emwin字体,则二进制太大了

了解更多常见问题解答教程

3个帖子/ 0新
最后一篇
火鸟
离线
最后一次露面:2天5小时前
加入:2019-07-12 09:48
如果包括emwin字体,则二进制太大了

使用EMWIN库时,如果使用GUI_DispString()或其他字体涉及的函数,则Binary大小很容易溢出并获得以下错误。

ld.exe:xxxx.elf部分`.text'不适合区域`rom'ld.exe:区域`rom'溢出48864字节

如何制作字体数据不使用.Text部分?

有任何指导方针吗?

设备:
PM_DIALOG.
离线
最后一次露面:7小时29分钟前
职员
加入:2018-02-08 11:03
嗨Firebird,

嗨Firebird,

第一个解决方案可能是应用图像大小。默认情况下,SDK和芯片配置都支持运行高达512 kB的应用程序图像。DA1469x蓝牙SoC能够从闪存中的任何地址执行代码。由于重新映射DA1469x的M33应用CPU的重新映射功能,因此支持此功能。请阅读DA1469x支持大于512kb的图像欲获得更多信息。第二种解决方案可能是使用比特流。请参阅UM03001_EMWIN5.PDF中的第11.3.3节外部位图字体(XBF)格式位于EMWIN_LIB \ SEGGER \ EMWIN \ DOC库路径下。对于这个解决方案,我建议你等到下一个GDI发布,这将很快出现。

谢谢,PM_DIALOG.

火鸟
离线
最后一次露面:2天5小时前
加入:2019-07-12 09:48
感谢您的回答。

感谢您的回答。

我自己会测试> 512映像,并等待新的GDI发布。