資深大學老師告訴你:嵌入式、單片機開發必備軟體有哪些

2022-04-09     大方老師單片機

原標題:資深大學老師告訴你:嵌入式、單片機開發必備軟體有哪些

資深大學老師告訴你:嵌入式、單片機開發必備軟體有哪些

今天給大家分享一份嵌入式軟體清單:

1BowPad

我們常常需要一些輕量級的文本編輯器,用來編寫少許代碼或者logBowPad就是一個超級好用的、小巧的文本編輯器。

詳細內容可閱讀往期推文:分享一個超級好用的文本編輯!

BowPad/安裝包下載地址:

https://github.com/stefankueng/BowPad

2keil

keil大家都熟悉,單片機開IDE,我們學習單片機裝的第一個軟體應該就keil~

3VSCode

VSCode(全稱Visual Studio Code)是一款由微軟開發且跨平台的免費原始碼編輯器。該軟體支持語法高亮、代碼自動補全(又 IntelliSense)、代碼重構、查看定義功能,並且內置了命令行工具 Git版本控制系統。用戶可以更改主題和鍵盤快捷方式實現個性化設置,也可以通過內置的擴展程序商店安裝擴展以拓展軟體功能。

一些調查中VSCode被認為是最受開發者歡迎的開發環境。單片機開發中,也有很多人喜歡使VSCode來寫代碼,keil來編譯,甚至是基VSCodeSTM32開發環境。

Ubuntu中進行嵌入式開發VSCode應該更是我們的第一選擇。

4VS

不同VSCodeVisual Studio是一IDE,我們可以裝一個以備不時之需,比如驗C程序或是進C#程序開發等。一些與嵌入式相關的模擬器也是基Visual Studio,比如往期的兩篇推文中我們有介紹:

vs2019lvgl模擬器使用

|手頭上LCD卻又急著開UILCD模擬器了解一下

5MinGW

如果我們Visual Studio僅僅只是為了驗C程序的話,我們可以不裝Visual Studio太重量級了。我們可以VSCode+MinGW就可以了。

https://sourceforge.net/projects/mingw/

MinGWMinimalist GNU for Windows的縮寫。它是一個可自由使用和自由發布Windows特定頭文件和使GNU工具集導入庫的集合。其包gcc工具,可以使gcc工具來編譯我們C代碼。

MinGW提供了一套完整的開源編譯工具集(gcc等工具),以適 windows平台應用開發,且不依賴任何第三C運行時庫。

6Source Insight

平時我們都要閱讀一些代碼,雖然我們也可以使IDE或者代碼編輯器VSCode,但是閱讀代碼的效率可能較低。所以需要安裝一個代碼閱讀器。

Source Insight實質上是一個支持多種開發語言java,c ,c等等)的編輯器,只不過由於其查找、定位、彩色顯示等功能的強大,常被我們當成原始碼閱讀工具使用。

7VMWare

我們要進行嵌入Linux開發,除了裝雙系統之外,我們可以裝一個虛擬機軟體,在上面運Linux系統。

虛擬機軟體也有好幾個,我習慣使VMWare

當然,除了虛擬機之外,還有其它的方式。比如WSLWindowsLinux子系統),這個我還沒用過,不知道好不好用。

8Git

Git是一個開源的分布式版本控制系統,可以有效、高速地處理從很小到非常大的項目版本管理。

Git相關推文:

|嵌入式必備技能Git的使用

|手把手教你VSCode中使Git

9Beyond Compare

我們需要一些對比工具來對比兩份代碼。

Beyond Compare是一個能很強大的對比工具。其不僅僅是一個代碼對比軟體,還可以用來對比表格MP3註冊表,甚至是圖標等對比。

當然,也還有其它一些優秀的對比工具,挑一個順手的用。

相關推文:

幾個對比工具的使用體驗

分享一款小巧好用的代碼對比工具

10、串口助手

串口助手是我們嵌入式開發必備的工具,有很多選擇。

這裡推薦幾個我覺得好用的:

·MobaXTerm

·xshell

·友善串口調試助手

·單片機多功能調試助手

11STM32Cube

ST出品的工具。

1STM32CubeMX

STM32配置工具。

2STM32CubeIDE

STM32集成開發環境。

3STM32CubeProgrammer

STM32燒錄工具。

12RT-Thread Studio

一站式 RT-Thread開發工具,通過簡單易用的圖形化配置系統以及豐富的軟體包和組件資源,讓物聯網開發變得簡單和高效。

早期版本相關推文:

RT-Thread Studio的使用體驗

RT-Thread筆記BH1750軟體包的使用

RT-Thread的智慧路燈案例實驗分享

13FlyMCU

FlyMcu仿真軟體stm32串口燒寫器FlyMcu仿真軟體連接上通訊所使用的串口,能夠很方便地燒寫程序。

14QT Creator

Qt Creator是跨平台的集成開發環境IDE),旨在為開發者帶來最好的體驗 Qt CreatorWindowsLinuxmacOS桌面作業系統上運行,並允許開發人員在桌面、移動和嵌入式平台創建應用程式。

相關推文: |手把手教你編寫你的第一個上位機

15PyCharm

PythonPython我們可以作為一門輔助語言進行學習。

PyCharm是一款功能強大 Python編輯器,具有跨平台性。

以上就是一些嵌入式開發相關的軟體分享。如果文章對你有幫助,麻煩幫忙轉發,謝謝!

原創不易。如果文章對你有幫助,麻煩幫忙轉發分享,謝謝!我自己在今年年初錄製了一套還比較系統的入門單片機教程,想要的同學找我拿就行了免費的,私信我就可以~點我頭像黑色字體加蚣重呺也能領取哦。

文章來源: https://twgreatdaily.com/zh-cn/327b38323539b52edad1b08756cf297e.html