串口介绍以及开发板没有串口如何查看打印信息

本文介绍了串口,它能实现并行与串行数据转换,适用于远距离通信但速度慢。阐述了开发板上串口可用于下载程序、监控运行和执行交互指令。还给出开发板无串口时查看打印信息的方法,如将信息重定向到文件夹,通过示例程序说明利用时间戳分析问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

串口介绍以及开发板没有串口如何查看打印信息

1.什么是串口
串行接口简称串口,是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。传输数据时一位一位地顺序传送,使得通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。数据的传输还涉及的缓存这一块。

2.开发板上串口的作用
a、向开发板下载程序.
b、监控程序运行。开发板上程序在运行过程中,会将一些信息打印到串口,通过这些信息,可以知道模块加载的情况。也可以向模块中加入一些打印信息,调试有问题的程序。
c、执行交互执令。相当于一个控制台窗口,可以在这个控制台上执行一些交互执令开发板的串口都可以通过超级终端,或者具有串口连接功能的程序连接(如SecureCRT),只要将波特率设置正确就行了。

3.开发板没有串口如何查看打印信息
没有串口不能直接查看,可以将打印信息重定向到一个文件夹中,在文件夹中去查看这个信息重定向例子
重定向示例程序:

#include <stdlib.h>
#include<stdio.h>
int main()
{ int a,b ;
 freopen("C:\\Users\\13900\\Desktop\\12.txt","r",stdin);  
  //从文件12.txt 中获取读数据给a,b。 r表示读
  freopen("C:\\Users\\13900\\Desktop\\123.txt","w",stdout);
  //将打印信息重定向到123.txt文件内,w表示写权限
  printf("This is in the file555\n");//上面这句话会在file.txt中显示。
  scanf("%d %d",&a,&b);//从12.txt文件中顺序输入
  printf("%d\n",a+b) ;
  fclose(stdout);               
  fclose(stdin);  //关闭文件 
  return 0;
}

当需要判断开发板某个模块缓存是否读写正常,且该开发板没有串口,可以再读缓存函数加上时间戳,写缓存函数加上时间戳,同时在获取读或者写的信号量的地方再加一个时间戳,将这几个时间重定向到文本中,由时间戳来对比读写以及获得信号量的时间对问题进行分析。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

乔二梦

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

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

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

打赏作者

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

抵扣说明:

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

余额充值