嵌入式调试手段(一):使用串口工具

1.前言

嵌入式开发和纯软件开发一大不同在于调试工具和方法,因嵌入式开发本身特点,其相对传软件开发的调试手段和调试技巧要求得更高一些。比如,如何看这个信号通不通,可能就需要使用示波器等工具。如何看通信发的命令对不对,可能需要串口工具把命令接收打印出来。

一般,常规得嵌入式项目,首先要把通信调通,在此基础上再调试业务逻辑代码。本文讲一下,如何借助串口工具来调试嵌入式程序。来看下面这个例子。

2.示例

板子通过RS232和伺服电机通信,板子发给电机电机的是一些运动控制命令。想监测到:板子什么时间给电机发了什么命令。于是从板子 rx和tx的引脚专门引出了两根线,然后连接到DB9的tx和rx上。这样可行吗?
在这里插入图片描述

上述方法思路是可行的,但需要做如下修正:
1.连接两个线即可:板子RS232的TX和GND接口焊接出两个线连接到一个DB9接口的TX和GND上(因为只需要监听板子的发送数据,所以只需要板子的TX引脚即可)。
2.DB9接口连接到电脑COM口上,通过串口助手工具接收即可。

注意:如果板子是232点平,可以通过上述接线,让板子和电脑直接相连。但如果不是,就需要先进行电平转换,再和电脑相连。需要单片机串口通过SP3232,MAX3232等芯片转换为232电平(负逻辑:-15v ~ -3v:高电平; +3v ~ +15v:低电平0)

如图是MAX3232的引脚定义,能够提供两路的输入输出转换。
在这里插入图片描述
通过串口助手等工具,监听到 命令和时序。
在这里插入图片描述
参考
1.RS-232
2.DB9接口引脚定义

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

同志仍需努力!

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

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

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

打赏作者

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

抵扣说明:

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

余额充值