將Keil工程導入VSCode開發(fā)
掃描二維碼
隨時隨地手機看文章
本文主要介紹的是Embedded IDE插件
該款插件支持8051/STM8/Cortex-M的開發(fā)。
功能:
-
項目導入導出
-
新建項目
-
構建項目
-
燒錄程序
-
調試程序
-
......
本文主要以STM32工程為例來演示該插件的使用
系統(tǒng)要求:
Windows7及以上
.NET環(huán)境:.
NET FrameWork3.5
VSCode安裝插件
1.安裝c/c++
2.安裝Embedded IDE
3. 設置編譯工具路徑
只需要設置你需要使用到的編譯工具的路徑
8051開發(fā)選擇KEIL C51
ARM開發(fā)選擇ARMCC
導入STM32工程
配置項目的編譯器選項
這里可以按照Keil工程中的信息進行設置。
包含:優(yōu)化等級、C99、microLIB等
-
beforeBuildTasks代表構建前要執(zhí)行的操作
-
afterBuildTasks代表構建后要執(zhí)行的操作
命令中可用的 路徑變量, 變量名不區(qū)分大小寫:
變量名:${targetName},含義:項目名稱;
變量名:${exeDir},含義:eide 內置構建工具所在目錄;
變量名:${ToolDir},含義:編譯工具鏈根目錄;
變量名:${OutDir},含義:項目輸出目錄;
變量名:${CompileToolDir},含義:編譯工具所在目錄;
變量名:${toolPrefix}, 含義:GCC 工具鏈前綴,如: arm-none-eabi-
設置Hex文件生成Bin文件
{ "name": "output bin file", "command": "\"${exeDir}\\hex2bin.exe\" -b -c \"${outDir}\\${targetName}.hex\"" }
設置Clean命令
{ "name": "clean", "command": "cd \"${OutDir}\" && del *._*" }
設置ROM與RAM信息
構建工程
燒錄
針對ARM工程支持以下幾種燒錄工具
安裝JLink
版本要求在V6.50及以上
下載地址:https://www.segger.com/downloads/jlink/JLink_Windows_V650.exe
配置JLink路徑