吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

STM32通過命令行編譯和下載keil和IAR工程的方法

jf_pJlTbmA9 ? 來源:嵌入式專欄 ? 作者:嵌入式專欄 ? 2023-10-31 17:01 ? 次閱讀

可能很多人都不習慣使用Keil、IAR自帶的編輯器,可能代碼補全、錯誤提示、高亮等編輯功能相對來說支持的不是很好。

雖然Keil MDK 從 V5.25版本開始對編輯功能改善了很多,但是很多人還是青睞于第三方的編輯器。

使用第三方的編輯器,如果需要編譯和下載,就需要借助通過額外的方式實現,比如本文即將描述的通過命令行編譯和下載的方式,可以讓我們在使用第三方編輯器編輯的時候,進行代碼編譯和下載。

下面我們來描述以下內容:

常用代碼編輯器

Keil 命令行編譯下載

IAR 命令行編譯下載

編譯下載使用方法

1、常用的代碼編輯器

下面介紹幾款常用的代碼編輯器:

1.VS Code

VS Code 是絕大部分軟件工程師都在使用的一款軟件編輯器工具,VS Code 全稱 Visual Studio Code,是微軟開發的一套免費、輕量級、功能強大的源代碼編輯器工具。

pYYBAGIB102AHbuWAAcG7EFIDvM669.png

2.Source Insight

Source Insight是一款功能強大的代碼編輯器、瀏覽器和分析器,可在你代碼編輯時快速理解代碼。同時,Source Insight具有針對C/C++、 C#、 Java、Objective-C等語言的動態分析功能。

poYBAGIB11CADNfIAA0fR2rZoCY873.png

3.Vim

Vim是從 vi 發展出來的一個文本編輯器,它是一個高度可配置的文本編輯器工具,旨在使創建和更改任何類型的代碼(和文本)非常高效。在大多數UNIX、Linux系統和Apple OS X中,都集成了Vi。

pYYBAGIB11KAdSjNAAzGYlCX34A890.png

4.Sublime Text

Sublime Text 也是一款優秀的、輕量級的跨平臺的編輯器。它是一個跨平臺的編輯器,支持windows、linux和Mac操作系統

poYBAGIB11SAD9i4AAS6SPj5_bw821.png

2、Keil 命令行編譯下載

編譯:

UV4 ?command? ?projectfile? ?options?
UV4.exe -r Blinky.uvproj -o Build_Output.txt

UV4.exe : 前面需要補全路徑
-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 :前面需要補全路徑
test.ewp :工程名,注意是.ewp結尾的。
-build Debug :表示build
-log all :打印所有,可以設置 -log info

下載:

在Setting 文件夾下面有一個.cspy的bat文件,在后面加上參數 "--download_only",前提是在IAR下面都配置好了,并且成功下載過一次的工程。

--download_only

4、使用方法

我們可以在工程所在的路徑下面編寫bat文件,通過直接運行bat就可以編譯和下載了,第三方編輯器通常都可以配置編譯選項和調試選項,也可以配置在Tool里面進行編譯下載,我比較喜歡使用powershell進行編譯和下載。

可能每個人習慣不同,對工具的使用也不同,這種方法,如果感興趣你可以試試。

來源: 嵌入式專欄

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • STM32
    +關注

    關注

    2272

    文章

    10924

    瀏覽量

    357584
  • IAR
    IAR
    +關注

    關注

    5

    文章

    354

    瀏覽量

    36780
  • keil
    +關注

    關注

    69

    文章

    1214

    瀏覽量

    167284
  • 編輯器
    +關注

    關注

    1

    文章

    806

    瀏覽量

    31292
