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

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

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

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

嵌入式情報(bào)局 ? 來源:最后一個(gè)bug ? 2023-07-05 11:03 ? 次閱讀

今天跟大家分享一些嵌入式開發(fā)中常用的好評工具,也是我手頭上一直在使用的一些工具,所謂"欲善其功先利其器",bug菌比較晚才深刻理解這句話。

曾記得在學(xué)校剛學(xué)習(xí)單片機(jī),一直就只接觸了兩款軟件keil3和串口調(diào)試助手,現(xiàn)在看到keil3的界面那就只能用"老土"二字來形容了,當(dāng)然那時(shí)候微信都沒幾個(gè)聯(lián)系人,那就更別說去看公眾號了。

記憶猶新的是那時(shí)候比對代碼都是打開文件一段代碼一段代碼的讀,真的是炸裂,不過也非常佩服那時(shí)候不急不躁的心境,直到后面遇到了BC,一切都發(fā)生了變化!

所以今天bug分享的這些工具大家有空都嘗試著下載使用使用,我相信會(huì)對你的學(xué)習(xí)和工作效率提高不少,至于那些類似于keil、IAR、VS等本文就不過多介紹了。

1正文內(nèi)容

1SouceInsight

1ef87510-1a6d-11ee-962d-dac502259ad0.png

SI編輯器主要是為了解決一些IDE環(huán)境自帶編輯器功能不夠強(qiáng)大的問題,有時(shí)候只是簡單閱讀一下代碼,卻因?yàn)镮DE軟件版本的問題根本無法打開,或者需要去下載較大的安裝包安裝,又或者古董筆記本根本運(yùn)行不起來IDE軟件,這時(shí)候輕巧、漂亮的SI編輯器是你的選擇。

bug菌目前用的是比較經(jīng)典的V3.5版本,最新應(yīng)該到了4.0版本,新版本功能肯定更加強(qiáng)大,比如支持代碼片段、可折疊代碼、點(diǎn)擊高亮單詞、以及文件目錄比較功能等等,V3.5版本一直習(xí)慣了所以也沒換,不過還是推薦大家使用V4.0版本。

當(dāng)然編輯器還有強(qiáng)大的VSCode、UltraEdit、Notepad++等等,這里就不過多介紹了!大家都可以嘗試著自己用用,最后用不用得上還是要自己真心喜歡!

2SVN

1f12e9d6-1a6d-11ee-962d-dac502259ad0.png

上面是bug菌之前通過SVN提交的開源代碼,TortoiseSVN是一個(gè)非常易于使用的Windows版本控制/源代碼控制軟件。

TortoiseSVN為Subversion提供了一個(gè)簡單易用的用戶界面,它是根據(jù)GPL開發(fā)的。這意味著任何人都可以完全免費(fèi)使用它,包括在商業(yè)環(huán)境中,而沒有任何限制。

源代碼也是免費(fèi)提供的,因此,您可以根據(jù)需要甚至開發(fā)自己的版本。由于它不是針對特定的IDE(例如Visual Studio,Eclipse或其他IDE)的集成,因此可以將其與所需的任何開發(fā)工具以及任何類型的文件一起使用。

當(dāng)然版本控制這塊大名鼎鼎的git就不用多說了!

3beyond Compare

1f305a20-1a6d-11ee-962d-dac502259ad0.png

沒錯(cuò),這是bug菌前面說的BC,它是一款文件比對工具,系統(tǒng)支持:Windows、Linux、macOS,它也是讓我對這些工具情有獨(dú)鐘的理由,比對速度特別快,體驗(yàn)感非常好,還有一些特點(diǎn):

1f4b366a-1a6d-11ee-962d-dac502259ad0.png

是bug菌使用非常頻繁的一款軟件,如果你沒有用過這款軟件,極力推薦你去使用一下!

4AccessPort

2005f4dc-1a6d-11ee-962d-dac502259ad0.png

沒錯(cuò)AccessPort只是SUDT Softwave軟件的一員,在串口調(diào)試和監(jiān)控這塊是非常不錯(cuò)的,重點(diǎn)是免費(fèi),相關(guān)介紹如下:

