歡迎來到培訓(xùn)無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓(xùn)無憂網(wǎng) > 新聞資訊 > 電腦/IT > 嵌入式開發(fā) >  嵌入式開發(fā)培訓(xùn)中需要用到的工具有哪些?

嵌入式開發(fā)培訓(xùn)中需要用到的工具有哪些?

來源:m.universityresearchassociates.com 發(fā)布人:云朵

2021-12-21 10:14:48|已瀏覽:1909次

嵌入式開發(fā)培訓(xùn)中需要用到的工具有哪些?

嵌入式開發(fā)中那些常用的工具軟件

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

    嵌入式軟件工程師基本都會(huì)接觸幾款集成開發(fā)環(huán)境(IDE),當(dāng)然,也有很多工程師自己搭建編輯器、編譯器、調(diào)試器開發(fā)環(huán)境的,下面羅列幾個(gè)常用的IDE。
1.KeilKeil主要針對(duì)市面MCU絕大部分MCU,從8位到32位的一款I(lǐng)DE
    Keil針對(duì)不同廠家、類型的MCU,進(jìn)行了劃分,目前有4種工具:Keil C51、 C166、 C251、MDK-ARM。
2.IAR和上面Keil類似,IAR同樣針對(duì)市面上絕大部分MCU,有很多功能基本兩者都有,也是嵌入式軟件工程師常用的一款工具。
    IAR同樣有很多種工具,所以就有:EWxxx,比如:EWARM、EW430等多種不同IDE工具
    當(dāng)然,稱呼有很多,另外一種:IAR for xxx。比如:IAR for ARM、 IAR for STM8等。
3.VSVS:Microsoft Visual Studio簡稱,是美國微軟公司的開發(fā)工具包系列產(chǎn)品。
    很多讀者應(yīng)該知道,并學(xué)習(xí)過VC++6.0,這個(gè)工具在之前算是一個(gè)眾人皆知的工具。VS也是在它的基礎(chǔ)上發(fā)展而來。
    VS是一個(gè)基本完整的開發(fā)工具集,它包括了整個(gè)軟件生命周期中所需要的大部分工具。
4.eclipseEclipse 是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。

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

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

二、軟件版本控制軟件

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

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

1.Git

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

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

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

2.SVN

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

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

三、代碼閱讀和編輯

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

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

    Source Insight這個(gè)工具,相信絕大部分嵌入式工程師都知道,難度也不大,網(wǎng)上教程很多。不過,缺點(diǎn)就是收費(fèi),不能明目張膽的用。
2.VS CodeVS Code :Visual Studio Code,是微軟一款真正的跨平臺(tái)編輯器。
    相比Source Insight而言,VS Code算是 后起之秀,在2015年才發(fā)布。
    發(fā)布也是受到眾多軟件工程師的青睞。確實(shí),用時(shí)間證明了一些,VS Code不僅功能強(qiáng)大,而且還免費(fèi)。
3.notepad++Notepad++是Winows操作系統(tǒng)下的一套文本編輯器,有完整的中文化接口及支持多國語言編寫的功能(UTF8技術(shù))。

    這個(gè)工具應(yīng)該是眾多工程師都改擁有的文本編輯器。前段時(shí)間有一個(gè)關(guān)于它的新聞,現(xiàn)在好像平息了。

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

    我們作為軟件開發(fā),主要是最對(duì)代碼對(duì)比,比如修改代碼之后,會(huì)對(duì)比修改了那些代碼。
    Beyond CompareBeyond Compare是一套由Scooter Software推出的文件比較工具。主要用途是對(duì)比兩個(gè)文件夾或者文件,并將差異以顏色標(biāo)示。比較范圍包括目錄,文檔內(nèi)容等。
    這個(gè)工具是國外的一款比較好用的工具,唯一缺點(diǎn)就是收費(fèi),國內(nèi)有代理。有免費(fèi)試用時(shí)間,如果想免費(fèi)是使用,自己想辦法。

五、項(xiàng)目進(jìn)度管理

    一般項(xiàng)目經(jīng)理,或者項(xiàng)目負(fù)責(zé)人基本需要掌握一些項(xiàng)目管理的工具。
    Microsoft projectMicrosoft Project(或MSP)是由微軟開發(fā)銷售的項(xiàng)目管理軟件程序。軟件設(shè)計(jì)目的在于協(xié)助項(xiàng)目經(jīng)理發(fā)展計(jì)劃、為任務(wù)分配資源、跟蹤進(jìn)度、管理預(yù)算和分析工作量。
    本文由培訓(xùn)無憂網(wǎng)達(dá)內(nèi)教育課程顧問老師整理發(fā)布,更多課程信息可關(guān)注嵌入式開發(fā)培訓(xùn)或添加老師微信:15033336050

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請(qǐng)注明出處和鏈接 http://m.universityresearchassociates.com/news-id-8876.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請(qǐng)自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請(qǐng)關(guān)注嵌入式開發(fā)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機(jī):

  • 地區(qū):

  • 想學(xué)什么:

  • 培訓(xùn)無憂網(wǎng)
免 費(fèi) 申 請(qǐng) 試 聽
提交申請(qǐng),《培訓(xùn)無憂網(wǎng)》課程顧問老師會(huì)一對(duì)一幫助你規(guī)劃更適合你的專業(yè)課程!