Hi,您好,歡迎來到西安盛圖軟件科技有限公司!

4類程序員直呼好用的嵌入式開發輔助工具

發布時間:2022-03-16 10:23:12

4類程序員直呼好用的嵌入式開發輔助工具

俗話說工欲善其事必先利其器。有了好的開發輔助工具的開發人員就像開了外掛,事半功倍。

下面將會按照不同功能給大家介紹幾種身邊程序員們力薦好用的開發輔助工具

01
常見硬件芯片

想要開發一款嵌入式產品,首先要確定硬件芯片型號,針對于這些不同的芯片,則有不同的開發工具和開發環境。

51單片機、STM32等ARM系列單片機、NXP系列單片機、arduino系列單片機等,這里不詳細贅述了,針對不同的芯片會有不同的開發環境。

做嵌入式的軟件開發一般來講會常使用相關的IDE(集成開發環境),IDE軟件將軟件的編輯,編譯,調試燒寫等等集成在一起,方便開發者使用。下面會給大家介紹針對不同芯片的常用IDE。

02
常用嵌入式軟件IDE

常用嵌入式軟件開發類


KEIL4:51單片機

MDK:STM32等ARM系列單片機

STM32CubeMX:ST公司出品的圖形化配置工具

CodeWarrior:NXP(飛思卡爾)系列單片機

IAR Systems/Code Composer Studio:德州儀器相關單片機產品

非專業嵌入式開發類


Arduino IDE:Arduino相關單片機產品,主要用于學?;蛩囆g創意領域

Scratch:兒童圖形化編程/樂高機器人編程

03
版本控制工具
01
什么是版本控制工具

軟件開發是一項,多人,長時間的集體活動,因此,需要有工具來追蹤文件修改歷史,儲存代碼,備份程序以及協作開發。

許多人習慣用復制整個項目目錄的方式來保存不同的版本,或許還會改名加上備份時間以示區別。這么做唯一的好處就是簡單,但是特別容易犯錯。有時候會混淆所在的工作目錄,一不小心會寫錯文件或者覆蓋意想外的文件。

版本控制是一種記錄一個或若干文件內容變化,以便將來查閱特定版本修訂情況以及回溯的系統,任何類型的文件都可以進行版本控制。

有了它你就可以將某個文件回溯到之前的狀態,甚至將整個項目都回退到過去某個時間點的狀態,你可以比較文件的變化細節,查出最后是誰修改了哪個地方,從而找出導致怪異問題出現的原因,又是誰在何時報告了某個功能缺陷等等。

使用版本控制系統通常還意味著,就算你亂來一氣把整個項目中的文件改的改刪的刪,你也照樣可以輕松恢復到原先的樣子。但額外增加的工作量卻微乎其微。

02
常用的版本控制系統

1.分布式版本控制系統Git

免費開源的分布式版本控制系統Git,全世界用戶最多,但操作較為復雜,需要命令行形式來打包,上傳代碼等。

image.png

特點:

客戶端并不只提取最新版本的文件快照,而是把代碼倉庫完整地鏡像下來。這么一來,任何一處協同工作用的服務器發生故障,事后都可以用任何一個鏡像出來的本地倉庫恢復。

因為每一次的克隆操作,實際上都是一次對代碼倉庫的完整備份?;ヂ摼W公司用的比較多,(咱們公司用的就是git)

工作原理:

圖片來自百度百科

2.集中式版本控制系統SVN

image.png

特點:

較為方便使用,但是需要定期和服務器溝通進行更新協同工作的人們都通過客戶端連到這臺服務器,取出最新的文件或者提交更新。

工作原理:

圖片來自百度百科

04
四代碼閱讀工具

SourceInsight

幾乎支持所有的語言,地表最強的代碼閱讀工具,并不適用于開發和調試,但是在代碼閱讀方面,是最強的。

05
串口調試助手

1.Serial-port-utility(友善串口調試助手)

小巧玲瓏,完美支持windows。SerialPort Utility是一款實用性非常不錯的數據傳輸軟件,主要用于端口通信方面進行各種數據傳輸等。

使用款軟件用戶可以非常便捷地連接自己的所需要的的設備,并對設備進行檢測,能夠快速地測試或者執行各種命令。

功能:

1.異步發送和接收數據。

2.支持二進制面板和TLS。

3.支持快速發送面板和發送文件。

4.支持終端窗口和遠程訪問。

5.結構化數據專用輸入面板。

6.具有NCD繼電器板的特定發送面板。

7.用戶特定數據的多用戶面板。

8.以文本,十六進制和十進制格式發送接收和查看數據。

9.自動以指定的間隔反復發送數據。

10.根據自動發送規則自動發送單個數據和組數據。

11.支持第三方的插件(。netdll)和用戶自己的EXE自動發送數據。

12.內置回波功能,用于環回測試。

2.XCOM

功能強大,界面美觀,可以查詢歷史數據,同時支持excel導入導出

功能:

1.XCOM串口調試助手提供簡單的串口調試方案,用戶可以在軟件幫助你配置調試的參數

2.提供連接設備常用的配置,可以設置波特率、設置數據位、設置串口操作方式

3.支持發送設置,對需要調試的信息發送

4.支持進制顯示,對發送的十六進制顯示

5.提供主機配置,你可以設置協議傳輸的主機信息

6.擁有重復調試命令編輯,設置重復測試的信息

7.支持八種調試方案,輸入八種調試信息

8.也可以執行單條發送,接收的數據可以在軟件查看

9.提供詳細的幫助,讓用戶更了解串口調試方案

以上是嵌入式軟件開發的一些基礎必備軟件和工具,如果開發團隊人數較多,開發的產品難度較高,則還會有很多其他的軟件和工具可以使用,這里不再贅述。

如果你想了解更多關于嵌入式開發的相關知識,歡迎大家來盛圖科及學習。

西安盛圖科技
高端IT培訓第一品牌


上一篇:Linux下的串口通信
下一篇:沒有了
欧美三级在线观看中文,欧美三级经典免费播放,香港经典三级视频免费,三级在线观看视频免费