当使用emWin库时,如果我使用gui_disstring()或其他涉及字体的函数,二进制大小很容易溢出,并得到以下错误。
ld.exe: xxxx。精灵节”。ld.exe:区域' ROM'溢出48864字节
如何使字体数据不使用。text部分?
有什么指导方针吗?
嗨火鸟,
第一个解决方案可能是调整应用程序图像的大小。默认情况下,SDK和芯片配置都支持运行最大512kb大小的应用程序映像。DA1469x蓝牙SoC能够从FLASH中的任何地址执行代码。由于DA1469x的M33应用程序CPU具有重映射功能,因此支持该特性。请阅读DA1469x支持大于512kB的图片为更多的信息。第二种解决方案可能是使用位流。请参阅位于emwin_lib\segger\emwin\Doc库路径下的UM03001_emWin5.pdf中11.3.3节外部位图字体(XBF)格式。对于这个解决方案,我建议您等到即将到来的下一个GDI版本。
谢谢,PM_Dialog
谢谢你的回答。
我将亲自测试>512图像,并等待新的GDI发布。
嗨火鸟,
第一个解决方案可能是调整应用程序图像的大小。默认情况下,SDK和芯片配置都支持运行最大512kb大小的应用程序映像。DA1469x蓝牙SoC能够从FLASH中的任何地址执行代码。由于DA1469x的M33应用程序CPU具有重映射功能,因此支持该特性。请阅读DA1469x支持大于512kB的图片为更多的信息。第二种解决方案可能是使用位流。请参阅位于emwin_lib\segger\emwin\Doc库路径下的UM03001_emWin5.pdf中11.3.3节外部位图字体(XBF)格式。对于这个解决方案,我建议您等到即将到来的下一个GDI版本。
谢谢,PM_Dialog
谢谢你的回答。
我将亲自测试>512图像,并等待新的GDI发布。