收藏 人收藏

    評論

    相關推薦

    STM32實現命令行

    工作中的開發環境都是基于linux命令行交互,作為命令行的重度使用者,玩單片機也要使用命令行工具,百度了一些命令行工具,有幾個不錯的開源 cmd 交互工具,主要看了 finsh
    發表于 12-09 11:32 ?2527次閱讀

    STM32G070RB使用jlink命令行下載無法識別芯片怎么解決?

    STM32G070RB 使用jlink命令行下載無法識別芯片,想手動添加芯片,請問哪里可以下載驅動.elf文件 或者有什么方法能夠實現jli
    發表于 04-02 06:15

    ISE的命令行編譯

    已在ISE中的view command line log file中將命令行部分復制粘貼存為.bat 放在工程文件夾中用cmd運行 直接運行是沒問題的,可以正常生成最終的bin文件;但是一旦在ISE
    發表于 07-04 10:02

    編譯命令行應用無法使用請問是什么問題?

    新購買的imx6ul開發板,根據軟件使用手冊4.3.4,編譯命令行工具,生成wdttest,再通過tftf下載到開發板運行,出現:-sh ./wdttest: not found,請問
    發表于 12-01 07:26

    caxa命令行中的應用

    caxa命令行中的應用 命令行對于大多用戶來說往往只是輸入數據的作用,但是其中的奧妙還有很多,下面就給大家
    發表于 10-18 18:18 ?2321次閱讀

    CMD的命令行高級教程

    CMD的命令行高級教程
    發表于 10-24 08:31 ?30次下載
    CMD的<b class='flag-5'>命令行</b>高級教程

    通過命令行操控電腦的命令大全匯總

    下面提供多種方法和各種參數,你可以使用這些參數通過命令行重新啟動本地和遠程計算機。
    發表于 05-05 17:29 ?3945次閱讀

    STM32通過命令行編譯下載 keilIAR 工程方法

    可能很多人都不習慣使用Keil、IAR自帶的編輯器,可能代碼補全、錯誤提示、高亮等編輯功能相對來說支持的不是很好。
    發表于 02-08 15:09 ?3次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>通過</b><b class='flag-5'>命令行</b><b class='flag-5'>編譯</b>和<b class='flag-5'>下載</b> <b class='flag-5'>keil</b> 和 <b class='flag-5'>IAR</b> <b class='flag-5'>工程</b>的<b class='flag-5'>方法</b>

    Shell命令行解釋器簡介

    Shell 是一個命令行解釋器,Shell 為用戶提供了與設備進行命令行交互的方式,用戶通過串口、以太網、無線等方式將命令傳輸給具有 Shell 功能的設備,設備會解析
    的頭像 發表于 08-19 17:20 ?3281次閱讀

    Emulex命令行協議(CLP)規范

    電子發燒友網站提供《Emulex命令行協議(CLP)規范.pdf》資料免費下載
    發表于 08-23 15:12 ?0次下載
    Emulex<b class='flag-5'>命令行</b>協議(CLP)規范

    linux命令行與shell編程實戰

    Linux命令行與Shell編程實戰主要涉及以下內容: Linux命令行基礎:學習Linux命令行的基本操作,如文件管理、進程管理、網絡配置等。熟悉使用命令行能夠提高工作效率,提升自己
    的頭像 發表于 11-08 10:57 ?839次閱讀

    linux虛擬機怎么調出命令行

    在Linux虛擬機中調出命令行界面,可以通過以下步驟實現: 打開虛擬機,進入到Linux系統。 在桌面或應用菜單中找到終端或命令行圖標,點擊打開。 輸入命令行指令,執行相應的操作。 另
    的頭像 發表于 11-08 11:28 ?3201次閱讀

    linux切換到命令行模式

    在Linux中,可以通過以下步驟切換到命令行模式: 打開終端??梢栽趹貌藛沃姓业浇K端或命令行終端。 在終端中輸入命令“exit”或“logout”,然后按回車鍵。 系統會提示您輸入管
    的頭像 發表于 11-13 16:47 ?1849次閱讀

    eclipse怎么使用命令行

    。JDK是運行Java程序所必需的環境,而Eclipse則是一個基于Java開發的IDE。在確保安裝完畢后,我們可以通過以下步驟來在命令行
    的頭像 發表于 12-06 11:26 ?2853次閱讀

    HarmonyOS開發:【基于命令行(安裝庫和工具集)】

    使用命令行進行設備開發時,可以通過以下步驟安裝編譯OpenHarmony需要的庫和工具。
    的頭像 發表于 04-25 21:03 ?482次閱讀
    HarmonyOS開發:【基于<b class='flag-5'>命令行</b>(安裝庫和工具集)】
    百家乐官网技巧真人荷官网| 全讯网开奖结果| 新澳门百家乐官网软件下载| 宝马会百家乐娱乐城| 网上百家乐官网追杀| 百家乐十赌九诈| 百家乐官网浴盆博彩通排名| 全迅网百家乐的玩法技巧和规则 | 额尔古纳市| 现金百家乐攻略| 百家乐官网真人游戏网上投注| 百家乐园天将| 百家乐官网单机游戏免费下| 金都娱乐城真人娱乐| 澳门百家乐有限公司| 百家乐官网专打和局| 百家乐套利| 百家乐官网国际赌场娱乐网规则| bet365充值| 太阳城百家乐红利| 百家乐官网博彩安全吗| 钱大发888斗地主| 百家乐推荐怎么看| 永利高百家乐官网开户| 索雷尔百家乐的玩法技巧和规则| 百家乐官网游戏试| 365体育投注| 澳门百家乐规例| 什么是百家乐官网的大路| 金盛娱乐| 长沙百家乐官网的玩法技巧和规则| 大连娱网棋牌打滚子| 最好的百家乐博彩公司| 百家乐官网筹码真伪| tt线上娱乐| 永利博百家乐的玩法技巧和规则| 黄金城百家乐官网苹果版| 巨鹿县| 宁波水果机遥控器| 百家乐官网套利| 百家乐官网开户博彩论坛|