之前有人要求整理一些嵌入式中常用開(kāi)發(fā)工具軟件,方便進(jìn)行匯總下載,不然自己在網(wǎng)上搜集的話,第一費(fèi)時(shí),第二下載下來(lái)可能還用不了。
今天抽時(shí)間進(jìn)行了一波整理,希望能幫助搞嵌入式的同學(xué),讓我們一起在這行干更輕松~(軟件工具集僅用于學(xué)習(xí)目的,請(qǐng)勿用于商業(yè)用途~)
以下工具進(jìn)行了匯總,百度網(wǎng)盤網(wǎng)址分享:

有需要的直接掃碼聯(lián)系下方二維碼獲取
關(guān)鍵詞:【嵌入式工具】

1、串口調(diào)試類工具:XCOM SecureCRT VSPD
串口調(diào)試工具,也就是串行通信接口調(diào)試軟件,廣泛應(yīng)用于單片機(jī)控制領(lǐng)域的數(shù)據(jù)監(jiān)控、數(shù)據(jù)采集、數(shù)據(jù)分析等工作。我們常用的串口調(diào)試工具包括串口調(diào)試助手、串口監(jiān)控器等,提高串口通訊工作效率、穩(wěn)定數(shù)據(jù)傳輸及保存過(guò)程,是單片機(jī)通訊開(kāi)發(fā)的必備工具之一

2、代碼編輯閱讀類工具:SourceInsight VScode Notepad++
閱讀優(yōu)秀項(xiàng)目的源代碼是程序員自我提高的重要途經(jīng),因此好的工具能夠幫助你事半功倍。

3、文本差異比較類工具:Beyond Compare
Beyond Compare正如其名,“超越了比較”,它有三個(gè)核心功能:支持多種文件格式的差異,對(duì)于我們“程序猿”來(lái)說(shuō),最重要的要數(shù)文本文件差異和語(yǔ)法高亮了。對(duì)于策劃或其它經(jīng)常使用Excel的來(lái)說(shuō),數(shù)據(jù)文件差異是個(gè)非常強(qiáng)大的功能。

Everything是一款基于名稱實(shí)時(shí)定位文件和目錄的搜索工具,有以下幾個(gè)優(yōu)點(diǎn):
快速文件索引、快速文件搜索、較低資源占用、輕松分享文件索引、實(shí)時(shí)跟蹤文件更新。
通過(guò)使用everything小工具,可以提高我們的工作效率,更加方便我們查找文件。

5、模電數(shù)電仿真類工具:ProteusISIS
Proteus是英國(guó)著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。其處理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MATLAB等多種編譯器。

6、嵌入式集成開(kāi)發(fā)環(huán)境類工具:IAR Keil
Keil C51是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)
C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),與匯編
相比,C語(yǔ)言
在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用。

IAR 最著名的產(chǎn)品是C編譯器-IAR Embedded Workbench, 支持眾多知名半導(dǎo)體公司的微處理器。許多全球著名的公司都在使用IAR SYSTEMS提供的開(kāi)發(fā)工具,用以開(kāi)發(fā)他們的前沿產(chǎn)品,從消費(fèi)電子、工業(yè)控制、汽車應(yīng)用、醫(yī)療、航空航天到手機(jī)應(yīng)用系統(tǒng),提供的產(chǎn)品和服務(wù)涉及到嵌入式系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)和測(cè)試的每一個(gè)階段,包括:帶有C/C++
編譯器
和調(diào)試器的
集成開(kāi)發(fā)環(huán)境
(IDE)、
實(shí)時(shí)操作系統(tǒng)
和中間件、開(kāi)發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。

7、圖形代碼自動(dòng)生成類工具:CubeMX HAL
STM32CubeMX 是 ST 意法半導(dǎo)體近幾年來(lái)大力推薦的STM32 芯片圖形化配置工具,目的就是為了方便開(kāi)發(fā)者, 允許用戶使用圖形化向?qū)蒀 初始化代碼,可以大大減輕開(kāi)發(fā)工作,時(shí)間和費(fèi)用,提高開(kāi)發(fā)效率。STM32CubeMX幾乎覆蓋了STM32 全系列芯片。
在CubeMX上,通過(guò)傻瓜化的操作便能實(shí)現(xiàn)相關(guān)配置,最終能夠生成C語(yǔ)言代碼,支持多種工具鏈,比如MDK、IAR For ARM、TrueStudio等 省去了我們配置各種外設(shè)的時(shí)間,大大的節(jié)省了時(shí)間

Git是一個(gè)免費(fèi)的開(kāi)源分布式版本控制系統(tǒng),旨在快速高效地處理從小型到大型項(xiàng)目的所有內(nèi)容。Git 易于學(xué)習(xí), 占地面積小,具有閃電般的快速性能。它具有諸如Subversion,CVS,Perforce和ClearCase之類的SCM工具,并且具有本地分支,方便的暫存區(qū)域和 多個(gè)工作流等功能。Git 應(yīng)該是目前使用最廣泛的工具之一,我之前公司也用Git搭建服務(wù)器,進(jìn)行代碼管理,操作也比較簡(jiǎn)單。
筆者創(chuàng)建一個(gè)微信群,作為技術(shù)交流平臺(tái),大家可以加入下,平時(shí)多交流,也可以后面搞搞線下聚會(huì)~

▼點(diǎn)擊下方鏈接關(guān)注推薦公眾號(hào)▼


覺(jué)得內(nèi)容不錯(cuò)的話,點(diǎn)個(gè)在看唄