-
2021-07-31 01:17:42
串口服务器如何配置,很多用户都不清楚。
今天,本文总结和阐述了如何配置串口服务器和串口调试的六个技巧:
1.如何设置串口服务器的串口属性,比如波特率参数和数值?
点击屏幕上的“设备”单元;
手动键入“程序设置”;
手动选择“程序”,最后手动输入“串口参数”。
2.串口服务器怎么配置?
首先要熟悉自己的操作环境和应用配置参数(熟悉各个串口的工作模式,熟悉主要参数中包含的网络参数,设备本身的信息内容,打印服务等相关内容);
然后连接终端服务器。
3.串口服务器的两种使用方法。
IP形式和虚拟串口。
两种方法基本相当,监控软件不仅可以监控一个方案,还可以查看其他方案。所以如果一种方法不行,可以试试另一种。
4.虚拟串口传输文件时数据会丢失吗?
答案是肯定的。
因为虚拟串口程序可以更快地完成数据传输和采集,所以虚拟程序串口会受到影响,虚拟程序会丢失数据;
在虚拟程序中设置“模拟波特率”,可以让串口自己慢慢发送;
通过这种方式,可以实现虚拟程序和远程设备信息数据之间的相互传输和转换。
5.串口可以测试模拟。
计算机可以用来模拟设备,当然不需要使用真实的物理设备,可以用模拟设备代替串口进行测试。
也可以用模拟设备模拟波特率,尝试体验应用其他串口调试助手,慢慢尝试体验。
串口调试助手出现问题时,串口被占用的消息与串口出现问题的消息不同;调试助手也可能是软件问题。
至此,可以考虑尝试更换软件。
6.串口可以自动监控。
串口自检方法:
连接短针脚2和3,使用串行调试助手,然后手动发送一个(或多个)字节。
这种方法是常用的。
如果接收区可以接收到相同的字节,则可以判断串口良好,可以正常工作;
反之,如果接收区接收的字节不一样,说明串口有问题,不能正常工作。
一般添加串口服务器后,可以通过检查接收的字节是否相同来判断串口是否能正常工作(是交叉还是直连)。
更多相关内容 -
嵌入式linux调试串口作为普通串口使用
2021-05-27 09:37:50一般一个linux开发板的串口0默认作为调试串口使用,也就是linux的shell调试终端,如果要作为普通串口使用需要相应的设置,这里以应用层修改的方法介绍怎么使用 二、使用方法 1、切换调试终端到其他串口 //将shell...一、介绍
一般一个linux开发板的串口0默认作为调试串口使用,也就是linux的shell调试终端,如果要作为普通串口使用需要相应的设置,这里以应用层修改的方法介绍怎么使用二、使用方法
1、切换调试终端到其他串口//将shell切换到其他串口终端 int change_cosole(char *tty) { int fp = 0; fp = open(tty, O_RDONLY); if(fp == -1) { printf("切换调试串口失败\n"); return -1; } ioctl(fp,TIOCCONS);// 改变console到当前串口 close(fp); return 0; }
2、将其他串口(可以是虚拟串口)设置成终端
int main(void) { int fd; char buffer[256]={0}; change_cosole("/dev/tty1");//将终端切换到tty1 fd = open_uart();//打开串口 set_opt(fd,115200,8,'N',1);//配置串口参数 波特率 数据位8 校验无 停止位1位 printf("serial opened,wait rcv\n");//打印提示语 while(1) { memset(buffer,0,256);//接收数组清零 while (read(fd,buffer,sizeof(buffer)) == 0);//等待电脑串口调试助手发送数据 printf("rcved %s\n",buffer);//将收到的数据打印出来 write(fd,buffer,strlen(buffer));//将收到的数据发送回去 } close(fd);//关闭串口 change_cosole("/dev/ttyS0");//将终端切换到ttyS0 return 0; }
然后就可以像普通串口一样操作了
-
DIY一款4路USB转TTL串口调试模块
2020-09-01 16:13:20最近调测程序经常用到单片机的三个串口同时交互通信,我使用1路USB转TTL串口调试模块不断切换,不仅影响观察效果,更是劳心劳力。 本打算淘宝选购4路USB转TTL串口调试模块,均价在60RMB...... 遂决定DIY一款4路USB转...目录
最近调测程序经常用到单片机的三个串口同时交互通信,我使用1路USB转TTL串口调试模块不断切换,不仅影响观察效果,更是劳心劳力。
本打算淘宝选购4路USB转TTL串口调试模块,均价在60RMB......
遂决定DIY一款4路USB转TTL串口调试模块~
1、电源设计
USB转TTL串口调试模块需要将电脑输入5V转换为3.3V输出电压,电源芯片选用XC6206P252MR芯片,XC6206系列是高纹波抑制率、低功耗、低压差,具有过流和短路保护的CMOS降压型电压稳压器。这些器件具有很低的静态偏置电流,它们能在输入、输出电压差极小的情况下提供250mA的输出电流,并且仍能保持良好的调整率。由于输入输出间的电压差很小和静态偏置电流很小,这些器件特别适用于希望延长电池寿命的电池供电类产品,如计算机、消费类产品和工业设备等。
XC6206P252MR电源电路设计如下所示:
2、USB集线器设计
USB集线器芯片选用GL850G-HHY22芯片。GL850G拥有低耗电、温度低及接脚数减少等产品特性。它支援4个下游连接埠(支持4路USB转TTL通信),可完全支援USB2.0/1.1规格,因此无论是与主机端或是与其他USB设备介面的传输连接(高速/全速/低速设备传输)皆能完全相容。GL850G同时拥有过载保护功能,提供良好的EMI/ESD处理,亦提供self-power及bus-power自动侦测模式,使用者将无需作重新插拔的动作。
由于集线器为电脑主机与周边设备的中继站,以目前USB周边设备在市场上的普及率,以及周边设备普及种类来看,USB集线器的市场需求已大幅成长。GL850G可使用在独立型集线器、笔记型电脑基座或者与其他USB装置组合成USB复合集线器等不同的应用领域,不但能简化配线的方式,也协助使用者易于管理,更能达到扩充效能的目的。
GL850G-HHY22驱动电路设计如下所示:
3、USB转TTL设计
CH340是一个USB总线的转接芯片,实现USB转串口或者USB转打印口。
CH340特点如下所示:
- 全速USB设备接口,兼容USB V2.0。
- 仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。
- 计算机端Windows操作系统下的串口应用程序完全兼容,无需修改。
- 硬件全双工串口,内置收发缓冲区,支持通讯波特率50bps~2Mbps。
- 支持常用的MODEM联络信号RTS、DTR、DCD、RI、DSR、CTS。
- 通过外加电平转换器件,提供RS232、RS485、RS422等接口。
- CH340R芯片支持IrDA规范SIR红外线通讯,支持波特率2400bps到115200bps。
- 内置固件,软件兼容CH341,可以直接使用CH341的VCP驱动程序。
- 支持5V电源电压和3.3V电源电压甚至3V电源电压。
- CH340C/N/K/E及CH340B内置时钟,无需外部晶振,CH340B还内置EEPROM用于配置序列号等。
- 提供SOP-16、SOP-8和SSOP-20以及ESSOP-10、MSOP-10无铅封装,兼容RoHS。
本项目DIY一款4路USB转TTL串口调试模块,所以需要4个CH340模块,电路设计如下所示:
4、模块效果
自此,一款4路USB转TTL串口调试模块电路设计基本完成(外围接口电路较为简单,此处不再赘述)。
PCB设计效果如下所示:
4路USB转TTL串口调试模块PCB效果(2D) 4路USB转TTL串口调试模块PCB效果(3D) PCB打样后效果如下所示:
通信效率很不错哦~
-
串口调试工具和串口下载工具的区别
2022-04-01 10:19:19一、串口 (1)什么是串口 串口即串行接口,也称串行通信接口或串行通讯接口,通常指PC端的COM接口。 串口是采用串行通信方式的扩展接口。 (2)串行接口的划分标准(同步/异步) 1)同步串行接口...
一、串口
(1)什么是串口
串口即串行接口,也称串行通信接口或串行通讯接口,通常指PC端的COM接口。
串口是采用串行通信方式的扩展接口。
(2)串行接口的划分标准(同步/异步)
1)同步串行接口(SynchronousSerialInterface,SSI)是一种常用的工业用通信接口。
2)异步串行是指UART(Universal Asynchronous
Receiver/Transmitter)通用异步接收/发送。UART包含TTL电平的串口和RS232电平的串口。一般UART通常是指TTL电平的串口。
3)串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等
(3)Uart串口与RS232串口的区别
TTL电平和RS-232电平
(1)Uart一般接到SOC,使用的是TTL电平,定义-3.3V-0为低电平-L(0),而0~+3.3V为高电平-H(1)
(2)一般PC端用的串口是RS232串口,RS232是负逻辑电平,它定义+5 -+12V为低电平-L(0),而-12~-5V为高电平-H(1)。
RS-232 RS-232是为点对点(即只用于一对收和发设备)通讯而设计,因为传输距离短,所以只适合本地设备之间的点对点通信。
RS-422 组成是由一个主设备(Master),其余为从设备(Slave),从设备之间不能通信,所以RS-422支持点对多的双向通信。RS-422四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,RS-422的最大传输距离为1219米,最大传输速率为10Mb/s。
RS-485 基于RS-422,RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信,而采用四线连接时,与RS-422一样只能实现点对多的通信,即只能有一个主(Master)设备,其余为从设备,但它比RS-422有改进,无论四线还是二线连接方式总线上可多接到32个设备。RS-485与RS-422一样,其最大传输距离约为1219米,最大传输速率为10Mb/s。
(4)串口的用途
(1)串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。
(2)串口通信是一般指外设和计算机间,串口是计算机上一种非常通用的设备通信协议。大多数计算机(不包括笔记本电脑)包含两个基于RS-232的串口。串口同时也是仪器仪表设备通用的通信协议;很多GPIB兼容的设备也带有RS-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。
二、烧录方式ISP、IAP和ICP的区别
这些都是嵌入式里面经常听到的术语,
ISP:In System Programing,在系统编程; 用写入器将code代码烧入芯片,不过,芯片可以在目标板上,不用取出来,在设计目标板的时候就将接口设计在上面,所以叫“在系统编程”,即不用脱离系统。
IAP:In Application Programing,在应用编程; 在应用编程,有芯片本身(或通过外围的芯片)可以通过一系列操作将code写入,比如一款支持Iap的单片机,内分3个程序区,1作引导程序区,2作运行程序区,3作下载区,芯片通过串口接收到下载命令,进入引导区运行引导程序,在引导程序下将new
code内容下载到下载区,下载完毕并校验通过后再将下载区内容复制到2区,运行复位程序,则Iap完成。
ICP:In Circuit Programing,在电路编程;
可以用一个图来表示这个这几个烧录方式的层级关系:
在这里插入图片描述
从图上看,ISP和ICP是处于最顶层的技术。描述的是一种编程结构,所用使用到的协议、通信端口等,不同芯片有不同的定义。
IAP在第二层,是一种编程方式。实现方式是将一段目标芯片可执行的代码通过某种通信协议下载到芯片RAM中并由芯片执行,由该代码实现具体操作以达到编程的目的。这种方式需要芯片支持通过某种通信协议对芯片的RAM进行读写并能控制其CPU,这是在编程结构下的一种编程方式。
最下面的是硬件通信协议,UART是最早应用在单片机里面的串行通信技术。JTAG和SWD是ARM内核芯片兴起之后,逐渐流行起来的,这三种技术描述的是编程过程中硬件层使用的通信协议,是最底层的一些技术规范。
三、PC(电脑)和Target(外设、单片机)间的串口通信方式
在支持ISP烧录功能的单片机上,由于计算机和单片机之间因为电平特性不同(TTL和RS232)不能直接接线连接,因此需要通过串口下载器将Keil / IAR编译生成的可支持文件通过串口下载到目标板。
串口连接方式一般分为两种:
(1)USB线(USB转TTL串口):通过USB/串口转换电路,常见的转换芯片CH340/PL2303实现USB信号和串口的信号转换,此时电脑PC端需要安装一个USB转串口的驱动CH340,虚拟出一个COM口。
(2)UART串口线(RS232转TTL型):通过MAX232芯片实现单片机(UART-TTL电平)和电脑PC端(RS232-电平)的转换,通过串口线连接。(MAX232芯片是美信(MAXIM)公司专为RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电)
四、上位机和下位机
上位机是指可以直接发出操控命令的计算机,一般是PC/master computer/upper computer,作用:控制下位机,发送指令和接收反馈回来的信息
下位机是指接收上位机发过来的命令,再把命令解释成相应的时序信号直接控制相应的设备。下位机轮询读取设备状态数据(模拟量)转换成数字信号后反馈给上位机。作用:接收指令并执行,同时把设备信息反馈发送给上位机
嵌入式设备中,一般电脑PC端使用的调试软件是上位机,PC外部连接的受控的单片机或其他设备是下位机。
五、串口调试工具和串口下载工具的区别
区别:
(1)串口下载工具只能用于把PC端的程序下载到目标板,不能用于调试。
(2)串口调试工具只能用于发送命令(AT指令、规定好的协议命令),回显信息到终端(屏幕),不能用于下载程序。
相同点:
(1)都需要设置数据帧,奇偶校验位,结束标志位,波特率等。
(2)都是通过 serial端口 在PC端虚拟出来的COM口才能进行通信。
(1)串口下载工具
对于大多数生产MCU半导体厂商,为了方便和简化产品应用程序的下载、节约pcb板的使用面积和成本,都会在自己生产的MCU上通过提供在线系统编程即ISP功能。一般MCU的串口通过电平转换芯片和串口线与PC端相连接,然后在PC上安装相应的ISP上位机软件(也就是烧录/下载可执行程序的串口下载软件),把相应的可执行程序下载到MCU的flash中,即可实现MCU的在线应用程序下载和编程。
ISP下载不占用MCU额外的I/O口和内部资源,也不需要昂贵的编程、调试器J-LINK/ST-LINK/ULINK等,大大的降低了芯片成本和减小pcb板面积的使用,但是其缺点是不能在线对MCU进行调试debug,不能及时定位程序错误。
JTAG接口需要占用MCU5个I/O口(TCK/TDI/TDO/nRST/TMS),调试器价格相对芯片较高,所以整个成本较高,同时因为需要板内置调试电路,占用额外的pcb板面积。调试器的优点在于能够在线设置断点,精确定位程序错误,监视MCU中断,读取运行时MCU的寄存器和内存值。
注意:因为有些时候MCU内部的flash被锁或者内部flash引导程序被破坏(擦除或者覆盖),JTAG不能下载程序,则必须使用ISP重新下载MCU引导程序,重新对MCU进行编程和调试才能恢复正常JTAG调试状态,因此ISP对MCU的作用和意思重大。
一般大多数单片机都可以通过串口下载程序,其大致过程是通过串口下载工具连接单片机,通过串口下载软件设置相应的配置将程序下载到单片机中(一般是8N1 = 数据8位,无奇偶校验位,只有一位结束标志位,设置波特率:常用115200等),重新复位上电(reset)即可下载成功。
单片机厂商在生产时,会在MCU内置预留一段启动程序,这段程序就是ISP引导程序,具有ISP引导程序的单片机可以通过串口下载可执行程序到MCU的flash中。通过ISP下载烧录代码的方式比仿真调试器成本低很多,但是ISP只能用来下载程序,不能用来仿真调试程序。
一般对于STM8或者C51这种芯片,单片机上电时先运行ISP引导程序,如果串口没有接收PC端通过ISP下载程序,则单片机运行内部flash之前已经下载好的程序。
STM32则和stm8不同,因为stm32由两个boot启动引脚,上电时,根据这两个引脚设置的状态从不同的位置启动。
注意:使用USB转串口工具下载程序时,PC端需要安装CH340驱动虚拟出一个COM端口
(2)串口调试工具
通俗解释:当程序下载到MCU中运行时,我们人是无法知道整个程序内部的详细程序流运行过程的,以及无法判断具体程序的运行是否符合我们预期设计的那个样子。为了可以模拟外设和MCU的通信过程,我们人为通过串口给MCU发送数据命令或者在编写main.c函数体内添加printf打印信息,将MCU处理数据后的过程和结果通过串口发送到PC端,通过串口调试软件回显到终端(显示屏),这样我们就可以看到MCU处理信息的反馈,方便调试程序。
串口调试工具是用于上位机和下位机通信用的一个桥梁软件:人工(PC端)发送数据给单片机处理,单片机接收到发送的数据并进行处理,将结果通过串口回显到终端。
在嵌入式应用开发中,SecureCRT/XShell 是常用的调试工具,通过它开发人员可以修改硬件设备的配置,达到人机交互的目的。
六、ST-LINK、J-LINK、U-LINK;SWD、JTAG、SWIM
SWIM、JTAG和SWD是ARM板上的调试模式
ST-LINK、J-LINK、U-LINK三种都是实现调试模式的一种实际调试工具
(1)ST-LINK、J-LINK、U-LINK
J-LINK、U-LINK、ST-LINK都是调试下载仿真器
J-Link是德国SEGGER公司推出基于JTAG的仿真器。简单地说是给一个JTAG协议转换盒,即一个小型USB到JTAG的转换盒,其连接到计算机用的是USB接口,而到目标板内部用的还是jtag协议。它完成了一个从软件到硬件转换的工作。
U-LINK是ARM/KEIL公司推出的仿真器,目前网上可找到的是其升级版本,U-LINK2和U-LINKPro仿真器。U-LINK/U-LINK2可以配合Keil软件实现仿真功能,并且仅可以在Keil软件上使用,增加了串行调试SWD模式。
ST-LINK - V2:
专门针对意法半导体STM8和STM32系列芯片的仿真器 指定的接口有:
SWIM、JTAG 、SWD标准接口,其主要功能有:
(1)编程功能:可烧写FLASH ROM、EEPROM、AFR等。
(2)仿真功能:支持全速运行、单步调试、断点调试等各种调试方法,可查看IO状态,变量数据等。
(3)仿真性能:采用USB接口进行仿真调试,单步调试,断点调试,反应速度快。
(4)编程性能:采用USB接口,进行SWIM / JTAG /SWD下载,下载速度快。
区别介绍 :
U-LINK是KEIL公司开发的仿真器,专用于KEIL 平台下使用,ADS,iar下不能使用。
J-LINK 是通用的开发工具,可用于KEIL ,IAR ,ADS 等平台,速度、效率、功能均比U-LINK强。
ST-LINK是专门针对意法半导体STM8和STM32系列芯片的仿真器。
(2)SWD、JTAG、SWIM
(1)JTAG
JTAG是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。它是由几家主要电子制造商发起制订的PCB 和IC 测试标准,主要应用于电路的边界扫描测试和可编程芯片的在线系统编程。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。
标准JTAG接口4线制:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出。
JTAG引脚定义:
TCK—测试时钟输入;
TDI—测试数据输入,数据通过TDI输入JTAG口;
TDO—测试数据输出,数据通过TDO从JTAG口输出;
TMS—测试模式选择,TMS用来设置JTAG口处于某种特定的测试模式。
注意:可选引脚TRST—测试复位,输入引脚,低电平有效。
(2)SWD
SWD串行调试(Serial Wire Debug)是一种和JTAG不同的调试模式,使用的调试协议也不一样,最直接的体现在调试接口上,它的接线方式较JTAG简单,是2线制:SWDIO–串行数据线、SWDCLK–串行时钟线,一般在设计PCB时,会预留4个2.54mm的排座,这种接线方式适合引脚少的芯片,充分利用芯片资源。
SWD和JTAG调试方式的区别:
1)SWD模式比JTAG在高速模式下更加可靠,在大数据量的情况下JTAG下载程序会失败,但是SWD发生的几率会小很多,基本使用JTAG的模式下可以直接使用SWD模式的,推荐首先使用SWD仿真模式,前提是仿真器支持。
2)在GPIO口刚好缺一个的时候,可使用SWD仿真,这种模式支持更少的引脚。 3)在PCB设计体积有限的时候推荐使用SWD模式。
(3)SWIM
STM8在线调试模式或在应用编程模式由一个单线硬件接口来管理,该接口拥有对存储器超高速编程的特性。该接口和在线调试模块相配合,可提供一种非侵入性(non-intrusive)的仿真模式,在这种仿真模式下,在线调试器的调试仿真功能非常强大,其性能已经接近于一个全功能仿真器。
1)主要特性: 基于一个异步,高注入电流(8mA),漏极开路的双向通讯。允许读写存储器空间的任意位置。
2)可读写CPU寄存器(A,X,Y,CC,CP)。它们有用于读写的寄存器映射地址。 在运行中可对RAM和外设寄存器进行非侵入式读写。
3)器件复位有相应的复位状态指示位,请参考复位状态寄存器(RST_SR)。
4)时钟速度可选,请参考SWIM时钟控制寄存器(CLK_SWIMCCR)。
SWIM模式 在上电复位后,SWIM模块复位,然后进入OFF模式。
(1)OFF模式:上电复位后的默认状态。SWIM接口不能当作普通的I/O口使用。
(2)I/O模式:将全局配置寄存器(CFG_GCR)中的SWD位,置位后进入该模式。在这种模式下,SWIM引脚可用作普通I/O口。一旦系统复位,SWIM模块重新回到OFF模式。
(3)SWIM模式:当在SWIM引脚上输入特定的序列时进入该模式。在这种模式下,调试工具通过SWIM引脚使用三种命令(SRST系统复位,ROTF运行中读,WOTF运行中写)来控制STM8。
七、MDK编译后的code大小
编译结果里面的几个数据的意义:
Code: 表示程序所占用 FLASH 的大小(FLASH)。
RO-data:即 Read Only-data,表示程序定义的常量(FLASH)。
RW-data:即 Read Write-data,表示已被初始化的变量(SRAM)
ZI-data:即 Zero Init-data,表示未被初始化的变量(SRAM)
有了这个就可以知道你当前使用的 flash 和 sram 大小了,所以,一定要注意的是程序的大小不是.hex 文件的大小,而是编译后的 Code 和 RO-data 之和。 -
linux调试串口改为普通串口使用
2021-09-07 17:42:33一般一个linux开发板的串口0默认作为调试串口使用,也就是linux的shell调试终端,如果要作为普通串口使用需要相应的设置,这里以应用层修改的方法介绍怎么使用 二、使用方法 1、切换调试终端到其他串口 //将shell... -
串口打印服务器如何设置打印机
2021-08-07 05:26:16串口打印服务器如何设置打印机 内容精选换一换该任务指导用户在运维场景或业务场景中使用HDFS客户端。本章节适用于MRS 3.x及后续版本。已安装客户端。例如安装目录为“/opt/client”,以下操作的客户端目录只是举例... -
esp32 c3开发——找到调试串口
2022-02-27 14:13:222. 将esp32c3通过typec数据线连接到电脑后,再次打印所有串口设备,可以看到多出来一个/dev/ttyACM0,这个就是esp32c3设备的串口号 3. 在 Linux 中添加用户到 dialout sudo usermod -a -G dialout $USER 4. ... -
ubuntu 串口调试工具推荐_谈一谈单片机开发的几种调试方案
2020-10-23 12:14:55单片机开发过程中,有一个好的调试系统可以极大地提高开发效率。举个例子,做平衡系统时调节PID参数,你会选择 修改参数–>编译–>烧录–>运行–>修改…,还是做一个功能可以一边运行一边修改参数呢?... -
串口转发工具 串口屏调试神器 PC串口监视神器
2021-02-07 10:26:21首先,单片机端通过USB转TTL或USB转RS232或USB转485连接至电脑,串口屏也同样连接至电脑,按照上诉内容,打开软件,此时屏发送的内容和单片机发送的内容均会打印在软件种,方便分析协议。 软件及源码下载地址:... -
串口调试工具--SecureCRT的使用
2021-07-23 09:30:08说明SecureCRT如何 连接、调试、记录log -
python3串口调试工具入门学习
2019-02-03 21:48:21python3 开发串口工具 网上有很多相关的案例,后面会一一列举;以下为小白入坑记录用 开发环境: macOS Mojave 10.14 python3开发环境 到python官网download页面,找到现在最新版安装包: ... -
几款好用的串口和网络调试助手
2020-09-04 15:42:321.丁丁串口调试助手。 这是我最常用的,没有太花哨的界面和操作,满足基本需求。既具有串口调试功能,又具有网络调试功能。不过一般不用它来调试网络。最亮眼的功能是可以将接收数据一键保存,还可以设置窗口最前。... -
嵌入式最强调试终端神器—MobaXterm
2022-01-01 16:20:16摘要:现今软件市场上有很多终端工具,比如:secureCRT、Putty等等。secureCRT其实也是一款很强大的终端工具,但它是收费软件,一般公司不允许使用。Putty,非常小巧,免费软件,但是不支持标签,开多个会话的话就... -
中标麒麟操作系统串口调试方法研究-嵌入式-电子工程世界网
2021-05-13 21:44:23目前,由于国产的中标麒麟操作系统有着高安全性,以及其功能、稳定性、效率方面都达到国外同类产品水平,部分指标还要优于国外同类产品,极大地降低了采购成本及维护...在中标麒麟操作系统下进行串口调试与Windows不同,... -
Jetson Nano 系列教程2:串口调试接口登录Jetson Nano
2019-12-15 20:39:00连接Jetson Nano可以有多种方法,这里我们一一介绍...这个的话没有什么好说的。需要注意Jetson Nano的HDMI接口和DP接口只能接HDMI屏幕和DP屏幕,不能用转接线接其他接口的屏幕。至于为什么不可以,笔者也不清楚,反... -
Ubuntu下的CuteCom串口详细调试教程
2020-10-13 14:07:35嵌入式开发学习过程中学习到串口调试这一章,以前在Win10操作时都有相对应的串口调试界面,安装个串口驱动在电脑设备端口里面看到COM3时就可以实现串口通信。所以在乌班图系统学习串口实验时也希望能够有个串口... -
什么是串口通信?基于STM32的printf打印输出
2021-07-30 00:47:56前言:平时我们进行c语言编程的时候会经常用到printf函数进行打印输出,来调试代码。可是这个printf函数C库已经帮我们实现好了,通常只需要直接调用即可,但是如果在一个新的开发平台,如果库没有帮我们实现好,比如... -
如何在伪终端(通过ssh远程登录)显示内核打印信息
2020-12-20 14:06:48问题详情如何在伪终端(通过ssh远程登录)显示内核打印信息我通过ssh远程登录linux主机,但内核打印信息却只能打印在主机的控制台上,如何让打印信息在我的个人电脑登录终端上打印啊,希望高手赐教。作者: linuxer_... -
PyQT5学习之旅 1 如何自定义控件,入门做一个上位电脑串口调试软件,全部开源。(附带源码)
2021-02-08 09:28:43所以,我也开源我上月春节假期学习到的PyQt5,并且基于PyQt5打造的一款跨平台的电脑串口调试助手(支持window、MacOS和 Linux),代码和安装包在文章末尾开源地址; 集成了市面上大多串口工具的功能,包括: 自定义... -
全能终端神器MobaXterm
2022-04-30 00:09:34摘要:现今软件市场上有很多终端工具,比如:secureCRT、Putty等等。secureCRT其实也是一款很强大的终端工具,但它是收费软件,一般公司不允许使用。Putty,非常小巧,免费软件,但是不支持标签,开多个会话的话就... -
RT-Thread Studio 串口终端无法连接的解决办法
2020-08-10 14:40:33近日使用RT-Thread Studio 建立基于STM32F103C8T6 的rt-thread nano 工程,编译下载后点击终端发现无法与串口建立连接,如图: 后通过WIN7 “设备管理器”查看开发板对应的串口号,发现大部分已经占用,留给... -
ubuntu16.04使用USB转TTL(ch340)串口转usb调试过程
2021-05-14 20:56:47今天用ch340在linux下调试,用以前写好的串口调试程序不能发送数据了。只记得window下需要安装驱动,实际linux下也需要驱动才能正常使用。默认linux是有这一驱动的,但是有些老旧,不能用。今天的调试过程中,首先把... -
创维E900-S的串口连接调试
2020-03-20 13:40:50请用**不仅**臭而且还臭** 示例:脚本之家不仅脚臭而且还臭不要脸 ...你需要一个USB 转 TTL模块,我用的是CP2102(CP2102是一个多功能且高度集成的串口转换模块,将拨码开关1置On,拨码开关2置Off,S1开... -
(三)串口调试工具和串口下载工具的区别:ST-LINK、J-LINK、U-LINK;SWD、JTAG、SWIM
2020-05-02 11:49:18串口下载串口ISPiap 串口 串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串行接口 (Serial Interface)是指数据一位一位地顺序传送。其特点是通信线路简单,... -
FT2232HL在linux下使用串口打印
2022-06-07 11:15:07FT2232HL在linux下使用串口打印 -
选择的串口 _ 不存在或开发板没有连接_PC 和开发板之间传输文件
2020-10-23 18:11:45所以就涉及 PC 和开发板之间的文件传输,方法有多种:网络传输、串口传输、USB 传输,当然,还有最笨的方法:U 盘拷贝。一般的日常开发流程为:a. 在 Windows 上阅读修改代码,然后通过 FileZilla 把代码传到 VMWare... -
串口调试利器--Minicom配置及使用详解
2019-05-28 17:41:22... 查看串口设备及文件权限 配置minicom的参数 配置选项目录 minicom使用 命令行启动minicom的参数 命令行参数使用举例 minicom的交互使用 常用配置总结: 关于minicom的脚本:... -
基于CC2530的温湿度传感器及串口通信设计
2015-12-04 10:42:52基于CC2530的温湿度传感器及串口通信设计 1、设置温度报警值为26度,达到报警值时,红色闪亮,当低于报警值时,停止...2、将温湿度采集通过串口发送到电脑,上层用串口小助手查看,或者用VC等编程语言读取串口数据。 -
内核打印调试printk学习笔记
2020-10-26 15:14:57内核打印调试printk学习笔记Printk打印格式与打印等级打印数据打印等级日志级别(loglevel)修改控制台打印等级控制台、终端和串口之间的关系终端(terminal)与控制台(console)控制台与串口嵌入式平台下的console查看和... -
zstack流程梳理与串口事件详解及zigbee调试助手实现细节
2020-06-18 11:42:23首先先梳理一遍zstack的流程 协议栈的文件包层次结构: ...MT:实现通过串口可控制各层,并与各层进行直接交互 NWK:网络层目录,包含网络层配置参数文件网络层库的函数接口文件及APS层库的函数接口