簡單、易用、功能強(qiáng)大的串口調(diào)試工具
Access Port 可以調(diào)試串口程序或下位機(jī)程序,也可以攔截通過串口的數(shù)據(jù)流、控制流,讓用戶高效的執(zhí)行調(diào)試、分析工作。
強(qiáng)大的數(shù)據(jù)攔截功能
可以將指定端口的數(shù)據(jù)流、控制流信息攔截并保存下來,供分析之用。如察看端口狀態(tài)的變化(波特率、數(shù)據(jù)位、校驗(yàn)位、停止位),攔截上行、下行的數(shù)據(jù),處理速度快,攔截效率高。
簡單、易用的數(shù)據(jù)調(diào)試功能
簡潔的界面布局,高度易用的設(shè)計(jì),支持手動(dòng)發(fā)送、自動(dòng)發(fā)送、傳輸文件、后臺(tái)接收數(shù)據(jù)等功能,各種操作一目了然。
調(diào)試過程中可動(dòng)態(tài)改變端口參數(shù)
在不改變當(dāng)前端口的前提下,可以動(dòng)態(tài)的修改指定參數(shù),如:波特率、數(shù)據(jù)位、校驗(yàn)位、停止位、流控制等,增強(qiáng)了調(diào)試的靈活性。
十六進(jìn)制、字符形式--雙模式切換功能
數(shù)據(jù)接收區(qū)、發(fā)送區(qū)都具有UtralEdit的雙模式切換功能,便于數(shù)據(jù)的編輯以及顯示,全面支持Unicode,解決了編輯和顯示時(shí)十六進(jìn)制、字符形式難于相互切換的難題。
多國語言支持,國際版本
目前支持簡體中文、繁體中文、英文三種語言,國際化的設(shè)計(jì)使得程序很容易實(shí)現(xiàn)語言本地化。

5Configure Virtual Serial Port Driver

207ff91c-1a6d-11ee-962d-dac502259ad0.png

這款軟件也就是我們常說的VSPD,一款虛擬串口調(diào)試軟件,可以在不需要外部硬件支持的情況下幾乎無限虛擬出兩個(gè)相連的串口,用于調(diào)試或者測試串口上位機(jī)是非常方便的。

6Wireshark

20a0f1a8-1a6d-11ee-962d-dac502259ad0.png

進(jìn)行以太網(wǎng)協(xié)議開發(fā)必備的權(quán)威監(jiān)聽工具,基本上跟同事扯皮都靠它!Wireshark是世界上最廣泛使用的網(wǎng)絡(luò)協(xié)議分析器。它使您可以從微觀角度查看網(wǎng)絡(luò)上發(fā)生的事情,并且是許多商業(yè)和非營利性企業(yè),政府機(jī)構(gòu)和教育機(jī)構(gòu)的事實(shí)上的(通常是法律上的)標(biāo)準(zhǔn)。

Wireshark豐富的功能包括以下內(nèi)容:

深入檢查數(shù)百種協(xié)議,并一直在增加

實(shí)時(shí)捕獲和離線分析

標(biāo)準(zhǔn)三窗格數(shù)據(jù)包瀏覽器

多平臺(tái):在Windows,Linux,macOS,Solaris,F(xiàn)reeBSD,NetBSD和許多其他操作系統(tǒng)上運(yùn)行

捕獲的網(wǎng)絡(luò)數(shù)據(jù)可以通過GUI或TTY模式的TShark實(shí)用程序進(jìn)行瀏覽

業(yè)界最強(qiáng)大的顯示過濾器

豐富的VoIP分析

讀取/寫入許多不同的捕獲文件格式。

使用gzip壓縮的捕獲文件可以即時(shí)解壓縮。

可以從以太網(wǎng),IEEE 802.11,PPP / HDLC,ATM,藍(lán)牙USB,令牌環(huán),幀中繼,F(xiàn)DDI等讀取實(shí)時(shí)數(shù)據(jù)(取決于您的平臺(tái))

