大家好,我是bug菌!今天分享几款嵌入式开发中常用的好评工具,而这些也是我手头上一直在使用的。所谓“欲善其功先利其器”,我也是比较晚才深刻理解这句话。
曾记得在学校刚学习单片机时候,一直就只接触了两款软件——keil3和串口调试助手。现在看到keil3的界面,只能用“老土”二字来形容了。当然,那时候微信都没几个联系人,就更别说去看公众号了。
记忆犹新的是,那时候比对代码都是打开文件一段代码一段代码的读,真的是炸裂!不过,也非常佩服那时候不急不躁的心境,直到后面遇到了BC,一切都发生了变化!
所以,今天分享的这些软件工具,希望大家有空尝试着下载使用使用,我相信会对你的学习和工作效率提高不少。至于那些类似于keil、IAR、VS等本文,就不过多介绍了。
1
SouceInsight
SI编辑器主要是为了解决一些IDE环境自带编辑器功能不够强大的问题,有时候只是简单阅读一下代码,却因为IDE软件版本的问题根本无法打开,或者需要去下载较大的安装包安装,又或者古董笔记本根本运行不起来IDE软件,这时候轻巧、漂亮的SI编辑器是你的选择。
bug菌目前用的是比较经典的V3.5版本,最新应该到了4.0版本,新版本功能肯定更加强大,比如支持代码片段、可折叠代码、点击高亮单词、以及文件目录比较功能等等,V3.5版本一直习惯了所以也没换,不过还是推荐大家使用V4.0版本。
当然编辑器还有强大的VSCode、UltraEdit、Notepad++等等,这里就不过多介绍了!大家都可以尝试着自己用用,最后用不用得上还是要自己真心喜欢!
2
SVN
上面是bug菌之前通过SVN提交的开源代码,TortoiseSVN是一个非常易于使用的Windows版本控制/源代码控制软件。
TortoiseSVN为Subversion提供了一个简单易用的用户界面,它是根据GPL开发的。这意味着任何人都可以完全免费使用它,包括在商业环境中,而没有任何限制。
源代码也是免费提供的,因此,您可以根据需要甚至开发自己的版本。由于它不是针对特定的IDE(例如Visual Studio,Eclipse或其他IDE)的集成,因此可以将其与所需的任何开发工具以及任何类型的文件一起使用。
当然版本控制这块大名鼎鼎的git就不用多说了!
3
beyond Compare
4
AccessPort
简单、易用、功能强大的串口调试工具 | |
Access Port 可以调试串口程序或下位机程序,也可以拦截通过串口的数据流、控制流,让用户高效的执行调试、分析工作。 |
强大的数据拦截功能 可以将指定端口的数据流、控制流信息拦截并保存下来,供分析之用。如察看端口状态的变化(波特率、数据位、校验位、停止位),拦截上行、下行的数据,处理速度快,拦截效率高。 | |
简单、易用的数据调试功能 简洁的界面布局,高度易用的设计,支持手动发送、自动发送、传输文件、后台接收数据等功能,各种操作一目了然。 | |
调试过程中可动态改变端口参数 在不改变当前端口的前提下,可以动态的修改指定参数,如:波特率、数据位、校验位、停止位、流控制等,增强了调试的灵活性。 | |
十六进制、字符形式--双模式切换功能 数据接收区、发送区都具有UtralEdit的双模式切换功能,便于数据的编辑以及显示,全面支持Unicode,解决了编辑和显示时十六进制、字符形式难于相互切换的难题。 | |
多国语言支持,国际版本 目前支持简体中文、繁体中文、英文三种语言,国际化的设计使得程序很容易实现语言本地化。 |
5
Configure Virtual Serial Port Driver
这款软件也就是我们常说的VSPD,一款虚拟串口调试软件,可以在不需要外部硬件支持的情况下几乎无限虚拟出两个相连的串口,用于调试或者测试串口上位机是非常方便的。
6
Wireshark
深入检查数百种协议,并一直在增加
实时捕获和离线分析
标准三窗格数据包浏览器
多平台:在Windows,Linux,macOS,Solaris,FreeBSD,NetBSD和许多其他操作系统上运行
捕获的网络数据可以通过GUI或TTY模式的TShark实用程序进行浏览
业界最强大的显示过滤器
丰富的VoIP分析
读取/写入许多不同的捕获文件格式。
使用gzip压缩的捕获文件可以即时解压缩。
可以从以太网,IEEE 802.11,PPP / HDLC,ATM,蓝牙,USB,令牌环,帧中继,FDDI等读取实时数据(取决于您的平台)
对许多协议的解密支持,包括IPsec,ISAKMP,Kerberos,SNMPv3,SSL / TLS,WEP和WPA / WPA2
可以将着色规则应用于数据包列表,以进行快速,直观的分析
输出可以导出为XML,CSV或纯文本等
7
MobaXterm
8
EveringThing