XMC系列产品最一开始的开发平台是DAVE,之后可以兼容很多的开发平台,如ModusToolbox、Keil、IAR等,但是能直接用在这些平台上的例程可能没有DAVE上的多,而且DAVE上有各种外设的APP可以进行配置,如果能将这些例程或者相关的工程迁移到目标IDE就更方便了。下面这篇文章是面向那些希望使用ModusToolbox进一步开发活升级其应用层,同时保留DAVE工程中现有DAVE APP外围设备或系统配置的人。
https://community.infineon.com/t ... Toolbox/ta-p/840036
常见问题:
1. 迁移之后,DAVE 外设APP中的配置还能修改吗?
答:迁移前,确保DAVE™中现有XMC™项目的所有外围设备或系统配置都经过验证且功能正常,如下图所示,因为ModusToolbox™无法对外围设备或设备配置进行进一步更改。
2. 迁移之后出现“requires XMC Peripheral Library v2.18 or higher"这样的报错,但是安装的lib已经是最新的了,这该怎么解决?
答:虽然ModusToolbox™使用最新的XMClib版本,但条件编译代码无法正确处理它。因此,您可以为所有与“App_xxx需要XMC Peripheral Library v2.x.x或更高版本”相关的受影响文件注释条件编译代码。也就是根据报错信息,将出现报错的这几个APP的相关信息注释掉,可以参考下图。这个解决方法也适用于将DAVE CE工程迁移到其他的开发平台上。
|