可能很多人都不習(xí)慣使用Keil、IAR自帶的編輯器,可能代碼補(bǔ)全、錯(cuò)誤提示、高亮等編輯功能相對來說支持的不是很好。
雖然Keil MDK 從 V5.25版本開始對編輯功能改善了很多,但是很多人還是青睞于第三方的編輯器。
使用第三方的編輯器,如果需要編譯和下載,就需要借助通過額外的方式實(shí)現(xiàn),比如本文即將描述的通過命令行編譯和下載的方式,可以讓我們在使用第三方編輯器編輯的時(shí)候,進(jìn)行代碼編譯和下載。
下面我們來描述以下內(nèi)容:
常用代碼編輯器
Keil 命令行編譯下載
IAR 命令行編譯下載
編譯下載使用方法
1、常用的代碼編輯器
下面介紹幾款常用的代碼編輯器:
1.VS Code
VS Code 是絕大部分軟件工程師都在使用的一款軟件編輯器工具,VS Code 全稱 Visual Studio Code,是微軟開發(fā)的一套免費(fèi)、輕量級、功能強(qiáng)大的源代碼編輯器工具。
2.Source Insight
Source Insight是一款功能強(qiáng)大的代碼編輯器、瀏覽器和分析器,可在你代碼編輯時(shí)快速理解代碼。同時(shí),Source Insight具有針對C/C++、 C#、 Java、Objective-C等語言的動(dòng)態(tài)分析功能。
3.Vim
Vim是從 vi 發(fā)展出來的一個(gè)文本編輯器,它是一個(gè)高度可配置的文本編輯器工具,旨在使創(chuàng)建和更改任何類型的代碼(和文本)非常高效。在大多數(shù)UNIX、Linux系統(tǒng)和Apple OS X中,都集成了Vi。
Sublime Text 也是一款優(yōu)秀的、輕量級的跨平臺(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下面都配置好了,并且成功下載過一次的工程。
--download_only
4、使用方法
我們可以在工程所在的路徑下面編寫bat文件,通過直接運(yùn)行bat就可以編譯和下載了,第三方編輯器通常都可以配置編譯選項(xiàng)和調(diào)試選項(xiàng),也可以配置在Tool里面進(jìn)行編譯下載,我比較喜歡使用powershell進(jìn)行編譯和下載。
可能每個(gè)人習(xí)慣不同,對工具的使用也不同,這種方法,如果感興趣你可以試試。
來源: 嵌入式專欄
審核編輯:湯梓紅
-
STM32
+關(guān)注
關(guān)注
2270文章
10922瀏覽量
357000 -
IAR
+關(guān)注
關(guān)注
5文章
354瀏覽量
36743 -
keil
+關(guān)注
關(guān)注
68文章
1214瀏覽量
167140 -
編輯器
+關(guān)注
關(guān)注
1文章
806瀏覽量
31251
發(fā)布評論請先 登錄
相關(guān)推薦
評論