麻烦大神帮我看看 串口发送的数据在windows下和ubuntu下显示不一致

windows 下是这样子的图片说明
ubuntu下用minicom.cap接收后显示是这样子的图片说明
这是我的minicom的配置图片说明
这是我的串口信息图片说明
跪求大神帮我看看

0

3个回答

结果是一样的!windows下打印出来的是ASCII码值,Ubuntu下面打印出来的是ASCII码值对应的字符,0x7A对应字符z 0x3C对应字符<

2

理论上说 这两个应该是一致的为什么出现了不同的结果

0

将windows下串口调试助手的Hex显示前面那个复选框的勾去掉,两个的显示就是一样的。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于proteus中串口发送数据与实际不符的问题(如发00h,收80h)
proteus仿真中串口发送数据,不论是用虚拟终端还是串口助手,接受的数据比实际发送的大0x80
[完美解决]纯Linux Ubuntu系统下串口工具minicom显示神奇的乱码——带方框的数据
目录 1.使用串口的原因 2.准备工作 3.结果 4.改进和结果   回答 1.原因:嫌虚拟机编译内核太慢,转纯Linux Ubuntu系统,编译完直接烧写到板子快很多。 2.准备工作:开发板、USB转串口工具HL-340、纯Linux Ubuntu系统、minicom串口工具(比kermit工具好用)                                       ...
ubuntu下使用cutecom收发16进制数据
ubuntu下有许多串口软件,如minicom,cutecom等,minicom为终端式非图形化界面,不容易收发16进制数据,因此使用cutecom进行图形化串口调试; cutecom下载安装很方便 使用sudo apt-get install cutecom即可安装成功。 在终端中运行sudo cutecom,即可打开cutecom,由于串口常常需要超级用户权限,所以此处使用sudo打开。 ...
ubuntu下访问串口
前言最近准备将windows上自动瞄准的程序移植到linux,第一步准备调试一下ubuntu下的串口。在网上搜到一个串口库,于是就拿来调用,最后调试成功。过程如下:过程1 . 下载Serial Port Library,官网链接:http://wjwwood.io/serial/ 2 . 编译cd serial make make test make install3 . 打开eclipse,新
Ubuntu python serial串口通信一次性读完数据dome
  串口通信中,在大数据的收发时,不管Android 还是Ubuntu系统,在读取数据时都会有一段延时,分多次接收,但是时间间隔会很短,所以我们可以利用这间隔时间一次性接收完所以数据,今天在用python测试串口时写的一个小dome分享给各位。    import serial import os import sys import re import time def read_line()...
