调试LinuxUSB串口调试实战指南linuxusb串口

作者&投稿:长孙怖 (若有异议请与网页底部的电邮联系)
~ 在Linux系统下,比较常见的USB调试方法有两种:一种是经典的串行调试,另一种是物理串行调试。本文将着重介绍如何使用Linux的USB串行口调试程序,步骤如下:
(1)检查并安装USB串行线驱动
本篇文章将介绍使用USB串口来进行Linux USB调试,首先需要先确认安装USB串口驱动,具体安装方法如下所示:
sudo apt-get install -y build-essential linux-headers-`uname -r`

cd /usr/src/

sudo wget https://github.com/torvalds/linux/raw/master/drivers/usb/serial/usb-skeleton.c

sudo cp usb-skeleton.c /usr/src/
cd /usr/src/
sudo make usb-skeleton.ko
sudo insmod usb-skeleton.ko
(2)检查Linux USB调试工具
接着检查本地Linux系统是否安装了USB调试工具,这里比较常用的是Minicom和screen,可以先简单检查一下:
which minicom
which screen
如果没有安装截止两个程序,可以在本地安装:
sudo apt-get install -y minicom

sudo apt-get install -y screen
(3)使用minicom进行USB调试
接着就可以使用minicom进行USB调试了,设置USB调试信息很简单,只需要执行以下命令:
minicom -s
该命令会让你进入minicom的设置界面,然后输入以下命令:
cua0 然后按 enter 键
130,xciohist=20 然后按 enter 键
接着切换到 minicom 命令行下,执行以下命令:
minicom -D /dev/ttyUSB0
此时,就可以进入可以调试USB设备的Linux环境了。
(4)总结
经过上面的步骤,就可以在Linux系统上完成USB调试了,在调试过程中,可以用minicom来查看USB设备的设备状态和其他信息,也可以通过minicom来发送AT指令给设备,以调试设备程序。
总之,调试Linux USB 串口调试实战指南是一个简易而有效的调试方法,可以节省大量的时间,有效提升调试效率。


linux USB驱动资料
如果你准备写一个linux驱动程序,首先要熟悉USB协议规范。USB主页上有它的帮助。一些比较典型的驱动可以在上面发现,同时还介绍了USB urbs的概念,而这个是usb驱动程序中最基本的。Linux USB 驱动程序需要做的第一件事情就是在Linux USB 子系统里注册,并提供一些相关信息,例如这个驱动程序支持那种设备,...

