關注+星標公眾號,不錯過精彩內容

作者 | strongerHuang
微信公眾號 | 嵌入式專欄
Keil這個傳統IDE,大家對Ta又愛又恨,
愛它,是離不開它,恨它,是它不夠完美,導致了很多人一邊用著Keil編譯下載,一邊又用著VS Code編輯代碼,
今天就給大家分享一下用VS Code編輯、編譯、下載的方法,讓你不再“腳踏兩只船”,
概述
本文描述基于VS Code環境下編輯、編譯、下載Keil工程代碼的方法,其中支持Keil MDK和Keil C51(本文基于Keil MDK進行描述),
方法就是在VS Code環境下安裝Keil插件(以及C/C++插件),以支持Keil軟體工程代碼的編輯、編譯、下載,
需要幾個準備:
下載安裝VS Code軟體
在VS Code中安裝插件
下載安裝Keil軟體
創建Keil工程
準備作業
1.下載安裝VS Code
VS Code官網下載地址:
https://code.visualstudio.com/
安裝VS Code這里就不描述了,非常簡單,如果這一點都不會,我勸你早點放棄編程,
當然,安裝的時候,可能因系統的差異,存在各種不同的問題,比如:在Windows環境下,要“以管理員身份運行”才行,
2.安裝插件
VS Code環境下,在擴展插件處搜索“Keil”,點擊安裝即可,

為了方便代碼編輯,需要安裝C/C++插件,同樣也是搜索插件“C/C++”安裝即可,

3.下載安裝Keil
Keil官網下載地址:
https://www.keil.com/download/product/
本文基于Keil MDK進行描述,當然,Keil C51方法也一樣,
Keil的安裝下載就不用我描述了,可以參看我的【Keil系列教程】之Keil介紹、下載、安裝與注冊
4.創建Keil工程
創建Keil的軟體工程可以參考我我的【Keil系列教程】之新建Keil基礎軟體工程
或者用第三方的軟體生成Keil軟體工程,比如:STM32CubeMX可以直接生成Keil的軟體工程,(本文就是基于STM32CubeMX生成的軟體工程)
設定環境
安裝Keil插件后,需要簡單設定一下環境,
這里主要是關聯一下Keil工具鏈,以便于編譯、下載等操作,
點擊Keil插件“拓展設定”(最右邊“工具”圖示),添加你Keil環境的路徑即可,

這里主要就是這個關聯Keil工具鏈的設定,還有其他設定(比如:快捷鍵,切換為中文環境)不是本文說的重點,大家可以自行設定,
使用方法
上面的準備作業做好之后,接下來就是使用軟體工具了,
1.打開軟體工程檔案夾
在VS Code環境下打開Keil軟體工程對應的檔案夾:

2.打開Keil軟體工程
打開帶有Keil軟體工程對應的檔案夾時,安裝的Keil插件會自動識別Keil工程,然后,你打開即可,


接下來,就是該你愉快的編輯代碼、編譯、下載了,
3.編輯代碼
編輯代碼功能需要安裝“C/C++”插件(上面準備作業已經描述),具備常用的大部分功能,比如“代碼自動完型”、“代碼定義跳轉”等各種常見功能,


4.編譯、下載
這里的編譯、下載功能,是借助Keil自身工具鏈(上面的關聯設定,起到的作用就是編譯、下載),
安裝的Keil插件有三個快捷圖示功能,編譯(F7)、下載(Ctrl+Alt+D)、 重新編譯(Ctrl+Alt+F7),

編譯:
點擊編譯按鈕,就可以直接編譯,在“終端”視窗會彈出編譯的資訊(比如警告、錯誤、編譯大小等),這些資訊和Keil環境下一樣:

下載:
如果你電腦連接了開發板,就可以像在Keil環境中一樣,點擊“下載”按鈕,進行下載程式了,

具體的使用方法,我簡單錄制了一個視頻:
(在我視頻號中,感興趣可以順手關注一下我的視頻號)
最后
這個插件功能相對比較弱,有很多地方還是不夠方便,比如不能除錯,
如果Keil官方能做一個基于VS Code功能比較全面一點的插件那就更完美了,
目前有很多廠商都基于eclipse+gcc方案做IDE,比如:STM32CubeIDE、 RT-Thread Studio等,你會發現這些IDE對電腦要求都比較高,即使很高配置的電腦,也會經常出現“卡頓”的情況,
所以,目前有很多廠商在做基于VS的方案,比如RTT就做了一個RT-Thread Smart插件,還有前面給大家分享的《Visual Studio將支持嵌入式RTOS、MCU軟體開發》VS也有做基于MCU開發環境,
最后,不同的人使用的工具不同,有的喜歡Keil、有的人喜歡VS Code以及其他工具,我想說:沒有最好的工具,適合自己的工具才是好工具,
------------ END ------------
后臺回復『軟體工具』『STM32』『Keil』『IAR』閱讀更多相關文章,
歡迎關注我的公眾號,回復“加群”按規則加入技術交流群,回復“1024”查看更多內容,
歡迎關注我的視頻號:

點擊“閱讀原文”查看更多分享,歡迎點分享、收藏、點贊、在看,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/400374.html
標籤:其他
