简介
我从事嵌入式软件多年,使用过很多串口助手,他们的功能 各有特色。我想分类讲一下他们的功能和优缺点,方便大家选择使用。当然实现一个串口上位机软件不难,我自己平时也写了很多专用串口软件,这个后续再说。
sscom
sscom是我从事嵌入式工作使用的第一个串口助手软件,甚至至今仍然在使用,说来惭愧,为了给大家挂下载链接我才第一次上了他的官网:sscom官网,因为单片机学习的资料包里面经常带他,好多下载站点也有他,不过防止下到有毒的或者流氓软件还是建议没有的同学去官网下。这个sscom很老了,官网也几乎停了,目前只有下载功能,甚至在我的win11上运行都有些不兼容了。我现在只用他的扩展功能中的stm32 ISP功能。但是好多资料包里面都有他,好多老工程师也在用,算是个经典吧。
安装
免安装的,直接运行exe即可,注意他还带个ini是配置文件(保存参数用的),建议建个文件把exe和ini放在里头,后续需要保存串口的数据流也是默认保存在exe所在路径下的,用个文件夹包起来方便后续查看,对了ini就算删了也没事,运行exe的时候,软件找不到ini会自己创建一个,不过之前ini里面保存的参数就都没了。
图1 sscom文件夹
使用
在端口号后面点击下拉菜单,可以得到当前计算机连接的串口名称和编号,这点做的比较好,很多串口助手是不显示串口名称的,甚至不显示可用串口号,比如只是简单的从com1罗列到com20,这导致别人使用他的串口助手前还需要打开计算机资源管理器去查看当前可用串口是哪一个,如果可用串口超过了20,那更糟糕,那样你就选择不了那个串口了。sscom的下拉选择能显示可用串口号和名称,每次下拉时自动刷新可用串口,而不需要频繁的开关软件去识别串口。这点我们自己写串口软件时也要注意实现,其实就是每次点击下拉框时软件自动查询一下计算机资源管理器列表并更新下拉框选项,后续我讲我设计的串口软件会涉及到这块。
图2 选择串口
选择完之后就可以点击打开串口按钮了,此时旁边的指示灯会被点亮,这个就不专门截图了。
兼容
就在刚刚我点打开串口把我的win11搞蓝屏了,不知道是不是电脑环境问题,有同样问题的可以留言,帮大家踩踩坑。
其他的
剩下的就比较简单了,开发板教程有,网上资料也有,我不赘述了,讲几个初学者常见问题吧,其他的串口助手也是一样的。
1.显示乱码:要搞清自己接收的是hex格式还是文本格式,如果是hex格式勾选上hex显示;
2.发送乱码:要搞清自己发送的是hex格式还是文本格式,如果是hex格式勾选上hex发送;
3.保存数据:勾选上接收数据到文件,会自动创建文件,默认是dat(二进制格式)无法打开,如果确认自己发送的是文本格式,可以直接后缀改成txt,如果非要看二进制文件,这边推荐010 Eitor;
4.回车换行:勾选上加回车换行,会在发送内容最后自动加上“\r\n”也就是,换行符‘\n’和回车符‘\r’
顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 ‘\n’ 10(十进制) 换行(newline)‘\r’ 13(十进制) 回车(return)也可以表示为’\x0a’和’\x0d’.(16进制),这很重要,很多串口通信都是以这两个字符为一帧的结尾。
结束
先写这么长吧,没人愿意看长文,平时写程序一个文件也不要写太长哦,注意分篇。(当然也是为了多算CSDN的文章数量),很快更新第二个Jcom!这是我目前最好用的串口助手。