1、 文档目标
解决ArmDS导入MDK工程无法编译问题。
2、 问题场景
当用ArmDS导入Keil MDK的工程(在MDK中工程可以正常编译)后,无法正常编译,如图2-1所示:

图2-1
3、软硬件环境
1)、软件版本:ArmDS 2024.0-1, Keil MDK 5.41
2)、电脑环境:Windows 11
3)、外设硬件:无
4、解决方法
1)、用Keil MDK和ArmDS同时打开工程,会发现UserCode目录下的文件没有导入成功,如图4-1所示:

图4-1
2)、经测试,如果Keil MDK工程与代码所在目录在同级目录下或代码所在目录在更高目录下,ArmDS无法导入这些代码,如图4-3所示:

图4-2
3)、把UserCode目录移到Keil MDK工程目录下,用ArmDS重新导入Keil MDK,再编译,问题解决,如图4-3所示:

图4-3