ubuntu虚拟机下使用minicom读取串口数据
串口配置1.很多教程中讲到在ubuntu虚拟机下使用串口时,必须在vmvare设置中添加串行端口,但是亲测后不需要添加。与此没有关系,所以不要如下图所示添加串行端口。 2.当给电脑插上USB串口线后,先在windows下设备管理器查看端口,对应虚拟机下会多一个可移动设备 3.在ubuntu虚拟机下的可移动设备的串口设备点击连接。此时串口将成为ubuntu下的设备,windows的设备
ubuntu下串口发送或者接收(c语言实现)minicom调试
关于串口的知识这里就不累赘了,看着多又烦,搞这个的都懂串口,不多废话了!! 进入正题!! 1.选择合适的usb串口模块 某宝很多这种模块,有各种型号的(例如ch340),这里要说说了 选哪种合适 打开ubutnu的命令行 $lsmod | grep usbserial usbserial              45056  2 cp210x,ch341 查看自己电脑有那些驱动...
linux下串口通信打开正常,发送正常,但是接收不到数据的解决办法
在ubuntu上写串口通信程序时,出现了数据发送正常,但是无法接收数据的现象,read()函数读取一直失败。经过查询资料,发现是串口配置一般在正规模式(.c_lflag = ICANON)下,因此数据读取到时一直存放在缓冲区,read()进行读取时只有识别到&quot;回车&quot;或者“换行”符号的时候,才会从缓冲区读取成功。解决办法1:对数据发送端进行处理,在数据末尾加上换行符号;解决办法2:原始输入模式是没有...
coreutils-stty 初始设置和echo 16进制modBus数据至串口
安装USB串口驱动: 注:我所使用的USB-serial芯片为pl2303,个人根据自己不同的芯片安装对应驱动 kmod-usb-serial-pl2303 串口: /dev/ttyUSB0 配置: 其中 -F 指定端口,cs8表示8位,-parenb表示1标志位, -cstopb表示无校验位 stty -F /dev/ttyUSB0 speed 38400 cs8
串口调试助手-发送数据,按字符或16进制显示接收数据的C#程序
http://www.cnblogs.com/liaoshf/p/5894451.html
minicom 十六进制(hex)显示接收数据
/******************************************************************************** * minicom 十六进制(hex)显示接收数据 * 说明: * 有些情况下,发送的数据不是ascii码,所以需要用hex显示。 * * ...
Ubuntu下cutecom图像界面串口调试工具使用详细
在Ubuntu下使用了一下minicom,基于智商问题,一直没有调试好。所以想找一个图形界面的串口调试工来使用,也方便发送16进制命令等。在参考了网络上面的cutecom后,觉得还不错,但是看了几个描述使用的文章,我照着做了下,折腾了半天,没有写清楚一些具体的地方,我在这里斗胆做些补充。     一,安装,首先下载这个软件,终端和软件中心均可下载,终端下载命令:sudo apt-get inst
Ubuntu 17.04编译串口发送16进制数据包报了个神奇的错误
在系统环境:Ubuntu 17.04 + Clion 17.1下,在调试Ubuntu 系统通过串口发送16进制数据时,我发现了一个很神奇的问题现象。
我的C++大家帮我看看阿
大家帮我看看 ubuntu下 g++编译出错
Ubuntu通过串口发送文件给u-boot
Windows可以通过默认的串口终端发送给u-boot,而在ubuntu上默认的minicom无此功能,不过c-kermit可以实现此功能。 1. 安装 c-kermit #sudo apt-get install ckermit 2. 测试 #kermit [kris@:~/yocto_3.14.28-1.0.1]$ kermit C-Kermit 9.
Linux下串口编程遇 接收数据错误问题及原因
近日在调试串口的时候发现,另一设备向我ARM板的串口发送0x0d,我接收之后变成了0x0a,这是问题一;另外当对方向我发送一串数据,如果其中有0x11,那么我总是漏收此数,这是问题二。 由于问题莫名其妙,以为是笔记本的USB转232线缆的问题,换,问题依旧。 以为是对方设备的问题,采用串口调试助手模拟通讯设备与ARM板通讯,问题依旧。 无奈才去查看资料,最终得以解决,现总结如下:
linux串口收发数据不对(由于流控等设置不对导致)
最近一个项目使用了嵌入式linxu串口通信,由于通信使用的是2进制数据,经常出现通信校验失败,数据帧大小没问题,就是校验出错 c_iflag参数表 键 值 说 明 IGNBRK 忽略BREAK键输入 BRKINT 如果设置了IGNBRK,BREAK键输入将被忽略 IGNPAR 忽略奇偶校验错误
ubuntu 串口收发 (python)
ubuntu 串口收发 (python) ubuntu 串口收发 (python) 1 文章介绍 2 开发平台 3 阅前须知 4 文章正文 4.1 Python的安装 4.1.1 安装Python发布版本 4.1.2 安装build依赖包 4.1.3 安装pip 4.2 pySerial的安装 4.3 pySerial的使用 4.3.1 导入pyserial模块 4.3.2 打开串行口 ...
c++ 串口开发 发送/接受数据demo
1、demo带串口发送指令,主要是电子秤开发 2、发送指令后,同时接受数据到变量里 3、同时也封装好串口通信的类 好的话 给个赞吧,一直找不到C++ 的发送同时接受的demo,最后自己写了
Windows下SecureCRT串口终端显示
在学习《朱有鹏老师嵌入式linux核心课程》的《1.16.ARM裸机第十六部分-shell原理和问答机制引入》的《1.16.3.shell实战2-将简易shell移植到开发板中》的部分的时候,通过看对应的“3.shell_x210”的程序代码总结出下面SecureCRT终端的串口通信过程中的显示步骤: 首先必须明白一个知识点:         在不同操作系统下键盘上的回车按键所代表的含义是不同
QT下写的界面程序,可以实现串口和UDP的字符串和16进制收发
用qt实现的界面程序,实现串口和UDP的字符串和16进制的收发以及qt界面美化的方法。 更详细的介绍及界面展示,请参考笔者博客,在CSDN上搜索“QT学习过程及简单串口和UDP通信demo开发过程及代码分享”。
ubuntu串口整理
一、绑定串口号1.找到串口idVendor和idVendorlsusb例如:Bus 003 Device 060: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC0403是idVendor,6001是idProduct2.建立规则在etc/udev/rules.d/下建立文档examp...
Linux串口编程(向空调发送十六进制指令)
Linux串口编程(向空调发送十六进制指令)
串行口终端乱码的解决.
pc, 为usb转485 , 设备名 /dev/ttyUSB1嵌入式: 设备名 /dev/ttymxc3二者的通信协议为9600, 8n1, 无流控.用简单的echo, cat 不能得到正确的结果. 可能是stty未能完全匹配通信协议, 试过stty sane -F /dev/ttyUSB1 不起作用.用串行口终端cutecom可以正常显示, 可惜配置并没有被保留到系统.用cat 却不能正常显示(...
linux下串口收发16进制数据需要设置的参数
    这几天在arm开发板上调试串口通信,操作系统是linux(ubuntu),写了一个串口通信的程序收发字符串是正常的,但是在收发16进制数据时会发现有些数据收不到,有些数据收到的不对。     调试的环境是自己写的程序在arm+linux平台运行,pc上用串口调试助手。一个现象是调试助手发送的0x01,0x02,0x03,0x04在arm端打印不出来(收不到),这是因为这几个数据的asci...
串口接收中断和连续发送的矛盾!
出现的问题:为什么我配置的串口中断,只能接收到数据头和尾?PC发送123,我接收到13;PC发送12345,我接收到15。 波特率也是匹配的呀,怎么就漏接了中间部分呢? 暂时想到的原因:因为串口接收中断服务程序也是需要时间来执行的,所以试想一下: MCU的串口外设在接收到二个数据的时候,MCU的主核正在执行第一个数据触发的中断服务程序,所以第二个数据触发的中断函数并未执行!如果波特率很高
ubuntu下使用kermit协议,通过串口传送文件
折腾了一天,终于在ubuntu下面成功通过c-kermit软件,调用kermit协议,将内核文件发送到开发板里面。纪录一下其中的曲折过程。T____T (1) minicom 首先使用minicom就是一个错误,然后钻牛角尖了,想法设法去使用minicom,其实一开始就应该抛弃使用minicom,转用别的工具。u-boot的官方网站已经说很清楚了。看这里: http://www.de
VB2010的串口能正常接收数据,但无法发送数值大于127的数据
发送大于127的数据,接收回来却是00或0x3f,直接通过STM32发送0XFF这些大于127的数据,接收正常,确定是发送不了大于127的数据,在网上查了很久终于有结果,SerialPort1.Write(sendDATA, 0, k),sendDATA是只能发送ASCII值0-127,超出范围就会被0或3F代替(不知道对不对,我串口接收是这样的)我用的是VB2010,在串口初始化时候加上:Me....
python下通过串口发送结构体数据
#/usr/bin/env python # -*- coding:utf-8 -*- from ctypes import * from test import * import serial class ScreenControlstru(Structure): _fields_=[ ('stru_command',INTER_SERIAL_COMM_HEAD), ('
ubuntu下载串口调试工具,查看串口信息
原文地址:http://blog.csdn.net/xuyuefei1988/article/details/8660974 相关文章 1、Ubuntu linux中怎么查看自己的串口连接情况----http://blog.csdn.net/mybelief321/article/details/8987658 2、ubuntu下查看和配置串口  ----http://5dewe
通过pyserial向串口发送16进制列表
在pyserial中,ser.write()方法输入参数为字符串,因此无法直接将16进制数写入串口,需要先转换为字符串,再通过decode编码为unicode字符发送到串口,下面是实现的具体函数: def hextostr(list):#list为整数表示的列表 hexstr='' for item in list: temp=hex(item)#先转换为字符串...
串口调试工具picocom
串口调试工具picocom 安装(ubuntu下): $ sudo apt-get install picocom 使用: $ picocom -b 115200 /dev/ttyUSB0 (/dev/ttyUSB0 为串口设备文件,如果用的不是USB转串口,则为 /dev/ttyS*) (可以设置一个别名,如 alias pc='picocom -b 115200 /
QT串口发送十六进制数据接收串口数据并十六进制显示
QT串口发送十六进制数据接收串口数据并十六进制显示[喝小酒的网摘]http://blog.const.net.cn/a/4098.htm 代码如下:     struct PortSettings myComSetting = {BAUD9600,DATA_8,PAR_NONE,STOP_1,FLOW_OFF,10};     //定义一个结构体,用来存放串口各个参数     myCom
Windows平台下串口通信数据实时获取与监测
Windows平台下串口通信数据实时获取与监测 通过编程实现数据获取。避免了硬件线路搭建进行线路获取。同时可以检测通信速率。
嵌入式Linux串口输出可疑乱码
最近整了块Cortex-M3的开发板,按板子的资料编了个uclinux内核写入flash运行,出现如下的乱码。 ~ # whoami root ~ # ls bin    dev    etc    httpd  init   mnt
linux串口数据传输出现问题的几点总结
<br />(一)很多时候当在使用串口的时候你会发现在read串口设备时会出现当机现象,出现这种现象的原因可能是你在open设备的时候没有使用非阻塞的方式打开,在使用串口发送数据和接收数据的时候,或者注意select的配合使用达到非阻塞的读取。<br />(二)在系统头文件<termios.h>中定义了终端控制结构struct termios,tcgetattr()和tcsetattr()两个系统函数获得和设置这些属性。结构struct termios中的域描述的主要属性包括: <br /><br />c_
Ubuntu16之STM32开发--点灯和串口通信
简介 环境如下: 硬件: NUCLEO-F767ZI 板 初始配置: STM32CubeMX (HAL库) IDE: TrueSTUDIO 串口工具: CuteCOM 初始配置 打开STM32CubeMX -&amp;amp;amp;amp;gt; New Project -&amp;amp;amp;amp;gt; 选择NUCLEO-F767, 开发板图片双击: 弹出对话框选NO: OK: 如下图所示: 默认的LD2(蓝灯)和LD3(红灯)引脚已...
pyserial 16进制接收显示与发送
def hexShow(argv): result = '' hLen = len(argv) for i in xrange(hLen): hvol = ord(argv[i]) hhex = '%02x'%hvol result += hhex+' ' print 'hexShow:',...
win7串口可以发送数据无法接收数据
BOOL bDone = ReadFile(m_hCom, //handle to file * m_DataBuffer, //data buffer * rst.cbInQue, //number of bytes to read * * * * * * &factbyte, //number of bytes read &rOverLaped); if(! bDone && GetLast
Ubuntu USB串口数据 读取及显示
显示串口接受的数据命令      1.1 在终端输入   lsusb  显示所有连接的usb设备      1.2 在终端输入   ls /dev/ttyA* 显示所有连接的虚拟USB设备端口号      1.3 在终端输入   ls /dev/ttyU* 显示所有连接的USB设备端口号      1.4 显示串口信息的操作如下:            根据1.2 和 1.3 操作,查看...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java大神班 大数据大神班