在嵌入式开发的过程中,串口是一种常见的通讯方式,在进行串口通讯时,为了保证通讯数据的正确性,我们需要使用串口助手来检查我们在通讯时所传递的报文内容,以保证程序运行的正确性。
工具/原料
联想小新Pro
windows10
Bittly0.9.7
方法/步骤
1、百度搜索"Bittly"下载Bittly调试助手工具,下载完成后根据安装包的指引进行工具安装。
2、安装完成后运行Bittly,Bittly打开后,主要工作区在右侧。串口通讯配置区域用于配置串口通讯的参数数据,例如串口号,通讯频率,停止位,校验位等属性。数据发送区域用于填写发送数据的内容,支持文本,十六进制,文件以及表单的格式,我们先介绍文本格式。响应数据显示区域用于展示来自串口的响应内容。
3、操作步骤:1.选择通讯方式为“串口”即可进行串口配置2.艽鹤绚趣选择串口设备,可通过右侧刷新按钮刷新设备列表,当设备没有寄噢剪飕在列表中时,可手动填写串口号。3.选择通讯波特率,默认为96004.选择通讯数据位,默认为85.选择停止位,默认为16.选择校验位,默认为none7.选择请求参数格式为文本格式,这样可以用来进行文本数据传输8.输入文本参数数据9.点击发送按钮,即可打开串口设备并将输入的文本数据发送到选择的串口设备中。10.默认的响应模式为十六进制模式,我们可以通过切换选择为文本模式11.在响应区域查看响应文本数据是否正确,当响应文本数据为HTML,JSON等可格式化的数据时,可点击右侧的格式名称来格式化数据,使之更方便查看。
4、如果参数比较复杂,存在多种数据类型,比跗柿椁焚如整型,浮点型都有,那么手动拼接数据是非常麻烦的,所以我们可以将请求参数选择为“表单”来自动生芤晟踔肿成请求参数,同样响应也可以自动进行解析。例如我们有如下结构需要发送给设备,我们只需要按照对应的数据类型来配置请求参数即可。在配置时,名称可以随意书写,也可以写为结构属性名称,数据类型可根据下拉选项来选择,支持多种数据类型,取值可以根据数据类型来书写,可选择十进制,八进制,二进制,十六进制等多种格式,字符串数据则可以直接书写;描述部分可以不填,只是为了说明一下该字段的含义。响应配置同参数配置一样,配置完成后即可自动解析响应内容到配置的结构中。
5、当需要观察响应数据变化时,可以使用绘图功能来进行实时查看。绘图可配置多种解析协议,例如文本,数据帧,数据矩阵,格式化数据等,当这些解析方式任然无法解析时,可通过脚本来自定义解析方式。这里我们以上步骤中配置的温度为例,输出的绘图如下