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

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

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

嵌入式軟件工程師常用的

撞上電子 ? 2023-12-24 08:00 ? 次閱讀

最近我換工作了,看見(jiàn)不同嵌入式軟件工程師用的平臺(tái)都不一樣,所以我整理了一下。


PlatformIO:多平臺(tái)支持: PlatformIO支持多種嵌入式平臺(tái),包括ArduinoESP8266、ESP32、STM32等,通過(guò)一致的開(kāi)發(fā)接口實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性。內(nèi)置庫(kù)管理: 提供內(nèi)置的庫(kù)管理系統(tǒng),使得搜索、安裝和更新開(kāi)源庫(kù)變得非常方便。調(diào)試支持: 集成了多種調(diào)試器的支持,方便在硬件上進(jìn)行調(diào)試。優(yōu)勢(shì): PlatformIO提供了簡(jiǎn)便易用的開(kāi)發(fā)流程,適用于初學(xué)者和專(zhuān)業(yè)開(kāi)發(fā)者。其跨平臺(tái)性和豐富的平臺(tái)支持使得在不同硬件平臺(tái)上進(jìn)行開(kāi)發(fā)變得更加靈活。


Visual Studio Code (VSCode):插件生態(tài)系統(tǒng): VSCode擁有豐富的插件生態(tài)系統(tǒng),包括用于嵌入式開(kāi)發(fā)的插件,如調(diào)試器、語(yǔ)法高亮、代碼補(bǔ)全等。內(nèi)置終端: 集成了終端,允許在編輯器內(nèi)運(yùn)行命令,提高開(kāi)發(fā)效率。版本控制: 內(nèi)置Git支持,方便進(jìn)行版本控制。優(yōu)勢(shì): VSCode的輕量級(jí)、高度可擴(kuò)展的特性使得它適用于各種嵌入式項(xiàng)目。插件系統(tǒng)支持多種嵌入式平臺(tái)和調(diào)試器。

Eclipse IDE for C/C++ Developers:插件支持: Eclipse通過(guò)插件支持多種嵌入式平臺(tái),提供完整的工具鏈,包括編譯器、調(diào)試器和仿真器。代碼重構(gòu): 提供豐富的代碼重構(gòu)工具,方便進(jìn)行代碼優(yōu)化和維護(hù)。項(xiàng)目管理: 強(qiáng)大的項(xiàng)目管理工具,支持各種構(gòu)建系統(tǒng)。優(yōu)勢(shì): Eclipse是一個(gè)通用性強(qiáng)的IDE,通過(guò)插件可以滿(mǎn)足各種嵌入式開(kāi)發(fā)需求。它的開(kāi)源特性使得團(tuán)隊(duì)可以靈活定制工具鏈。

Keil μVision:ARM支持: 專(zhuān)為ARM架構(gòu)的微控制器設(shè)計(jì),提供完整的ARM工具鏈。CMSIS支持: 集成了CMSIS,提供了一致的API和設(shè)備支持,方便開(kāi)發(fā)者使用標(biāo)準(zhǔn)接口進(jìn)行開(kāi)發(fā)。仿真 具有強(qiáng)大的仿真器,用于在不同ARM Cortex-M微控制器上測(cè)試代碼。優(yōu)勢(shì): Keil μVision專(zhuān)注于ARM架構(gòu)的微控制器開(kāi)發(fā),提供了高度優(yōu)化的工具鏈和仿真環(huán)境,適合需要對(duì)ARM平臺(tái)進(jìn)行深度開(kāi)發(fā)的項(xiàng)目。
IAR Embedded Workbench:編譯器: 提供高度優(yōu)化的編譯器,支持多種架構(gòu),包括ARM、AVR等。

調(diào)試: 集成了調(diào)試器和性能分析工具,支持多種實(shí)時(shí)操作系統(tǒng)。

RTOS支持: 支持多種實(shí)時(shí)操作系統(tǒng),方便開(kāi)發(fā)多任務(wù)應(yīng)用。優(yōu)勢(shì): IAR Embedded Workbench提供了一套完整的工具鏈,特別適用于對(duì)代碼效率和性能有嚴(yán)格要求的項(xiàng)目。其實(shí)時(shí)操作系統(tǒng)支持使得多任務(wù)應(yīng)用開(kāi)發(fā)更加方便。

Qt Creator:Qt集成: 提供了對(duì)Qt應(yīng)用程序的深度集成,包括Qt Designer和Qt Assistant,方便進(jìn)行界面設(shè)計(jì)和文檔查看。C++和QML支持: 支持C++和QML,適用于嵌入式Linux系統(tǒng)和Qt應(yīng)用程序的開(kāi)發(fā)。調(diào)試: 集成了直觀的調(diào)試器,方便調(diào)試Qt應(yīng)用程序。優(yōu)勢(shì): Qt Creator是一個(gè)專(zhuān)為Qt應(yīng)用程序開(kāi)發(fā)設(shè)計(jì)的IDE,對(duì)于需要在嵌入式Linux系統(tǒng)上進(jìn)行Qt應(yīng)用程序開(kāi)發(fā)的項(xiàng)目非常有優(yōu)勢(shì)。

