使用EMWIN库时,如果使用GUI_DispString()或其他字体涉及的函数,则Binary大小很容易溢出并获得以下错误。
ld.exe:xxxx.elf部分`.text'不适合区域`rom'ld.exe:区域`rom'溢出48864字节
如何制作字体数据不使用.Text部分?
有任何指导方针吗?
嗨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.
感谢您的回答。
我自己会测试> 512映像,并等待新的GDI发布。
嗨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.
感谢您的回答。
我自己会测试> 512映像,并等待新的GDI发布。