一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

嵌入式開(kāi)發(fā)一般要用到哪些軟件工具?

strongerHuang ? 來(lái)源:嵌入式專(zhuān)欄 ? 2023-02-21 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

有讀者問(wèn):嵌入式開(kāi)發(fā)一般要用到哪些軟件工具?

今天就抽空為大家整理一些常用的軟件工具,希望對(duì)大家有幫助。

集成開(kāi)發(fā)環(huán)境(IDE)

嵌入式軟件工程師基本都會(huì)接觸幾款集成開(kāi)發(fā)環(huán)境(IDE),當(dāng)然,也有很多工程師自己搭建編輯器、編譯器、調(diào)試器開(kāi)發(fā)環(huán)境的,下面羅列幾個(gè)常用的IDE。 1.KeilKeil主要針對(duì)市面MCU絕大部分MCU,從8位到32位的一款I(lǐng)DE,可以參看我的《Keil系列教程》中關(guān)于Keil的發(fā)展歷史以及相關(guān)介紹。 網(wǎng)址:

http://www.keil.com

(公號(hào)不支持外鏈接,請(qǐng)復(fù)制鏈接到瀏覽器打開(kāi))

Keil針對(duì)不同廠(chǎng)家、類(lèi)型的MCU,進(jìn)行了劃分,目前有4種工具:Keil C51、 C166、 C251、MDK-ARM。 可以關(guān)注公眾號(hào)『strongerHuang』,在后臺(tái)回復(fù)關(guān)鍵字「Keil系列教程」查看更多內(nèi)容。 2.IAR和上面Keil類(lèi)似,IAR同樣針對(duì)市面上絕大部分MCU,有很多功能基本兩者都有,也是嵌入式軟件工程師常用的一款工具。 網(wǎng)址:

http://www.iar.com

IAR同樣有很多種工具,所以就有:EWxxx,比如:EWARM、EW430等多種不同IDE工具 (不同工具)。 當(dāng)然,稱(chēng)呼有很多,另外一種:IAR for xxx。比如:IAR for ARM、 IAR for STM8等。 可以關(guān)注公眾號(hào)『strongerHuang』,在后臺(tái)回復(fù)關(guān)鍵字「IAR系列教程」查看更多內(nèi)容。 3.VSVS:Microsoft Visual Studio簡(jiǎn)稱(chēng),是美國(guó)微軟公司的開(kāi)發(fā)工具包系列產(chǎn)品。 網(wǎng)址:

https://visualstudio.microsoft.com

很多讀者應(yīng)該知道,并學(xué)習(xí)過(guò)VC++6.0,這個(gè)工具在之前算是一個(gè)眾人皆知的工具。VS也是在它的基礎(chǔ)上發(fā)展而來(lái)。 VS是一個(gè)基本完整的開(kāi)發(fā)工具集,它包括了整個(gè)軟件生命周期中所需要的大部分工具。 4.Eclipse
Eclipse 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK)。 網(wǎng)址: https://www.eclipse.org

目前,很多開(kāi)發(fā)工具都是基于Eclipse修改而來(lái),比如很多開(kāi)發(fā)STM32的朋友都知道STM32CubeIDE這款工具,你會(huì)發(fā)現(xiàn),是不是很多功能和Eclipse一樣。

包括前幾年很火的安卓開(kāi)發(fā)也是基于Eclipse進(jìn)行開(kāi)發(fā)。

以上是一些常用、通用的集成開(kāi)發(fā)工具,如果你沒(méi)有學(xué)習(xí)過(guò),可以了解一下。

更多IDE,可以參看我的文章:嵌入式工具 | 單片機(jī)常用集成開(kāi)發(fā)環(huán)境有哪些?

軟件版本控制工具

一般稍微大一點(diǎn)的公司都會(huì)使用一些版本控制軟件對(duì)公司的代碼進(jìn)行管理。

下面推薦兩個(gè)常見(jiàn)的工具。

1.Git

Git是一個(gè)免費(fèi)的開(kāi)源分布式版本控制系統(tǒng),旨在快速高效地處理從小型到大型項(xiàng)目的所有內(nèi)容。

網(wǎng)址: https://git-scm.com

Git 易于學(xué)習(xí), 占地面積小,具有閃電般的快速性能。它具有諸如Subversion,CVS,Perforce和ClearCase之類(lèi)的SCM工具,并且具有本地分支,方便的暫存區(qū)域和 多個(gè)工作流等功能。

Git應(yīng)該是目前使用最廣泛的工具之一,我之前公司也用Git搭建服務(wù)器,進(jìn)行代碼管理,操作也比較簡(jiǎn)單。

2.SVN

