91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

strongerHuang ? 來源:嵌入式專欄 ? 2023-02-21 10:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

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

http://www.keil.com

(公號不支持外鏈接,請復(fù)制鏈接到瀏覽器打開)

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

http://www.iar.com

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

https://visualstudio.microsoft.com

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

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

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

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

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

軟件版本控制工具

一般稍微大一點的公司都會使用一些版本控制軟件對公司的代碼進行管理。

下面推薦兩個常見的工具。

1.Git

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

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

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

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

2.SVN

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

網(wǎng)址:

https://tortoisesvn.net

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

代碼閱讀和編輯工具

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

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

網(wǎng)址:

https://www.sourceinsight.com

(公號不支持外鏈接,請復(fù)制鏈接到瀏覽器打開)

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

https://code.visualstudio.com

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

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

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

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

文件(代碼)對比工具

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

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

http://www.scootersoftware.com

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

項目進度管理工具

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

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

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

審核編輯 :李倩

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

    關(guān)注

    18

    文章

    1147

    瀏覽量

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

    關(guān)注

    96

    文章

    2953

    瀏覽量

    70415

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    EsDA 科普 | 文讀懂嵌入式開發(fā)的“全家桶”方案

    在工業(yè)4.0與AI浪潮交匯的今天,嵌入式軟件開發(fā)正面臨前所未有的復(fù)雜度挑戰(zhàn)。如何降低門檻、提升效率、實現(xiàn)一站式交付?EsDA給出了系統(tǒng)化的答案。本文將帶您快速了解這
    的頭像 發(fā)表于 03-18 11:37 ?114次閱讀
    EsDA 科普 | <b class='flag-5'>一</b>文讀懂<b class='flag-5'>嵌入式開發(fā)</b>的“全家桶”方案

    RT-Thread Vector軟件包:嵌入式開發(fā)的動態(tài)數(shù)組容器 | 技術(shù)集結(jié)

    RT-Thread Vector軟件包:嵌入式開發(fā)的動態(tài)數(shù)組容器 | 技術(shù)集結(jié)
    的頭像 發(fā)表于 01-25 09:33 ?5460次閱讀
    RT-Thread Vector<b class='flag-5'>軟件</b>包:<b class='flag-5'>嵌入式開發(fā)</b>的動態(tài)數(shù)組容器 | 技術(shù)集結(jié)

    嵌入式開發(fā)常用函數(shù)速查表

    嵌入式開發(fā)中,掌握常用函數(shù)的用法可以大大提高開發(fā)效率。無論是單片機初學(xué)者還是有定經(jīng)驗的工程師,熟悉函數(shù)庫和調(diào)用方式都是必備技能。今天,我們?yōu)榇蠹艺?b class='flag-5'>一份
    的頭像 發(fā)表于 01-19 09:06 ?336次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>常用函數(shù)速查表

    什么是嵌入式應(yīng)用開發(fā)?

    概述 所謂的嵌入式應(yīng)用開發(fā)就是在嵌入式操作系統(tǒng)下進行開發(fā)、軟硬件綜合開發(fā) ?嵌入式應(yīng)用
    發(fā)表于 01-12 16:13

    嵌入式軟件測試找bug的常見方法和秘訣

    嵌入式軟件開發(fā)過程中,一般來說,花在測試比花在編碼的時間要多很多,通常為3:1(甚至更多)。這個比例隨著你的編程和測試水平的提高而不斷下降,但不論怎樣,軟件測試對
    發(fā)表于 01-12 07:07

    C語言單元測試在嵌入式軟件開發(fā)中的作用及專業(yè)工具的應(yīng)用

    三、winAMS工具的核心功能與優(yōu)勢 winAMS是款專業(yè)的嵌入式C語言單元測試工具,針對嵌入式開發(fā)的特殊需求提供了全面解決方案。其主要
    發(fā)表于 12-18 11:46

    分享嵌入式開發(fā)學(xué)習(xí)路線

    如果你想要學(xué)習(xí)嵌入式開發(fā),我建議按照這個學(xué)習(xí)路線準備: 1. 基礎(chǔ)鋪墊期(1-2個月) 理解嵌入式系統(tǒng)的“硬件基礎(chǔ)”和“編程入門”,能看懂簡單電路,寫出基礎(chǔ)C語言代碼。這階段的學(xué)習(xí)對學(xué)歷沒有
    發(fā)表于 12-04 11:01

    嵌入式開發(fā)工具版本的選擇策略

    今天,我們就來結(jié)合嵌入式常見的幾個軟件(如Keil / IAR、VS Code 、Source Insight、VMware、Git等),簡單講嵌入式開發(fā)工具軟件版本選擇策略。
    發(fā)表于 11-25 06:11

    嵌入式開發(fā)的關(guān)鍵點介紹

    嵌入式系統(tǒng)的應(yīng)用非常廣泛,例如:智能家居、智能手表、智能手機、智能汽車等等。嵌入式開發(fā)需要開發(fā)人員具備深入的硬件知識和編程經(jīng)驗,但是也有嵌入
    發(fā)表于 11-13 08:12

    嵌入式開發(fā)平臺 AMD嵌入式軟件工具2025.1版現(xiàn)已推出

    AMD 2025.1 版嵌入式軟件工具是面向新嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念
    的頭像 發(fā)表于 08-20 09:15 ?4020次閱讀

    AMD 2025.1版嵌入式軟件工具的新增功能

    AMD 2025.1 版嵌入式軟件工具是面向新嵌入式系統(tǒng)開發(fā)而打造的綜合平臺,全面加速概念
    的頭像 發(fā)表于 08-15 15:32 ?1305次閱讀

    嵌入式開發(fā)就業(yè)還有前景嗎?

    。在智能家居領(lǐng)域,嵌入式開發(fā)的主要工作是開發(fā)各種智能化設(shè)備和系統(tǒng),如智能照明、智能安防、智能家電等。嵌入式開發(fā)人員需要掌握相關(guān)的硬件和軟件技術(shù),如處理器、傳感器、通信技術(shù)、操作系統(tǒng)等,
    發(fā)表于 07-16 10:47

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

    文檔等非常方便,因為它查找,定位,彩色顯示等功能非常強大。開發(fā)人員會當(dāng)成源代碼閱讀工具使用。 4. Keil uVision5 Keil 5 軟件款功能強大的
    發(fā)表于 07-03 17:06

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

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

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

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