對許多協(xié)議的解密支持,包括IPsec,ISAKMP,Kerberos,SNMPv3,SSL / TLS,WEP和WPA / WPA2

可以將著色規(guī)則應(yīng)用于數(shù)據(jù)包列表,以進(jìn)行快速,直觀的分析

輸出可以導(dǎo)出為XML,CSV或純文本等

7MobaXterm

20b24c3c-1a6d-11ee-962d-dac502259ad0.png

20c9945a-1a6d-11ee-962d-dac502259ad0.png

可以說MobaXtrem是一款全能終端神器,為程序員,網(wǎng)站管理員,IT管理員以及幾乎所有需要以更簡單的方式處理其遠(yuǎn)程作業(yè)的用戶量身定制的。

20d92e24-1a6d-11ee-962d-dac502259ad0.png

8EveringThing

20f28cde-1a6d-11ee-962d-dac502259ad0.png

"Everything" 是什么?

"Everything" 是 Windows 上一款搜索引擎,它能夠基于文件名快速定文件和文件夾位置。 不像 Windows 內(nèi)置搜索,"Everything" 默認(rèn)顯示電腦上每個(gè)文件和文件夾 (就如其名 "Everything")。 您在搜索框輸入的關(guān)鍵詞將會(huì)篩選顯示的文件和文件夾。

"Everything" 索引全部文件需要多長時(shí)間?

"Everything" 僅索引文件和文件夾名,一般僅需幾秒便可建立其數(shù)據(jù)庫。 全新安裝的 Windows 10 (大約 120,000 個(gè)文件) 僅需 1 秒即可索引完成。 索引 1,000,000 個(gè)文件將需要大約 1 分鐘。

"Everything" 是否占用很多系統(tǒng)資源?

不,"Everything" 僅需要使用非常少的系統(tǒng)資源。 全新安裝的 Windows 10 (大約 120,000 個(gè)文件) 僅需要大約 14 MB 的內(nèi)存以及不到 9 MB 的硬盤空間。 1,000,000 個(gè)文件需要大約 75 MB 的內(nèi)存和 45 MB 的硬盤空間。

"Everything" 免費(fèi)么?

免費(fèi),"Everything" 是一款免費(fèi)軟件。

審核編輯:湯梓紅

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

    關(guān)注

    6037

    文章

    44561

    瀏覽量

    635666
  • 嵌入式
    +關(guān)注

    關(guān)注

    5083

    文章

    19131

    瀏覽量

    305551
  • 軟件工具
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    8692
  • keil
    +關(guān)注

    關(guān)注

    68

    文章

    1213

    瀏覽量

    166923

原文標(biāo)題:嵌入式大佬們都在用的8款軟件工具

