1. 程式人生 > >下載的STM32代碼,打開工程後彈出“Using an MDK Version 4 Project"

下載的STM32代碼,打開工程後彈出“Using an MDK Version 4 Project"

STM32F4

原因:下載的代碼是keil4寫的,用keil5打開工程就找不到器件庫。(註:同款芯片的前提下)

技術分享圖片


方法:

兼容方式:Migrate to Device Pack

  1. 打開下載的程序文件,隨便打開一個FWLIB文件夾的文件,查看程序的DFP.Pack的版本

  2. 點擊 Migrate to Device Pack 按鈕

    技術分享圖片

  3. 這樣一來KEIL5軟件回自動幫我們把KEIL4工程轉化為KEIL5的工程

    技術分享圖片

    聰明的你一定會想直接省略前面所有步驟,直接在工程文件名多打一個x.

    這是可以的,只要你早已配置好了所有環境就行。


  4. 編譯出錯,所以都指向“core_cmInstr.h”文件 :..\CORE\core_cm4.h(169): error: #5: cannot open source input file "core_cmInstr.h": No such file or directory

    技術分享圖片

  5. 在keil5的安裝路徑下,找到core_cmInstr.h所在路徑。

  6. 手動添加path,為MDK安裝目錄: C:\Keil_v5\ARM\Pack\ARM\CMSIS\4.2.0\CMSIS 技術分享圖片

  7. 再編譯,成功

    技術分享圖片






下載的STM32代碼,打開工程後彈出“Using an MDK Version 4 Project"