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