文章出處:【微信號:嵌入式情報(bào)局,微信公眾號:嵌入式情報(bào)局】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

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

    嵌入式開發(fā)常用軟件有哪些? 對于初學(xué)嵌入式的朋友們,會(huì)想要了解嵌入式軟件開發(fā)常用
    發(fā)表于 09-09 15:22

    嵌入式開發(fā)中常用的總線與接口匯總

    盤點(diǎn)嵌入式開發(fā)中常用的總線與接口
    發(fā)表于 02-01 07:25

    嵌入式開發(fā)工具使用

    嵌入式開發(fā)工具使用一.實(shí)驗(yàn)?zāi)康亩?實(shí)驗(yàn)內(nèi)容三.預(yù)備知識四.實(shí)驗(yàn)設(shè)備及工具(包括軟件調(diào)試工具)五.實(shí)驗(yàn)步驟5.1 交叉編譯工具配置及編譯5.2
    發(fā)表于 10-28 09:43

    嵌入式開發(fā)工具有哪些

    慕課電子科技大學(xué).嵌入式系統(tǒng).第六章.嵌入式軟件系統(tǒng)概述.嵌入式開發(fā)工具0 目錄6 嵌入式軟件
    發(fā)表于 11-08 09:18

    分享一些嵌入式開發(fā)中常用的好評工具

    正文大家好,我是bug菌!今天跟大家分享一些嵌入式開發(fā)中常用的好評工具,也是我手頭上一直在使用的一些工具,所謂"欲善其功先利其器",bug菌比較晚才深刻理解這句話。曾記得在...
    發(fā)表于 11-08 08:53

    嵌入式開發(fā)過程中常用的庫函數(shù)有哪些

    嵌入式開發(fā)過程中常用的庫函數(shù)有哪些?有何優(yōu)勢?
    發(fā)表于 02-25 07:07

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

    分享一些嵌入式軟件開發(fā)常用工具。 1、Keil MDK:這是德國Keil公司開發(fā)的基于8051、9051、ARM7、ARM9系列微控制器的嵌入式
    發(fā)表于 11-10 11:03

    嵌入式開發(fā)

    嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),嵌入式Linux是以Linux為基礎(chǔ)的嵌入式作業(yè)系統(tǒng)。這里提供了
    發(fā)表于 12-20 13:21
    <b class='flag-5'>嵌入式開發(fā)</b>

    嵌入式開發(fā)工具有哪些_五嵌入式開發(fā)工具推薦

    嵌入式開發(fā)就是指在嵌入式操作系統(tǒng)下進(jìn)行開發(fā),一般常用的系統(tǒng)有WinCE,ucos,vxworks,linux,android等。另外,用c,c++或匯編
    的頭像 發(fā)表于 04-04 16:00 ?4.1w次閱讀

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

    嵌入式開發(fā)中那些常用工具軟件
    的頭像 發(fā)表于 01-14 17:00 ?1.4w次閱讀

    嵌入式開發(fā)中常用軟件架構(gòu)

    嵌入式軟件開發(fā),包括單片機(jī)開發(fā)中,軟件架構(gòu)對于開發(fā)人員是一個(gè)必須認(rèn)真考慮的問題。軟件架構(gòu)對于系
    的頭像 發(fā)表于 01-01 10:16 ?5595次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b><b class='flag-5'>中常用</b>的<b class='flag-5'>軟件</b>架構(gòu)

    嵌入式開發(fā)中的幾種常用工具介紹

    嵌入式開發(fā)中常用的虛擬機(jī)與容器 1.本文說明 2.VMware Workstatio 2.Oracle VM VirtualBox 3.window10 中的WSL2 Linux子系統(tǒng)
    的頭像 發(fā)表于 04-02 10:05 ?6151次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>中的幾種<b class='flag-5'>常用</b>的<b class='flag-5'>工具</b>介紹

    嵌入式開發(fā)培訓(xùn)學(xué)什么?嵌入式開發(fā)板知識講解

    ,arm11,powerpc,mips,mipsel等,或加上操作系統(tǒng)也屬于嵌入式開發(fā)。嵌入式開發(fā)是一項(xiàng)系統(tǒng)工程,要求 嵌入式系統(tǒng) 廠商不僅要提供
    發(fā)表于 11-02 20:21 ?16次下載
    <b class='flag-5'>嵌入式開發(fā)</b>培訓(xùn)學(xué)什么?<b class='flag-5'>嵌入式開發(fā)</b>板知識講解

    慕課嵌入式系統(tǒng)(第六章.嵌入式開發(fā)工具)

    慕課電子科技大學(xué).嵌入式系統(tǒng).第六章.嵌入式軟件系統(tǒng)概述.嵌入式開發(fā)工具0 目錄6 嵌入式軟件
    發(fā)表于 11-03 12:21 ?10次下載
    慕課<b class='flag-5'>嵌入式</b>系統(tǒng)(第六章.<b class='flag-5'>嵌入式開發(fā)工具</b>)

    專業(yè)且全面的嵌入式開發(fā)調(diào)試工具

    不知道大家平時(shí)做嵌入式開發(fā)時(shí)用調(diào)試工具進(jìn)行調(diào)試,今天給大家分享一專業(yè)且全面的嵌入式調(diào)試工具集:Micro-Lab。
    的頭像 發(fā)表于 04-15 14:10 ?1209次閱讀