那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何選擇 MCU IDE:概述比較 NXP MCUXpresso、VS Code、IAR、Keil

大大通 ? 2024-12-13 18:22 ? 次閱讀

對(duì)于固件工程師而言,開發(fā)環(huán)境(IDE)是非常重要的工具,正所謂工欲善其事,必先利其器;擁有一個(gè)好的IDE就是成功的一半。市面上常見的IDE主要分為兩類:專屬型和通用型。前者僅限于開發(fā)特定IC廠商的固件,后者則兼容多種平臺(tái),但通常需要付費(fèi)。

例如,專屬型IDE包括NXPMCUXpresso和ST的STM32CubeIDE;通用型IDE則有VS Code、Keil和IAR。

如果我們比較這五個(gè)IDE,它們各有特點(diǎn):

NXP MCUXpresso

目標(biāo)用戶:

使用NXP微控制器開發(fā)者

工具特點(diǎn):

- 針對(duì)NXP MCU的整合開發(fā)環(huán)境。

- 支持Arm Cortex-M核心。

- 包含引腳、時(shí)鐘和外設(shè)的配置工具。

- 支持多種調(diào)試工具(PEmicro、SEGGER)。

- 與Visual Studio Code集成,增強(qiáng)編輯和調(diào)試功能。

- 使用場(chǎng)景:適用于涉及NXP微控制器的項(xiàng)目,提供全面的開發(fā)和調(diào)試工具套件。免費(fèi)使用。

ST STM32CubeIDE

目標(biāo)用戶:

使用STM32微控制器的開發(fā)者。

工具特點(diǎn):

- 針對(duì)STM32 MCU的全面軟件工具集。

- 包含用于圖形配置和代碼生成的STM32CubeMX。

- 與STM32CubeIDE集成,用于開發(fā)和調(diào)試。

- 中間件庫和硬件抽象層(HAL)支持。

- 使用場(chǎng)景:最適合基于STM32的項(xiàng)目,從配置到部署提供簡(jiǎn)化的工作流程。免費(fèi)使用。

Visual Studio Code (VS Code)

目標(biāo)用戶:

包括嵌入式系統(tǒng)開發(fā)者在內(nèi)的通用開發(fā)者。

工具特點(diǎn):

- 輕量級(jí)、高度可定制的代碼編輯器。

- 豐富的擴(kuò)展市場(chǎng),提供額外功能。

- 支持多種編程語言和框架。

- 與MCUXpresso和其他嵌入式工具鏈整合。

- 使用場(chǎng)景:適用于廣泛的開發(fā)任務(wù),包括嵌入式系統(tǒng)開發(fā)(配合適當(dāng)?shù)臄U(kuò)展)。免費(fèi)使用。

Keil MDK

目標(biāo)用戶:

專業(yè)的嵌入式系統(tǒng)開發(fā)者。

工具特點(diǎn):

- 針對(duì)Arm Cortex-M微控制器的全面IDE。

- 高級(jí)調(diào)試和追蹤功能。

- 實(shí)時(shí)操作系統(tǒng)(RTOS)支持。

- 中間件庫和設(shè)備特定支持。

-使用情境:適用于專業(yè)和高性能的嵌入式開發(fā),特別是基于Arm的項(xiàng)目。需付費(fèi)購買,免費(fèi)版本有代碼大小限制。

IAR Embedded Workbench

目標(biāo)用戶:

專業(yè)的嵌入式系統(tǒng)開發(fā)者。

工具特點(diǎn):

- 高性能IDE,具有廣泛的調(diào)試工具。

- 針對(duì)多種微控制器架構(gòu)的優(yōu)化C/C++編譯器。

- 整合靜態(tài)分析和運(yùn)行時(shí)分析工具。

- 支持廣泛的微控制器和處理器

- 使用場(chǎng)景:適用于需要高優(yōu)化和強(qiáng)大調(diào)試的專業(yè)級(jí)嵌入式開發(fā)。需付費(fèi)購買。

總結(jié)來說,選擇哪個(gè)IDE取決于您的具體需求。如果您主要使用NXP的MCU,MCUXpresso是一個(gè)不錯(cuò)的免費(fèi)工具。

如果您需要高效的編譯器和靜態(tài)分析工具,Keil和IAR都是強(qiáng)大的選項(xiàng),但需要付費(fèi)購買。

VS Code則提供了靈活且擴(kuò)展性強(qiáng)的開發(fā)環(huán)境,適合多平臺(tái)和多語言的開發(fā)需求,并且在NXP的MCU開發(fā)上還包括了以下支持:

- 基于Microsoft Visual Studio Code平臺(tái)構(gòu)建。

- 高級(jí)編輯功能:多光標(biāo)、自動(dòng)格式化、語法高亮、代碼片段。

- 使用Intellisense實(shí)現(xiàn)智能代碼補(bǔ)全:變量、方法和導(dǎo)入模塊的補(bǔ)全。

- 通過Github靈活使用MCUXpresso SDK,并附有可選的Open-CMSIS-Packs。

- 支持基于Zephyr的項(xiàng)目開發(fā)。

