可能很多人都不習(xí)慣使用Keil、IAR自帶的編輯器,可能代碼補(bǔ)全、錯(cuò)誤提示、高亮等編輯功能相對(duì)來(lái)說(shuō)支持的不是很好。
雖然Keil MDK 從 V5.25版本開始對(duì)編輯功能改善了很多,但是很多人還是青睞于第三方的編輯器。
使用第三方的編輯器,如果需要編譯和下載,就需要借助通過(guò)額外的方式實(shí)現(xiàn),比如本文即將描述的通過(guò)命令行編譯和下載的方式,可以讓我們?cè)谑褂玫谌骄庉嬈骶庉嫷臅r(shí)候,進(jìn)行代碼編譯和下載。
下面我們來(lái)描述以下內(nèi)容:
常用代碼編輯器
Keil 命令行編譯下載
IAR 命令行編譯下載
編譯下載使用方法
1、常用的代碼編輯器
下面介紹幾款常用的代碼編輯器:
1.VS Code
VS Code 是絕大部分軟件工程師都在使用的一款軟件編輯器工具,VS Code 全稱 Visual Studio Code,是微軟開發(fā)的一套免費(fèi)、輕量級(jí)、功能強(qiáng)大的源代碼編輯器工具。

2.Source Insight
Source Insight是一款功能強(qiáng)大的代碼編輯器、瀏覽器和分析器,可在你代碼編輯時(shí)快速理解代碼。同時(shí),Source Insight具有針對(duì)C/C++、 C#、 Java、Objective-C等語(yǔ)言的動(dòng)態(tài)分析功能。

3.Vim
Vim是從 vi 發(fā)展出來(lái)的一個(gè)文本編輯器,它是一個(gè)高度可配置的文本編輯器工具,旨在使創(chuàng)建和更改任何類型的代碼(和文本)非常高效。在大多數(shù)UNIX、Linux系統(tǒng)和Apple OS X中,都集成了Vi。

Sublime Text 也是一款優(yōu)秀的、輕量級(jí)的跨平臺(tái)的編輯器。它是一個(gè)跨平臺(tái)的編輯器,支持windows、linux和Mac操作系統(tǒng)。

2、Keil 命令行編譯下載
編譯:
UV4 ?command? ?projectfile? ?options? UV4.exe -r Blinky.uvproj -o Build_Output.txt UV4.exe : 前面需要補(bǔ)全路徑 -r Blinky.uvproj :Keil 工程名 -o Build_Output.txt:輸出文檔
下載:
UV4.exe -f Programming.UVPROJ -o Prg_Output.txt
3、IAR 命令行編譯下載
編譯:
IarBuild.exe test.ewp -build Debug -log all IarBuild.exe :前面需要補(bǔ)全路徑 test.ewp :工程名,注意是.ewp結(jié)尾的。 -build Debug :表示build -log all :打印所有,可以設(shè)置 -log info
下載:
在Setting 文件夾下面有一個(gè).cspy的bat文件,在后面加上參數(shù) "--download_only",前提是在IAR下面都配置好了,并且成功下載過(guò)一次的工程。
--download_only
4、使用方法
我們可以在工程所在的路徑下面編寫bat文件,通過(guò)直接運(yùn)行bat就可以編譯和下載了,第三方編輯器通常都可以配置編譯選項(xiàng)和調(diào)試選項(xiàng),也可以配置在Tool里面進(jìn)行編譯下載,我比較喜歡使用powershell進(jìn)行編譯和下載。
可能每個(gè)人習(xí)慣不同,對(duì)工具的使用也不同,這種方法,如果感興趣你可以試試。
來(lái)源: 嵌入式專欄
審核編輯:湯梓紅
-
STM32
+關(guān)注
關(guān)注
2308文章
11153瀏覽量
372657 -
IAR
+關(guān)注
關(guān)注
5文章
408瀏覽量
38469 -
keil
+關(guān)注
關(guān)注
69文章
1228瀏覽量
172267 -
編輯器
+關(guān)注
關(guān)注
1文章
826瀏覽量
32812
發(fā)布評(píng)論請(qǐng)先 登錄
在STM32實(shí)現(xiàn)命令行
STM32G070RB使用jlink命令行下載無(wú)法識(shí)別芯片怎么解決?
ISE的命令行編譯
caxa命令行中的應(yīng)用
通過(guò)命令行操控電腦的命令大全匯總
STM32通過(guò)命令行編譯和下載 keil 和 IAR 工程的方法
Shell命令行解釋器簡(jiǎn)介
Emulex命令行協(xié)議(CLP)規(guī)范
linux命令行與shell編程實(shí)戰(zhàn)
linux虛擬機(jī)怎么調(diào)出命令行
linux切換到命令行模式
eclipse怎么使用命令行
HarmonyOS開發(fā):【基于命令行(安裝庫(kù)和工具集)】
STM32通過(guò)命令行編譯和下載keil和IAR工程的方法
評(píng)論