2022-05-08 18:45:37|已瀏覽:3364次
在二十一世紀,計算機技術(shù)的各個領(lǐng)域中90%的開發(fā)設(shè)計都涉及嵌入式開發(fā)。那么就有人問,想知道嵌入式開發(fā)軟件有哪些呢?今天就給大家分享一份嵌入式開發(fā)軟件有哪些的清單:
1、BowPad
我們常常需要一些輕量級的文本編輯器,用來編寫少許代碼或者看log等。BowPad就是一個超級好用的、小巧的文本編輯器。
2、Keil
keil大家都熟悉,單片機開發(fā)IDE,我們學(xué)習(xí)單片機裝的第一個軟件應(yīng)該就是keil吧。
3、VSCode
VSCode(全稱:Visual Studio Code)是一款由微軟開發(fā)且跨平臺的免費源代碼編輯器。該軟件支持語法高亮、代碼自動補全(又稱 IntelliSense)、代碼重構(gòu)、查看定義功能,并且內(nèi)置了命令行工具和 Git 版本控制系統(tǒng)。用戶可以更改主題和鍵盤快捷方式實現(xiàn)個性化設(shè)置,也可以通過內(nèi)置的擴展程序商店安裝擴展以拓展軟件功能。
一些調(diào)查中,VSCode被認為是最受開發(fā)者歡迎的開發(fā)環(huán)境。單片機開發(fā)中,也有很多人喜歡使用VSCode來寫代碼,用keil來編譯,甚至是基于VSCode搭建STM32開發(fā)環(huán)境。在Ubuntu中進行嵌入式開發(fā),VSCode應(yīng)該更是我們的第一選擇。
4、VS
不同于VSCode,Visual Studio是一個IDE,我們可以裝一個以備不時之需,比如驗證C程序或是進行C#程序開發(fā)等。一些與嵌入式相關(guān)的模擬器也是基于Visual Studio,比如往期的兩篇推文中我們有介紹:
5、MinGW
如果我們裝Visual Studio僅僅只是為了驗證C程序的話,我們可以不裝,Visual Studio太重量級了。我們可以裝VSCode+MinGW就可以了。
MinGW是 Minimalist GNU for Windows 的縮寫。它是一個可自由使用和自由發(fā)布的Windows特定頭文件和使用GNU工具集導(dǎo)入庫的集合。其包含gcc工具,可以使用gcc工具來編譯我們的C代碼。MinGW 提供了一套完整的開源編譯工具集(如gcc等工具),以適合 windows 平臺應(yīng)用開發(fā),且不依賴任何第三方C運行時庫。
6、Source Insight
平時我們都要閱讀一些代碼,雖然我們也可以使用IDE或者代碼編輯器如VSCode,但是閱讀代碼的效率可能較低。所以需要安裝一個代碼閱讀器。
Source Insight實質(zhì)上是一個支持多種開發(fā)語言(java,c ,c 等等)的編輯器,只不過由于其查找、定位、彩色顯示等功能的強大,常被我們當(dāng)成源代碼閱讀工具使用。
7、VMWare
我們要進行嵌入式Linux開發(fā),除了裝雙系統(tǒng)之外,我們可以裝一個虛擬機軟件,在上面運行Linux系統(tǒng)。
8、Git
Git是一個開源的分布式版本控制系統(tǒng),可以有效、高速地處理從很小到非常大的項目版本管理。
9、Beyond Compare
我們需要一些對比工具來對比兩份代碼。Beyond Compare是一個能很強大的對比工具。其不僅僅是一個代碼對比軟件,還可以用來對比表格、MP3、注冊表,甚至是圖標(biāo)等對比。當(dāng)然,也還有其它一些優(yōu)秀的對比工具,挑一個順手的用。
10、串口助手
串口助手是我們嵌入式開發(fā)必備的工具,有很多選擇。這里推薦幾個我覺得好用的:MobaXTermxshell友善串口調(diào)試助手單片機多功能調(diào)試助手11、STM32Cube。
12、RT-Thread Studio
一站式的 RT-Thread 開發(fā)工具,通過簡單易用的圖形化配置系統(tǒng)以及豐富的軟件包和組件資源,讓物聯(lián)網(wǎng)開發(fā)變得簡單和高效。
13、FlyMCU
FlyMcu仿真軟件是stm32串口燒寫器,F(xiàn)lyMcu仿真軟件連接上通訊所使用的串口,能夠很方便地?zé)龑懗绦颉?/span>
14、QT Creator
Qt Creator是跨平臺的集成開發(fā)環(huán)境(IDE),旨在為開發(fā)者帶來最好的體驗。Qt Creator可在Windows、Linux和macOS桌面操作系統(tǒng)上運行,并允許開發(fā)人員在桌面、移動和嵌入式平臺創(chuàng)建應(yīng)用程序。
15、PyCharm
全民Python。Python我們可以作為一門輔助語言進行學(xué)習(xí)。PyCharm 是一款功能強大的 Python 編輯器,具有跨平臺性。
以上就是有關(guān)嵌入式開發(fā)軟件有哪些的軟件分享。如果文章對你有幫助,麻煩幫忙轉(zhuǎn)發(fā),謝謝!
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.universityresearchassociates.com/news-id-32081.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注嵌入式開發(fā)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注官方微信了解更多:150 3333 6050