- 業(yè)界標(biāo)準(zhǔn)GNU工具鏈與庫:優(yōu)化的C庫或標(biāo)準(zhǔn)GNU Newlib / Nano庫。

- 使用MCUXpresso配置工具可簡(jiǎn)單配置硬件外設(shè),包括引腳、時(shí)鐘、外設(shè)等。

- 源代碼控制管理/Git集成。

- 項(xiàng)目管理視圖顯示有關(guān)目標(biāo)架構(gòu)、組件、構(gòu)建配置和軟件庫的信息

看完上述特點(diǎn),是否對(duì)于在 VS Code 編譯 NXP MCU 一事蠢蠢欲動(dòng)了呢?下篇文章將實(shí)際操作如何使用VS Code編譯NXP最新的MCX系列MCU。敬請(qǐng)期待!

登錄大大通網(wǎng)站,提問/評(píng)論,獲取技術(shù)文檔等更多資訊!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • NXP
    NXP
    +關(guān)注

    關(guān)注

    60

    文章

    1289

    瀏覽量

    185472
  • IAR
    IAR
    +關(guān)注

    關(guān)注

    5

    文章

    354

    瀏覽量

    36773
  • IDE
    IDE
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    46877
  • mcuxpresso
    +關(guān)注

    關(guān)注

    1

    文章

    41

    瀏覽量

    4235
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    MCUXPresso for VS Code插件 從0開始打造HelloWorld

    上一篇中Zephyr的Hello 2025,Hello World,小編為大家介紹了使用MCUXPresso for VS Code插件來導(dǎo)入一個(gè)Hello World工程。?相信一定有玩家躍躍欲試
    的頭像 發(fā)表于 01-16 09:20 ?696次閱讀
    用<b class='flag-5'>MCUXPresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件 從0開始打造HelloWorld

    使用MCUXpresso for VS Code插件開發(fā)Zephyr的hello world

    本期來到Zephyr實(shí)戰(zhàn)經(jīng)驗(yàn)演練,小編帶著大家一起使用MCUXpresso for VS Code插件來開發(fā)一個(gè)屬于Zephyr的hello world。
    的頭像 發(fā)表于 01-03 09:21 ?638次閱讀
    使用<b class='flag-5'>MCUXpresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件開發(fā)Zephyr的hello world

    Zephyr領(lǐng)進(jìn)門系列:MCUXPresso for VS Code插件安裝

    在上一期-Zephyr的構(gòu)建工具,我們?yōu)榇蠹医榻B了一位新朋友,Zephyr OS。相信通過上一篇的介紹,大家已經(jīng)對(duì)這一OS有了一些簡(jiǎn)單的了解。那么本期小編將帶著大家一起從0開始結(jié)合VS Code搭建
    的頭像 發(fā)表于 12-19 09:53 ?1230次閱讀
    Zephyr領(lǐng)進(jìn)門系列:<b class='flag-5'>MCUXPresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件安裝

    IAR升級(jí)VS Code調(diào)試擴(kuò)展,引入Listwindow技術(shù)

    IAR近日宣布對(duì)VS Code中的調(diào)試擴(kuò)展IAR C-SPY調(diào)試器進(jìn)行了重要升級(jí)。此次升級(jí)的核心亮點(diǎn)在于引入了IAR獨(dú)有的Listwindo
    的頭像 發(fā)表于 12-11 11:15 ?357次閱讀

    ?IAR C-SPY為VS Code社區(qū)樹立調(diào)試新標(biāo)準(zhǔn)

    全球領(lǐng)先的嵌入式系統(tǒng)開發(fā)軟件解決方案供應(yīng)商IAR宣布,對(duì)VS Code中的調(diào)試擴(kuò)展IAR C-SPY調(diào)試器進(jìn)行了重大升級(jí)。此次升級(jí)引入了IAR
    的頭像 發(fā)表于 12-06 10:27 ?266次閱讀

    適用于MSP430? MCUCode Composer Studio(代碼調(diào)試器)? IDE v10.x

    電子發(fā)燒友網(wǎng)站提供《適用于MSP430? MCUCode Composer Studio(代碼調(diào)試器)? IDE v10.x.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 09:35 ?0次下載
    適用于MSP430? <b class='flag-5'>MCU</b>的<b class='flag-5'>Code</b> Composer Studio(代碼調(diào)試器)? <b class='flag-5'>IDE</b> v10.x

    樹莓派gui開發(fā)用什么ide

    )。以下是一些常見的IDE及其特點(diǎn): Visual Studio Code (VS Code) 簡(jiǎn)介 :VS
    的頭像 發(fā)表于 08-30 16:49 ?1035次閱讀

    Microchip發(fā)布面向VS Code的MPLAB擴(kuò)展早期體驗(yàn)版本

    (MPLAB Extensions)早期體驗(yàn)版本。此次發(fā)布為嵌入式設(shè)計(jì)人員提供了將項(xiàng)目從MPLAB X集成開發(fā)環(huán)境(IDE)導(dǎo)入VS Code的工具,同時(shí)仍可使用Microchip的調(diào)試和編程支持。這一舉措是Microchip長(zhǎng)
    的頭像 發(fā)表于 08-28 10:01 ?690次閱讀

    【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(3)使用 Embedded Builder 開發(fā) GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEILIAR、 GCC和Embedded Builder,客戶可以根據(jù)個(gè)人喜好來
    的頭像 發(fā)表于 08-08 16:03 ?1132次閱讀
    【GD32 <b class='flag-5'>MCU</b> 入門教程】一、GD32 <b class='flag-5'>MCU</b> 開發(fā)環(huán)境搭建(3)使用 Embedded Builder 開發(fā) GD32

    【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(2)使用 IAR 開發(fā) GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEILIAR、 GCC和Embedded Builder,客戶可以根據(jù)個(gè)人喜好來
    的頭像 發(fā)表于 08-08 15:40 ?813次閱讀
    【GD32 <b class='flag-5'>MCU</b> 入門教程】一、GD32 <b class='flag-5'>MCU</b> 開發(fā)環(huán)境搭建(2)使用 <b class='flag-5'>IAR</b> 開發(fā) GD32

    MCUXpresso IDE下在線聯(lián)合調(diào)試雙核MCU工程的三種方法

    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家分享的是MCUXpresso IDE下在線聯(lián)合調(diào)試i.MXRT1170雙核工程的三種方法。
    的頭像 發(fā)表于 08-08 15:18 ?658次閱讀
    <b class='flag-5'>MCUXpresso</b> <b class='flag-5'>IDE</b>下在線聯(lián)合調(diào)試雙核<b class='flag-5'>MCU</b>工程的三種方法

    【GD32 MCU 入門教程】一、GD32 MCU 開發(fā)環(huán)境搭建(1)使用Keil開發(fā)GD32

    GD32系列為通用型MCU,所以開發(fā)環(huán)境也可以使用通用型的IDE,目前使用較多的是KEILIAR、 GCC和Embedded Builder,客戶可以根據(jù)個(gè)人喜好來
    的頭像 發(fā)表于 08-08 15:01 ?1428次閱讀
    【GD32 <b class='flag-5'>MCU</b> 入門教程】一、GD32 <b class='flag-5'>MCU</b> 開發(fā)環(huán)境搭建(1)使用<b class='flag-5'>Keil</b>開發(fā)GD32

    芯海通用 MCU應(yīng)用筆記 :在 IAR 及 MDK 開發(fā)環(huán)境下使用 printf 函數(shù)重定向移植差異指南

    本應(yīng)用筆記,旨在幫助客戶在使用不同 IDE(MDK KeilIAR)時(shí),對(duì)使用 printf 函數(shù)來打印輸出UART 串口信息時(shí)遇到的無法打印、打印亂碼等移植問題作出梳理,理清不同 ID
    發(fā)表于 05-16 11:56

    芯海 32 位 MCU 開發(fā)調(diào)試 ,基于 VS Code 插件實(shí)現(xiàn)芯海 32 位 MCU 開發(fā)調(diào)試

    編譯器命令行參數(shù)、GCC 鏈 接腳本、JLink 配置等,而且在推廣和移植時(shí)也會(huì)遇到比較多的問題。因此我們開發(fā)了基于 VS Code 的插件,目的是統(tǒng)一開發(fā)工具、簡(jiǎn)化用戶操作、提高開發(fā)效率,不需要學(xué)習(xí)
    發(fā)表于 05-16 10:46

    VS CodeVS Codium之間的區(qū)別有哪些?你選哪個(gè)?

    VS Codium 是一個(gè) VS Code 的克隆版本,百分之百免費(fèi)且開源。
    的頭像 發(fā)表于 02-23 15:28 ?2091次閱讀
    <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>和<b class='flag-5'>VS</b> Codium之間的區(qū)別有哪些?你選哪個(gè)?
    大发888娱乐平台 游戏| 南开区| 南京百家乐官网菜籽油| 澳门百家乐开户投注| 大发888官网客服| 百家乐官网现金游戏注册送彩金| 百家乐真人游戏开户| tt娱乐城备用网| 百家乐官网机械图片| 御匾会百家乐的玩法技巧和规则 | 百家乐官网洗码| 澳门百家乐游戏皇冠网| 利来国际网址| 百家乐单跳双跳| 娱乐城送白菜| 真人百家乐官网作| 大发888娱乐城17| 单机百家乐官网破解方法| 街机水果机游戏下载| 百家乐官网开和几率| 威尼斯人娱乐城地图| 百家乐官网缆法排行榜| 为什么百家乐玩家越来越多选择网上百家乐 | 大发888促销代码| 稳赢百家乐官网的玩法技巧| 百家乐规则以及玩法| 百家乐官网网上投注文章| 试玩百家乐帐| 百家乐官网007| 大发888 大发888官网| 红9百家乐官网的玩法技巧和规则| 大发888娱乐场登陆| 百家乐官网分| 太阳城网上娱乐| 百家乐游戏机论坛| 百家乐官网网站赌博| 大发888bjl| 新锦江百家乐官网娱乐场| 中华德州扑克协会| 博士百家乐现金网| 百家乐官网怎么看单|