【经验总结】串口通信开发和调试经验总结

一,简介

在项目导入过程中常常需要通过串口进行数据的收发。本文介绍一下通过串口收发开发过程以及常见问题的debug方法。供相关开发人员进行参考。

二,开发步骤

串口通信整体框图:
在这里插入图片描述

2.1 确认基本数据收发是否正常

使用上位机串口助手,通过USB转串口给下位机发送数据,下位机接收数据后直接将发送的数据原封不动返回,来验证基本的数据通信通路是否正确和稳定。

2.2 验证通信协议解析是否正常(可通过gcc命令行仿真进行调试验证)

由于数据接收常常在下位机运行,如果下位机程序编译下载过程比较繁琐耗时的话,可以考虑先建立一个仿真的gcc工程,自己写一个main函数,循环发送正常和异常的命令,然后调用实现的协议解析接口,确认接口解析以及返回值功能是否正确,然后再对应修改。接口功能验证OK之后,再进行下一步的移植。

2.3 整机调试,验证收发解析过程是否正确

经过2.2确认接口解析功能OK之后,可以将接口协议实现代码移植到下位机,进行整机的调试验证。来验证并确认整机运行是符合预期的。

三,问题debug

3.1 常用debug工具介绍

Bushound:抓取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

音频金钟小赵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值