MPLAB X IDE:工具鏈: 集成了完整的開(kāi)發(fā)工具鏈,包括編譯器、調(diào)試器和仿真器。插件支持: 提供了豐富的插件支持,以適應(yīng)不同的項(xiàng)目需求。項(xiàng)目管理: 提供直觀的項(xiàng)目管理和配置,方便快速啟動(dòng)項(xiàng)目。優(yōu)勢(shì): MPLAB X IDE是Microchip專(zhuān)為其PICdsPIC系列微控制器提供的集成開(kāi)發(fā)環(huán)境,提供了完整的工具鏈和豐富的支持。

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

    關(guān)注

    5045

    文章

    18816

    瀏覽量

    298445
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4570

    瀏覽量

    86693
  • 軟件工程師
    +關(guān)注

    關(guān)注

    8

    文章

    217

    瀏覽量

    21087
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    嵌入式軟件工程師和硬件工程師的區(qū)別? 嵌入式軟件工程師 嵌入式
    發(fā)表于 05-16 11:00

    嵌入式軟件工程師如何提升自己?

    嵌入式軟件工程師如何提升自己? 作為一名嵌入式軟件工程師,在這個(gè)充滿(mǎn)機(jī)遇和挑戰(zhàn)的領(lǐng)域里,如何提升自己顯得非常重要,它決定了你未來(lái)的發(fā)展方向和成就。接下來(lái),我們一起探討一下。 1.奠定扎
    發(fā)表于 06-12 11:20

    嵌入式軟件工程師筆試題

    嵌入式軟件工程師筆試題
    發(fā)表于 09-26 14:36

    嵌入式工程師比普通軟件工程師好在哪里?

    由于嵌入式主要分為操作系統(tǒng)和硬件兩個(gè)方面,所以嵌入式工程師的就業(yè)方向要比一般的軟件工程師更廣、更深,同時(shí)其就業(yè)機(jī)會(huì)和入職待遇也要比普通軟件工程師
    發(fā)表于 11-20 15:37

    嵌入式軟件工程師嵌入式硬件工程師有什么不同,區(qū)別在哪里?

    對(duì)于初學(xué)者來(lái)說(shuō),一些概念總是容易搞不清楚,容易混淆。比如:“嵌入式硬件工程師嵌入式軟件工程師有什么不同?”,“嵌入式硬件
    發(fā)表于 07-15 16:01

    關(guān)于嵌入式軟件工程師的七問(wèn)七答

    1.嵌入式軟件工程師是什么? 嵌入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶(hù)的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)
    發(fā)表于 09-09 09:47

    嵌入式軟件工程師學(xué)習(xí)路線(xiàn)是怎樣的?

    ,對(duì)你學(xué)習(xí)還是有幫助的。嵌入式軟件工程師學(xué)習(xí)路線(xiàn)1、打好嵌入式軟件編程的基礎(chǔ)這一階段重點(diǎn)打好嵌入式軟件
    發(fā)表于 10-27 07:03

    嵌入式軟件工程師的相關(guān)資料推薦

    在2000年前后,嵌入式軟件工程師有著一套非常具體的技能,他們通常是電氣工程師,不僅了解底層硬件的工作原理,還可以再底層編寫(xiě)匯編代碼或者C語(yǔ)言代碼,以使系統(tǒng)滿(mǎn)足實(shí)時(shí)需求。嵌入式
    發(fā)表于 12-15 07:48

    什么是嵌入式硬件工程師?什么是嵌入式軟件工程師

    什么是嵌入式硬件工程師?什么是嵌入式軟件工程師?嵌入式軟件工程師
    發(fā)表于 12-24 06:41

    你知道嵌入式軟件工程師常用軟件都有哪些嗎

    你知道嵌入式軟件工程師常用軟件都有哪些嗎?
    發(fā)表于 12-24 07:33

    嵌入式軟件工程師需要掌握哪些專(zhuān)業(yè)技能?

    嵌入式軟件工程師做什么?需要掌握哪些專(zhuān)業(yè)技能?嵌入式軟件工程師在企業(yè)中主要從事嵌入式軟件開(kāi)發(fā)工作
    發(fā)表于 12-24 08:19

    嵌入式軟件工程師是什么?

    1.嵌入式軟件工程師是什么?嵌入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶(hù)的應(yīng)用程序等四個(gè)部分組成,用于實(shí)現(xiàn)對(duì)其他設(shè)備
    發(fā)表于 12-24 06:35

    嵌入式軟件工程師嵌入式硬件工程師有什么區(qū)別

    隨著嵌入式技術(shù)的普及,硬件工程師的性質(zhì)也有所改變。嵌入式硬件工程師與我們平常所說(shuō)的硬件工程師不同。嵌入式
    的頭像 發(fā)表于 04-08 08:58 ?7.1w次閱讀

    嵌入式軟件工程師待遇怎么樣

    嵌入式軟件工程師薪資多少呢?這想必是所有想要學(xué)習(xí)或者接觸嵌入式軟件工程師的人兒都想要了解的。
    的頭像 發(fā)表于 07-02 17:21 ?2w次閱讀

    嵌入式軟件工程師修煉開(kāi)始

    嵌入式軟件工程師修煉開(kāi)始
    發(fā)表于 10-21 11:36 ?28次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件工程師</b>修煉開(kāi)始