簡介
“工欲善其事,必先利其器”,選擇高質(zhì)量并適合自己工具可以提高效率,這里介紹一下一些嵌入式軟件開發(fā)過程中常用工具。文章來源地址http://www.zghlxwxcb.cn/news/detail-503149.html
源碼工程類
- VSCode :Visual Studio Code 出自微軟的代碼編輯器,需要的功能可以通過安裝插件獲得,插件非常豐富。相對于VS更輕量靈活、適合嵌入式開發(fā)場景。
- NotePad++:輕量化的代碼編輯器,適合單文件查看
- Keil :Keil μVision IDE,一款A(yù)RM Cortex-M常用的領(lǐng)先的IDE
- STM32CubeMX:支持圖形化配置生成Stm32驅(qū)動(dòng)源碼
- RT-Thread Studio: RT-Thread開發(fā)的IDE,支持多種平臺(tái)適配和軟件包
- QtCreator:圖形界面開發(fā)IDE
監(jiān)測調(diào)試類
- WireShack:小鯊魚,網(wǎng)絡(luò)抓包分析工具,功能強(qiáng)大,支持腳本篩選
- TcpDump:網(wǎng)絡(luò)抓包工具,基于Linux系統(tǒng)的命令行的抓包工具,一些無界面設(shè)備上可配 合WireShack使用,TcpDump抓包,導(dǎo)入到WireShack分析。
- ANO_TC:匿名飛控的地面站,支持波形顯示等常用功能
- ATK-XCOM:正點(diǎn)原子的串口調(diào)試助手
- NetAssist:網(wǎng)絡(luò)調(diào)試助手,支持TCP UDP
- KingstVIS:邏輯分析儀:支持uart、i2c、spi、usb等
- JLINK、ST-LINK:ARM Cortex-M系列芯片常用仿真調(diào)試器
- Coredump:Linux系統(tǒng)進(jìn)程崩潰問題捕捉分析工具
- Clumsy:網(wǎng)絡(luò)干擾工具,可對本機(jī)網(wǎng)絡(luò)數(shù)據(jù)報(bào)文進(jìn)行丟包、錯(cuò)亂等干擾。
持續(xù)繼承(CI)類
- Git:目前世界上最先進(jìn)的分布式版本控制系統(tǒng),結(jié)合GitHub或GitLab、Gerrit等網(wǎng)站使用進(jìn)行軟件版本的管理
- TortoiseGit:俗稱小烏龜,是一個(gè)開放的GIT版本控制系統(tǒng)的源客戶端,圖形化界面,相比命令行更方便Git的配置和使用。
- GoogleTest:Google開發(fā)的單元測試工具
- Isolator++: 單元測試打樁工具
- CppCheck:靜態(tài)檢查工具
- CppLint :代碼風(fēng)格審查工具
- Clang-format 代碼格式化工具,由腳本配置格式化代碼風(fēng)格
遠(yuǎn)程傳輸類
- MobaXterm:功能較全的終端工具支持多種協(xié)議,自帶 sftp,在登錄主機(jī)時(shí)自動(dòng)同時(shí)連接 sftp
- FileZilla:跨平臺(tái)的 FTP 軟件客戶端,支持 FTP、FTPS、SFTP 等常見的文件傳輸協(xié)議,拖拽傳輸,簡單易用
- Securecrt:使用廣泛的終端工具,界面簡潔,操作簡便
- XShell:Windows下一款功能非常強(qiáng)大的安全終端模擬軟件,支持Telnet、Rlogin、SSH、SFTP、Serial 等協(xié)議,可以非常方便的對linux主機(jī)進(jìn)行遠(yuǎn)程管理
- XFTP 一個(gè)文件傳輸工具,支持FTP、SFTP、SCP等協(xié)議,可以用于文件傳輸,可以與Xshell互相配合使用
- Samba:文件共享服務(wù),linux和windows之間進(jìn)行文件共享的協(xié)議,安裝該協(xié)議后,可以理解為在linux是插在windows上的一個(gè)U盤
- VNC Viewer:帶有界面的遠(yuǎn)程控制軟件,
- WindTerm:跨平臺(tái)多功能終端,作為Win下PowerShell終端使用體驗(yàn)很好
文檔梳理類
- Typora:Makedown格式文本編輯及閱讀工具
- Visio:繪制軟件,適合流程圖
- XMind:思維導(dǎo)圖繪制軟件
- StarUML:專業(yè)的UML類圖繪制工具
其他
- Beyond Compare:文本對比工具,常用于不同版本間文件對比合并等
- Everything:win下的文件查找檢索工具
- 向日葵遠(yuǎn)程控制 :win下的遠(yuǎn)程控制工具,支持移動(dòng)端
- Snipaste:很方便的截圖軟件,快捷鍵截圖、貼圖在屏幕、標(biāo)注等
- 鍵盤鼠標(biāo)回放器 :小巧便捷、具有鼠標(biāo)按鍵錄制等功能,適合重復(fù)耐久測試等
- UltraISO :光盤映像文件制作/編輯/轉(zhuǎn)換工具:可以直接編輯ISO文件,同時(shí)還可以處理ISO文件的啟動(dòng)信息,從而制作可引導(dǎo)光盤
文章來源:http://www.zghlxwxcb.cn/news/detail-503149.html
到了這里,關(guān)于嵌入式軟件常用工具概覽的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!