SVN是subversion的縮寫(xiě),是一個(gè)開(kāi)放源代碼的版本控制系統(tǒng),通過(guò)采用分支管理系統(tǒng)的高效管理,簡(jiǎn)而言之就是用于多個(gè)人共同開(kāi)發(fā)同一個(gè)項(xiàng)目,實(shí)現(xiàn)共享資源,實(shí)現(xiàn)最終集中式的管理。

網(wǎng)址:

https://tortoisesvn.net

在Git之前,SVN算是最為流行的代碼管理工具,現(xiàn)在同樣有很多公司都在使用這個(gè)工具,學(xué)習(xí)教程網(wǎng)上很多,同樣也值得大家學(xué)習(xí)和了解。

代碼閱讀和編輯工具

一個(gè)好的代碼閱讀和編輯工具有助于提高開(kāi)發(fā)效率。

1.source insight
Source Insight是一個(gè)面向項(xiàng)目開(kāi)發(fā)的程序編輯器和代碼瀏覽器,它擁有內(nèi)置的對(duì)C/C++, C#和Java等程序的分析。能分析源代碼并在工作的同時(shí)動(dòng)態(tài)維護(hù)它自己的符號(hào)數(shù)據(jù)庫(kù),并自動(dòng)顯示有用的上下文信息。

網(wǎng)址:

https://www.sourceinsight.com

(公號(hào)不支持外鏈接,請(qǐng)復(fù)制鏈接到瀏覽器打開(kāi))

Source Insight這個(gè)工具,相信絕大部分嵌入式工程師都知道,難度也不大,網(wǎng)上教程很多。不過(guò),缺點(diǎn)就是收費(fèi),不能明目張膽的用。 2.VS CodeVS Code :Visual Studio Code,是微軟一款真正的跨平臺(tái)編輯器。 網(wǎng)址:

https://code.visualstudio.com

相比Source Insight而言,VS Code算是后起之秀,在2015年才發(fā)布。 發(fā)布也是受到眾多軟件工程師的青睞。確實(shí),用時(shí)間證明了一些,VS Code不僅功能強(qiáng)大,而且還免費(fèi)。 3.notepad--Notepad--是Winows操作系統(tǒng)下的一套文本編輯器,有完整的中文化接口及支持多國(guó)語(yǔ)言編寫(xiě)的功能(UTF8技術(shù))。 網(wǎng)址:

https://gitee.com/cxasm/notepad--

這個(gè)工具應(yīng)該是眾多工程師都改擁有的文本編輯器。

更多編輯器工具,可以參看文章:嵌入式工具 | 嵌入式開(kāi)發(fā)常用幾款的代碼編輯器

文件(代碼)對(duì)比工具

我們作為軟件開(kāi)發(fā),主要是最對(duì)代碼對(duì)比,比如修改代碼之后,會(huì)對(duì)比修改了那些代碼。

1.Beyond CompareBeyond Compare是一套由Scooter Software推出的文件比較工具。主要用途是對(duì)比兩個(gè)文件夾或者文件,并將差異以顏色標(biāo)示。比較范圍包括目錄,文檔內(nèi)容等。 網(wǎng)址:

http://www.scootersoftware.com

這個(gè)工具是國(guó)外的一款比較好用的工具,唯一缺點(diǎn)就是收費(fèi),國(guó)內(nèi)有代理。 有免費(fèi)試用時(shí)間,如果想免費(fèi)是使用,自己想辦法。 2.Code CompareCode Compare同樣也是一款代碼比較工具,支持文件和文件夾比較、合并等功能。 網(wǎng)址: https://www.devart.com/codecompare/download.html (公號(hào)不支持外鏈接,請(qǐng)復(fù)制鏈接到瀏覽器下載) 它支持集成在源代碼版本控制工具中,如:SVN、 Git、 TFS、Mercurial和Perforce等這些版本控制工具。同時(shí),Code Compare支持集成Visual Studio 2015、 2017、 2019等開(kāi)發(fā)環(huán)境中。 更多代碼比較工具,可以參看文章:嵌入式工具 | 軟件工程師常用的代碼比較工具

項(xiàng)目進(jìn)度管理工具

一般項(xiàng)目經(jīng)理,或者項(xiàng)目負(fù)責(zé)人基本需要掌握一些項(xiàng)目管理的工具。 1.Microsoft projectMicrosoft Project(或MSP)是由微軟開(kāi)發(fā)銷(xiāo)售的項(xiàng)目管理軟件程序。軟件設(shè)計(jì)目的在于協(xié)助項(xiàng)目經(jīng)理發(fā)展計(jì)劃、為任務(wù)分配資源、跟蹤進(jìn)度、管理預(yù)算和分析工作量。 網(wǎng)址:

https://products.office.com/zh-cn/previous-versions/microsoft-project-2010

