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

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
3个帖子/ 0新
最后一篇
火鸟
离线
最后一次露面:1个月4周前
加入:2019-07-12 09:48
如果包括emwin字体,则二进制太大了

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

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

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

有任何指导方针吗?

设备:
PM_DIALOG.
离线
最后一次露面:3天6小时前
职员
加入: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.

火鸟
离线
最后一次露面:1个月4周前
加入:2019-07-12 09:48
感谢您的回答。

感谢您的回答。

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