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

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

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

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

圖4-3