1、 文檔目標(biāo)
解決ArmDS導(dǎo)入MDK工程無法編譯問題。
2、 問題場景
當(dāng)用ArmDS導(dǎo)入Keil MDK的工程(在MDK中工程可以正常編譯)后,無法正常編譯,如圖2-1所示:

圖2-1
3、軟硬件環(huán)境
1)、軟件版本:ArmDS 2024.0-1, Keil MDK 5.41
2)、電腦環(huán)境:Windows 11
3)、外設(shè)硬件:無
4、解決方法
1)、用Keil MDK和ArmDS同時(shí)打開工程,會發(fā)現(xiàn)UserCode目錄下的文件沒有導(dǎo)入成功,如圖4-1所示:

圖4-1
2)、經(jīng)測試,如果Keil MDK工程與代碼所在目錄在同級目錄下或代碼所在目錄在更高目錄下,ArmDS無法導(dǎo)入這些代碼,如圖4-3所示:

圖4-2
3)、把UserCode目錄移到Keil MDK工程目錄下,用ArmDS重新導(dǎo)入Keil MDK,再編譯,問題解決,如圖4-3所示:

圖4-3