嵌入式软件开发常用工具
本文为分享嵌入式软件开发工作中常用到的工具
文章目录
前言
本人是电器信息工程转嵌入式软件开发,非科班出生,本文为分享嵌入式软件开发工作中常用到的工具,可能不专业,但是爱分享。
分享地址在文末。
1、SSCOM(串口工具)

特点:可以直接在发送时添加crc16的校验位,且支持非常多的波特率
2、firetool(多功能调试助手)

特点:功能很多,除了串口之外,网络摄像头和机器人开发时pid调试用的也比较多。
但是在多屏幕间移动时显示会有点问题。
3. NetAssit(网络调试助手)

特点:简单易用的网络调试助手,嵌入式开发时,用这个做可视化的网络数据测试很方便。
4. Xshell(超级终端)

特点:功能化做的比较好的超级终端,有免费版和付费版,免费版只支持4个终端窗口。
支持的功能如下,但我用的比较多的还是串口,telnet,ssh。

5. MobaXterm(超级终端)
我没用过,但是同事有不少在用的,免费而且功能很强大,支持的远程服务好像比xshell还要多,所以也推荐一下。
6.PluseView(逻辑分析仪上位机)

逻辑分析仪的上位机,支持多通道,高采样率。
7.Q_dir(多文件夹界面)

特点:需要在多个文件夹之间跳转的情况下,这个工具挺好用的。
8.everything(文件搜索)

我个人认为最好用的文件搜索工具,据说最新的好像已经支持文件内容搜索了。
9.wsl(可以在windows上运行的linux子系统)

我的esp32开发就是在这个环境下完成的。一些需要交叉编译的也可以使用这个。
我目前用下来感觉嵌入式开发的话,是可以做到替换虚拟机的程度的。而且很轻量化,下载也很方便。
10. wireshark

抓包和数据包分析工具,网络数据包和蓝牙数据包都可以分析。
官网下载的比较慢,开vpn也慢,建议去国内镜像地址下载。
11. 代码版本管理(git/svn+tortoise)
代码的版本管理我建议一定要有。
我在自己电脑上装的是svn server,因为git我看了一下配置比较麻烦,还是svn对我这种底层工程师比较友善一点。
装了之后自己电脑的工程可以备份,也不怕哪里改了会退不了。
(不过现在的svn server每45天就要重新申请一次证书,据说3.9.6以前的版本可以正常使用,历史版本贴在这里,或者可以用git)
tortoise svn,是为svn的可视化工具,如果用的git,那就装tortoise git。
非常好用,简单易上手

12. beyond compare

代码比较工具,支持本地文件之间比较,也可以嵌入到小乌龟上,建议用git和svn的时候用这个会比较好。
13.代码查看编辑工具
说一下代码编辑的工具ide。notepad++,soure insight,vsc,clion…
刚进入工作的时候,做的是安防监控的应用层开发,那时候用的是source insight开发c++,代码专业性很强,但是感觉非常的臃肿。
后来去了一家比较正规的公司,不让用si了,部门统一用的vsc,相比于那些繁重的mcu ide和si,vsc真的非常的轻量化,而且插件多,功能强(甚至有专门用来摸鱼的插件你敢信)。
clion,功能非常强大的C/C++ ide,但是也很占资源,我的电脑可能配置不怎么样,keil,cubemx,浏览器,clion开着的话,真的感觉电脑在背着座山一样。
14.localsned(本地文件分享软件)

支持多平台(ios,安卓,windows,linux)本地多端文件传输。
总结
文件地址
通过网盘分享的文件:开发文件分享
链接: https://pan.baidu.com/s/1ryjXZw46augu1JodPXMehA?pwd=6ws8 提取码: 6ws8
国内镜像分享
阿里镜像:https://developer.aliyun.com/mirror/
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)