本文出自: bug菌 最后一個bug
大家好,我是bug菌!
今天跟大家分享一些嵌入式開發中常用的好評工具,也是我手頭上一直在使用的一些工具,所謂"欲善其功先利其器",bug菌比較晚才深刻理解這句話。
曾記得在學校剛學習單片機,一直就只接觸了兩款軟件keil3和串口調試助手,現在看到keil3的界面那就只能用"老土"二字來形容了,當然那時候微信都沒幾個聯系人,那就更別說去看公眾號了。
記憶猶新的是那時候比對代碼都是打開文件一段代碼一段代碼的讀,真的是炸裂,不過也非常佩服那時候不急不躁的心境,直到后面遇到了BC,一切都發生了變化!
所以今天bug分享的這些工具大家有空都嘗試著下載使用使用,我相信會對你的學習和工作效率提高不少,至于那些類似于keil、IAR、VS等本文就不過多介紹了。當然如果你C語言不是很好,可以關注小編的專欄教程,通俗易懂,深入淺出,一個視頻只講一個知識點。視頻不深奧,不需要鉆研,在公交、在地鐵、在廁所都可以觀看,隨時隨地漲姿勢
SouceInsight

SI編輯器主要是為了解決一些IDE環境自帶編輯器功能不夠強大的問題,有時候只是簡單閱讀一下代碼,卻因為IDE軟件版本的問題根本無法打開,或者需要去下載較大的安裝包安裝,又或者古董筆記本根本運行不起來IDE軟件,這時候輕巧、漂亮的SI編輯器是你的選擇。
bug菌目前用的是比較經典的V3.5版本,最新應該到了4.0版本,新版本功能肯定更加強大,比如支持代碼片段、可折疊代碼、點擊高亮單詞、以及文件目錄比較功能等等,V3.5版本一直習慣了所以也沒換,不過還是推薦大家使用V4.0版本。
當然編輯器還有強大的VSCode、UltraEdit、Notepad++等等,這里就不過多介紹了!大家都可以嘗試著自己用用,最后用不用得上還是要自己真心喜歡!
SVN

上面是bug菌之前通過SVN提交的開源代碼,TortoiseSVN是一個非常易于使用的windows版本控制/源代碼控制軟件。
TortoiseSVN為Subversion提供了一個簡單易用的用戶界面,它是根據GPL開發的。這意味著任何人都可以完全免費使用它,包括在商業環境中,而沒有任何限制。
源代碼也是免費提供的,因此,您可以根據需要甚至開發自己的版本。由于它不是針對特定的IDE(例如Visual Studio,Eclipse或其他IDE)的集成,因此可以將其與所需的任何開發工具以及任何類型的文件一起使用。
當然版本控制這塊大名鼎鼎的git就不用多說了!
beyond Compare

沒錯,這是bug菌前面說的BC,它是一款文件比對工具,系統支持:Windows、linux、macOS,它也是讓我對這些工具情有獨鐘的理由,比對速度特別快,體驗感非常好,還有一些特點:

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

沒錯AccessPort只是SUDT Softwave軟件的一員,在串口調試和監控這塊是非常不錯的,重點是免費,相關介紹如下:
簡單、易用、功能強大的串口調試工具 |
|
Access Port 可以調試串口程序或下位機程序,也可以攔截通過串口的數據流、控制流,讓用戶高效地執行調試、分析工作。 |
|
強大的數據攔截功能 |
|
簡單、易用的數據調試功能 |
|
調試過程中可動態改變端口參數 |
|
十六進制、字符形式--雙模式切換功能 |
|
多國語言支持,國際版本 |
Configure Virtual Serial Port Driver

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

進行以太網協議開發必備的權威監聽工具,基本上跟同事扯皮都靠它!
Wireshark是世界上最廣泛使用的網絡協議分析器。它使您可以從微觀角度查看網絡上發生的事情,并且是許多商業和非營利性企業,政府機構和教育機構的事實上的(通常是法律上的)標準。
Wireshark豐富的功能包括以下內容:
- 深入檢查數百種協議,并一直在增加
- 實時捕獲和離線分析
- 標準三窗格數據包瀏覽器
- 多平臺:在Windows,Linux,macOS,Solaris,FreeBSD,NetBSD和許多其他操作系統上運行
- 捕獲的網絡數據可以通過GUI或TTY模式的TShark使用程序進行瀏覽
- 業界最強大的顯示過濾器
- 豐富的VoIP分析
- 讀取/寫入許多不同的捕獲文件格式。
- 使用gzip壓縮的捕獲文件可以即時解壓縮。
- 可以從以太網,IEEE 802.11,PPP / HDLC,ATM,藍牙,USB,令牌環,幀中繼,FDDI等讀取實時數據(取決于您的平臺)
- 對許多協議的解密支持,包括IPsec,ISAKMP,Kerberos,SNMPv3,SSL / TLS,WEP和WPA / WPA2
- 可以將著色規則應用于數據包列表,以進行快速,直觀地分析
- 輸出可以導出為XML,CSV或純文本等
MobaXterm


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

EveringThing

"Everything" 是什么?
"Everything" 是 Windows 上一款搜索引擎,它能夠基于文件名快速定文件和文件夾位置。
不像 Windows 內置搜索,"Everything" 默認顯示電腦上每個文件和文件夾 (就如其名 "Everything")。
您在搜索框輸入的關鍵詞將會篩選顯示的文件和文件夾。
"Everything" 索引全部文件需要多長時間?
"Everything" 僅索引文件和文件夾名,一般僅需幾秒便可建立其數據庫。
全新安裝的 Windows 10 (大約 120,000 個文件) 僅需 1 秒即可索引完成。
索引 1,000,000 個文件將需要大約 1 分鐘。
"Everything" 是否占用很多系統資源?
不,"Everything" 僅需要使用非常少的系統資源。
全新安裝的 Windows 10 (大約 120,000 個文件) 僅需要大約 14 MB 的內存以及不到 9 MB 的硬盤空間。
1,000,000 個文件需要大約 75 MB 的內存和 45 MB 的硬盤空間。
"Everything" 免費么?
免費,"Everything" 是一款免費軟件。