linux下无法使用usb接口设备
2.在控制台状态下输入如下命令:fdisk -l \/dev\/sda 注意:不要在sda后面加通配符“*”或“?”,否则运行命令后返回的信息将不正常。如果您有多个USB设备话,则设备名在Linux下分别表示为sda、sdb、sdc等。运行上面的命令后,返回表示系统已经找到笔者的USB设备,设备名称为\/dev\/sda1、可启动(Boot...

Linux系统中USB驱动程序的工作流程详解
在Linux驱动中,USB驱动处于最底层的是USB主机控制器硬件,在其之上运行的是USB主机控制器驱动,主机控制器之上为USB核心层,再上层为USB设备驱动层(插入主机上的U盘、鼠标、USB转串口等设备驱动)。 因此,在主机侧的层次结构中,要实现的USB驱动包括两类:USB主机控制器驱动和USB设备驱动,前者控制插入其中的USB设备,后者...

linux两个usb设备,重启一个usb就不识别
供电不足或不稳定,提供稳定的电源。linux两个usb设备,重启一个usb就不识别是因为供电不足或不稳定,导致USB设备无法正常工作,需要使用带电源的USB集线器来为USB设备提供稳定的电源。

在linux系统里,如何检查新插入的USB设备是否被系统识别?
1、在linux系统里,如何检查新插入的USB设备是否被系统识别?答:在linux图形状态下(就是进入图形桌面)有两个办法:一、当插入usb设备时,桌面会跳出一个硬盘图标。二、在插入usb前console(命令行)下键入:df,插入usb后再键入:df,看看有没有新盘符出现。2、在linux系统里,使作fdisk和命令需要...

usb安装linux找不到优盘usb安装linux
U盘安装Linux详细步骤?以制作Ubuntulinux系统为例:1、首先要下载Ubuntu系统,在搜索Ubuntu,打开Ubuntu官网。2、然后在下载那里,选择桌面版。如何把U盘里面的linux系统装到机械硬盘中?U盘里面的linux系统装到机械硬盘,首先第一步将U盘插在电脑USB接口,并且另一接口连接机械硬盘,电脑识别后打开U盘文件将...

linuxusb驱动
怎样安装随机附带的usb驱动?1、打开电脑后,我们找到电脑,右键单击鼠标,选择。2、然后在控制面板界面上选择的功能选项。3、在SettingsManager界面中选择,选择此项下的所有选项,右键单击鼠标,然后单击“Uninstall”。4、卸载完成后,单击“扫描硬件更改”图标,系统将自动安装卸载的驱动程序,安装完成。如...

如何在linux下读写usb设备的数据
sd表示SCSI磁盘,后面跟a,b,c之类的字母表示第几个磁盘,字母之后再跟数字表示这个磁盘的第几个分区。大部分人只有一个硬盘,此时再接一个U盘,这个U盘就是sdb,U盘上的分区就是sdb1。除此以外,还可以根据显示的容量判断U盘设备名是sdb还是sdc。其他情况以此类推。然后可以在用户目录创建一个usb...

Linux下如何自己手动使用命令挂载\/卸载USB设备
在挂载之前需要确定下列三种信息 1、要挂载对象的文件系统类型 2、要挂载对象的设备名称 3、确定挂载点 挂载时使用mount命令:格式:mount [-参数] [设备名称] [挂载点]我们常见的USB设备格式是:FAT32格式、NFTS格式等。ext2 linux目前常用的文件系统 msdos MS-DOS的fat,就是fat16 vfat ...

linux USB设备驱动的问题!
usb驱动加载过程,usb驱动模块insmod之后,会在usbcore中注册自己的probe函数,当usb控制器发现有设备接入时,就会根据PID和VID在usbcore中查找注册的驱动模块,找到之后,调用对应的probe函数,probe函数将实现设备的接入节点创建等等。你先插入设备,此时usbcore内没有模块注册的probe,则无法识别设备。

陇南地区13429419256: Linux下如何测试及使用USB转串口线 -
运莫心血: 1、将设备u口插入pc 2、输入#lsmod 先看看能否检测到这个设备,就看有没有pl2303字眼可以了.如果有,则不需要再装驱动.另外如果有的话最好再用dmesg | grep usb查找如果看到: “drivers/usb/serial/usb-serial.c: USB Serial support ...

陇南地区13429419256: 如何在linux下进行串口通信 -
运莫心血: 对串口操作就好比对文件操作.现在设备目录下找到那个设备文件,一般是ttyusb,然后对这个文件进行配置,之后的在操作和操作文件一模一样.

陇南地区13429419256: linux 怎么 在 驱动中 使用串口 -
运莫心血: Linux发行版自带usb to serial驱动,以模块方式编译驱动,在内核源代码目录下运行Make MenuConfig选择Devces drivers-->USB seupport--> <M>USB Serial Converter support --> <M> USB driver for GSM and CDMA modems & [*]USB Generic Serial Driver,保存退出.运行make modules,编译成功后可找到usbtoserial.ko及option.ko两个驱动(2.6以上内核版本模块驱动用.ko表示).

陇南地区13429419256: Linux下对串口操作的方法? -
运莫心血: 用命令minicom -s 可以进到串口的设置界面 一般串口的Serial Device 值是填/dev/ttyS0 然后设置一下Bps/Par/Bits 保存,根据提示登陆串口即可

陇南地区13429419256: 如何设置串口1作为linux调试信息输出端口 -
运莫心血: 需要修改内核配置单,在Linux移植教程中的附录5中贴出来的配置单中,在Kernel hacking里面有个S3C Uart的配置,改为从0改为1或2;在System Type里面有个S3C UART的配置,也从0改为1或2; 同时修改u-boot的启动参数,bootargs中的console=ttySAC?(?从0改为1或2).

陇南地区13429419256: 如何在Linux检查并使用串口 -
运莫心血: 如果是C编程 int fd; if( (fd=open("/dev/ttyS0",O_RDWR))< 0 ) // ttyS0对应com1,ttyS1对应com2以此类推 { 串口被占用 } else { write(fd,"hello",sizeof("hello"));// 输出,输入read

陇南地区13429419256: 谁知道Linux下如何使用USB转串口线 -
运莫心血: 测试环境:redhat linux fedora core 4总结如下:1. 检查是否存在设备/dev/ttyUSB0,如果没有就建立一个:mknod /dev/ttyUSB0 c 188 0 以下推理未测试:如果有多个USB口,可以类推,建立/dev/ttyUSB[1-n],注意从设备号要累加,如:mknod ...

陇南地区13429419256: linux串口测试 -
运莫心血: 串行端口是系统资源的一部分,其本质是作为CPU和串行设备间的编码转换器.当数据从 CPU经过串行端口发送出去时,字节数据转换为串行的位(Bit); 接收数据时,串行的位被转换为字节数据.应用程序要使用串口进行通信,必须在使用之前向操作系统提出资源申请要求(即打开串口),通信完成后再释放资源(即关闭串口).所以是要经过CPU的

陇南地区13429419256: 如何设置ubuntu系统的串口输出 -
运莫心血: 1. 平台:intel X86 baytrail平台2. 由于开发模式需要查看内核串口输出,所以需要将linux系统从开机到系统引导起来的部分都定向到串口,那么如何设置呢?安装ubuntu系统后(这里装的是14.10版本的ubuntu系统) (1)首先设置grub参数:修...

陇南地区13429419256: 如何设置linux启动时的串口波特率 -
运莫心血: cd /proc/tty/driver cat serial

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网