更新至新的TouchGFX版本
在创建TouchGFX Designer应用时,创建的.touchgfx工程文件版本与用来创建应用的TouchGFX版本相同。 但是,这并不意味着您只能使用TouchGFX的特定版本继续开发应用。
TouchGFX在设计上向后兼容,在大多数情况下,仅需一个极简单的流程使旧版本应用能够工作在TouchGFX新版本上。
您只需打开新安装的TouchGFX Designer版本,并尝试通过最近使用的应用或“打开”对话框打开旧版本应用。 您将看到下面的弹窗:
Caution
按下“是”按钮,更新程序启动。 完成更新后,在TouchGFX Designer中照常打开您的应用,现在您可以使用新版本了。
在极少数情况下,您必须对您的应用进行一些手动修改,以使您的应用完全更新至新的TouchGFX版本。 如果您对将应用更新至新版本还有疑问,请参阅“已知问题”部分。
更新TouchGFX Generator
按照“在STM32CubeMX中安装TouchGFX Generator”指引,在STM32CubeMX 6.2.1或更高版本中安装X-Cube-TouchGFX-4.17.0后,打开工程并导航到“软件包”
->“选择组件”
(或按下 Alt + U快捷键
)
在详情与警告窗口中,选择要迁移到的版本并按下“尝试”按钮。 STM32CubeMX将执行可追踪的迁移并显示结果,一些ref参数不能迁移到新版本,因此会显示为null值。 选择“接受”保存迁移,然后按下“确定”关闭软件包组件选择窗口。
现在,TouchGFX Generator已迁移至新版本,修改已保存在.ioc文件中。 在用STM32CubeMX生成代码前,请确认TouchGFX Generator的配置。 在用STM32CubeMX生成代码后,打开TouchGFX Designer并验证UI,然后再从TouchGFX Designer生成代码。