這個(gè)工具建議做項(xiàng)目經(jīng)理、產(chǎn)品經(jīng)理都應(yīng)該去了解和學(xué)習(xí)一下。 先介紹這么多,后面有機(jī)會(huì)再給大家介紹一些常用工具。當(dāng)然,不是要大家花大量時(shí)間去掌握工具,先了解一個(gè)大概,用到時(shí)再花時(shí)間學(xué)習(xí)。

審核編輯 :李倩

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

    關(guān)注

    18

    文章

    1075

    瀏覽量

    48717
  • 源代碼
    +關(guān)注

    關(guān)注

    96

    文章

    2953

    瀏覽量

    68127

原文標(biāo)題:嵌入式開(kāi)發(fā)一般要用到哪些軟件工具?

文章出處:【微信號(hào):strongerHuang,微信公眾號(hào):strongerHuang】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式開(kāi)發(fā)入門(mén)指南:從零開(kāi)始學(xué)習(xí)嵌入式

    隨著物聯(lián)網(wǎng)、智能硬件的發(fā)展,嵌入式開(kāi)發(fā)成為熱門(mén)技能之。以下將為初學(xué)者提供份詳細(xì)的嵌入式開(kāi)發(fā)入門(mén)指南,涵蓋學(xué)習(xí)路徑、必備工具、推薦資源等內(nèi)
    發(fā)表于 05-15 09:29

    嵌入式開(kāi)發(fā):高門(mén)檻的系統(tǒng)性工程與 996 的行業(yè)困局

    嵌入式開(kāi)發(fā)的門(mén)檻,往往被培訓(xùn)機(jī)構(gòu)和表象所掩蓋。許多人誤以為 “用 C 語(yǔ)言寫(xiě)個(gè)跑在 ARM 上的程序” 就是嵌入式,實(shí)則連皮毛都未觸及。真正的嵌入式開(kāi)發(fā)是硬件與軟件深度融合的系統(tǒng)性工程
    的頭像 發(fā)表于 04-09 11:06 ?307次閱讀
    <b class='flag-5'>嵌入式開(kāi)發(fā)</b>:高門(mén)檻的系統(tǒng)性工程與 996 的行業(yè)困局

    BlackBerry QNX推出通用嵌入式開(kāi)發(fā)平臺(tái)

    BlackBerry有限公司(紐交所代碼:BB;多倫多證券交易所代碼:BB)旗下部門(mén)QNX今日宣布推出QNX 通用嵌入式開(kāi)發(fā)平臺(tái)(General Embedded Development
    的頭像 發(fā)表于 03-11 16:04 ?592次閱讀

    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32嵌入式開(kāi)發(fā)實(shí)戰(zhàn)正式出版

    尊敬的各位電子工程師、嵌入式開(kāi)發(fā)愛(ài)好者們:大家好!今天,我們懷著無(wú)比激動(dòng)與自豪的心情,向大家宣布個(gè)重大喜訊——武漢芯源半導(dǎo)體的單片機(jī)CW32正式出書(shū)啦!《基于A(yíng)RMCortex-M0+的CW32
    的頭像 發(fā)表于 03-03 15:15 ?633次閱讀
    代碼+案例+生態(tài):武漢芯源半導(dǎo)體CW32<b class='flag-5'>嵌入式開(kāi)發(fā)</b>實(shí)戰(zhàn)正式出版

    如何成為嵌入式開(kāi)發(fā)工程師?

    如何成為嵌入式開(kāi)發(fā)工程師? 成為嵌入式開(kāi)發(fā)工程師通常需要掌握系列技能和知識(shí),并且在實(shí)踐中不斷積累經(jīng)驗(yàn)。以下是些基本步驟和建議: 1. 基礎(chǔ)教育:- 獲取電子工程、計(jì)算機(jī)科學(xué)或相關(guān)領(lǐng)
    發(fā)表于 02-19 10:39

    盤(pán)點(diǎn)工程師常用的嵌入式開(kāi)發(fā)工具

    嵌入式開(kāi)發(fā)涉及硬件與軟件的緊密結(jié)合,開(kāi)發(fā)工具的選擇對(duì)效率和質(zhì)量至關(guān)重要。以下是嵌入式開(kāi)發(fā)中常用的工具分類(lèi)及代表性
    的頭像 發(fā)表于 02-07 10:06 ?1915次閱讀

    哪些專(zhuān)業(yè)適合學(xué)習(xí)嵌入式開(kāi)發(fā)?

    哪些專(zhuān)業(yè)適合學(xué)習(xí)嵌入式開(kāi)發(fā)? 在傳統(tǒng)行業(yè)不斷被取代的當(dāng)下,對(duì)于大學(xué)生、從業(yè)者而言,選擇個(gè)熱門(mén)主流的職業(yè)方向,是未來(lái)發(fā)展的關(guān)鍵因素之嵌入式作為當(dāng)下高薪崗位之
    發(fā)表于 01-03 13:44

    嵌入式工程師常用的開(kāi)發(fā)工具有哪些?

    、集成開(kāi)發(fā)環(huán)境(IDE) IDE是嵌入式開(kāi)發(fā)的核心工具。例如 Keil MDK,它支持多種微控制器架構(gòu),提供了強(qiáng)大的代碼編輯
    發(fā)表于 12-20 15:29

    如何使用 RISC-V 進(jìn)行嵌入式開(kāi)發(fā)

    RISC-V是種開(kāi)源的指令集架構(gòu)(ISA),它允許任何人設(shè)計(jì)、制造和銷(xiāo)售基于RISC-V的處理器,這為嵌入式開(kāi)發(fā)提供了極大的靈活性和創(chuàng)新空間。以下是使用RISC-V進(jìn)行嵌入式開(kāi)發(fā)的基本步驟:
    的頭像 發(fā)表于 12-11 17:32 ?1839次閱讀

    文了解嵌入式軟件開(kāi)發(fā)的對(duì)象

    以前應(yīng)用場(chǎng)景很單,嵌入式開(kāi)發(fā)可能談不上面向?qū)ο?b class='flag-5'>開(kāi)發(fā)。但現(xiàn)在,做嵌入式開(kāi)發(fā),沒(méi)有面向?qū)ο?b class='flag-5'>開(kāi)發(fā),你就有點(diǎn)落伍了。 本文結(jié)合個(gè)人經(jīng)驗(yàn)和周立
    的頭像 發(fā)表于 11-15 10:31 ?796次閱讀
    <b class='flag-5'>一</b>文了解<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件開(kāi)發(fā)</b>的對(duì)象

    嵌入式開(kāi)發(fā)領(lǐng)域,有哪些好用的國(guó)產(chǎn)工具

    嵌入式開(kāi)發(fā)領(lǐng)域,好用的國(guó)產(chǎn)工具不斷涌現(xiàn),為開(kāi)發(fā)者提供了更多選擇。以下是些備受推崇的國(guó)產(chǎn)工具: INTEWORK-DDC(Diagnost
    的頭像 發(fā)表于 10-23 09:21 ?585次閱讀

    嵌入式開(kāi)發(fā)常見(jiàn)問(wèn)題排查

    歸結(jié)為相對(duì)簡(jiǎn)單的小問(wèn)題。接下來(lái),我們將討論嵌入式開(kāi)發(fā)中常見(jiàn)的問(wèn)題及其解決方法。、問(wèn)題復(fù)現(xiàn)要有效解決問(wèn)題,首先需要能夠穩(wěn)定地復(fù)現(xiàn)它。一般來(lái)說(shuō),容易復(fù)現(xiàn)的問(wèn)題也相對(duì)
    的頭像 發(fā)表于 09-22 08:04 ?777次閱讀
    <b class='flag-5'>嵌入式開(kāi)發(fā)</b>常見(jiàn)問(wèn)題排查

    嵌入式開(kāi)發(fā)常用軟件有哪些?

    查看源代碼,注釋文檔等非常方便,因?yàn)樗檎?,定位,彩色顯示等功能非常強(qiáng)大。開(kāi)發(fā)人員會(huì)當(dāng)成源代碼閱讀工具使用。 4.Keil uVision5 Keil 5 軟件款功能強(qiáng)大的
    發(fā)表于 09-09 15:22

    聚焦嵌入式開(kāi)發(fā)中的合規(guī)性工具、項(xiàng)目管理工具、版本迭代工具應(yīng)用

    ,就嵌入式開(kāi)發(fā)與管理領(lǐng)域的最新趨勢(shì)、工具選擇以及DevSecOps實(shí)踐應(yīng)用等方面展開(kāi)了深入探討。 本期對(duì)話(huà)龍智資深DevSecOps顧問(wèn)徐晨暉, 分享嵌入式開(kāi)發(fā)中的合規(guī)性工具、項(xiàng)目管理
    的頭像 發(fā)表于 07-29 15:15 ?1025次閱讀

    嵌入式開(kāi)發(fā)前景怎么樣?

    嵌入式開(kāi)發(fā)前景非常廣闊,這主要得益于物聯(lián)網(wǎng)、人工智能、大數(shù)據(jù)等技術(shù)的快速發(fā)展,以及嵌入式系統(tǒng)在各個(gè)領(lǐng)域的廣泛應(yīng)用。以下是對(duì)嵌入式開(kāi)發(fā)前景的詳細(xì)分析
    的頭像 發(fā)表于 07-10 09:00 ?4295次閱讀
    <b class='flag-5'>嵌入式開(kāi)發(fā)</b>前景怎么樣?