minicom

ARM linux开发之Ubuntu上串口终端

半世苍凉 提交于 2020-05-04 02:32:04
#一、简介 为了避免在ARM开发中频繁的切换ubuntu和windows系统,所以就想到,直接能控制开发板就好了。 1.ubuntu版本:18.04 2.USB转串口芯片:PL2303 3.虚拟机:VMware 14 4.ARM开发板系统:linux #二、连接串口到虚拟机 如图所示,将串口连接到虚拟机 #三、ubuntu上安装minicom linux@ubuntu:~$ sudo apt-get install minicom #四、配置Ubuntu上刚安装的minicom 1.查看串口终端设备文件 linux@ubuntu:~$ dmesg | grep ttyS* [ 0.004000] console [tty0] enabled [ 1.266747] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A [ 5123.329617] usb 2-2.1: pl2303 converter now attached to ttyUSB0 我这里PL2303的驱动的设备文件是ttyUSB0 2.配置minicom linux@ubuntu:~$ sudo minicom -s 进入minicom配置界面 配置如下参数:Serial Device根据前面查看的设备文件设置 保存配置

ubuntu中minicom安装和使用

别说谁变了你拦得住时间么 提交于 2020-05-04 01:53:22
想要对嵌入式开发板进行开发和操作,都需要进行文件传输或者是控制,这时基本都是需要通过串口线或者是网线进行连接的,在Windows下是使用超级终端通过串口对开发板进行操作的,而在Linux下,最后最常见的串口调试工具就是minicom。minicom的安装过程还是比较简单的,对于操作过程也就是一个熟悉的过程,在其中的操作都是字符界面下的,只要知道熟悉,就能熟练运用了。 安装过程: 一、minicom的安装。在终端中输入 sudo apt-get install minicom 安装。 二、配置minicom。第一次启动前,在终端中输入 sudo minicom -s ,对minicom进行第一次的配置。在弹出的对话框内,选择Serial port setup 一项,然后按下a键,修改为/dev/ttyS0,就是选择了UART0,然后按下回车;再按e,修改为115200 8N1,设置传输的比特率等设置,然后按下回车;再按f,把Hardware Flow Control 修改为No,然后按下回车。再在刚才的主菜单中选择Save setup as dfl,保存为默认配置,最后选择Exit from minicom,退出配置菜单。 注:由于我将串口插到主机上后在dev目录下多出来ttyUSB0,于是在minicom配置文件中设置为ttyUSB0 打开串口打印的命令: sudo minicom

Linux 串口终端调试工具minicom

こ雲淡風輕ζ 提交于 2020-05-04 00:09:27
minicom 是一个串口通信工具,就像 Windows 下的超级终端。可用来与串口设备通信,如调试交换机和 Modem 等,它的使用完全依靠键盘的操作。 一、安装: Linux 各发行版因软件管理方式不同而不同,先通过软件管理从自己的软件仓库进行搜索安装。 二、查看串口设备及文件权限 1 、 linux 下 一切皆是文件,用户的所有操作都是对文件的操作,对串口设备操作也是如此,我们应该先确认自己对该文件有没有读写权限。 openSUSE:~ # ll /dev/tty* # 查看权限 linux 下的 usb 串口命名为 ttyUSB* ,运行上面命令, 可以知道我们的串口设备是 /dev/ttyUSB0 这个。 再用 lsusb 命令查看: Bus 003 Device 002: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port 正是我们 用的 usb 转串口线缆,使用的芯片是 PL2303 。 但是正如上面显示, ttyUSB0 这个设备是 root 所有的,所以,我们以普通用户身份打开 minicom 是没法访问该文件的 ,使用 Putty 程序也是一样那,必须以 root 身份运行 Putty 程序才能使用这个 ttyUSB0设备。 三、配置 1 、安装完毕后通过命令 “minicom” 运行软件

xp下用虚拟串口与linux的minicom通信

送分小仙女□ 提交于 2020-05-03 22:10:37
目的 linux下的串口通信程序,笔记本没有串口,台式机居然也没有,没有USB转串,调试个P啊,肿么办?虚拟个串口先~ 交代下环境 windowsXP SP3 vmware 7.1.4 Red Hat 4.1.2-48 (cat /proc/version) VSPM 2.82 TCP & UDP 测试工具 1.02 GO... 1、关闭虚拟机,设置虚拟串口 会出现一堆虚拟串口,看着太乱,删掉仨先~ 只留COM3 2、打开TCP & UDP测试工具,建立与6020的连接 可以看到vspm上已经显示和测试工具建立了连接: 3、为vmware的linux增加串口设备 linux关闭状态(非suspend)下,VM→Settings→Add 截图中next没有激活,不过只要你的linux是poweroff状态,这里应该是激活的,选择COM3。 如果已经有了串口设备,请修改为COM3。 4、设置minicom 设置串口参数: 由于我们使用minicom作为超级终端, 而不是控制modem, 所以需要修改Modem and dialing, 将Init string, Reset string, Hang-up string设置为空. 设置为缺省值,切记! 退出。 5、自己嗨吧~ 发送数据 接收数据 end~ 来源: oschina 链接: https://my.oschina.net/u

macOS下的串口终端screen

大城市里の小女人 提交于 2020-03-13 13:31:12
之前说到了macOS安装minicom,其实macOS自带了一个串口终端: screen 。下面简单说一下它的使用。 打开串口终端 screen /dev/tty.usbserial 115200 退出终端 control-a control-\ 后台运行,即deamon模式 control-a d 此时 screen 会进入所谓的后台运行,终端输出:detached 查看后台运行的screen列表 $ screen -ls 恢复会话 $ screen -r SessionID(SessionID就是screen -ls命令结果中的每个session前面的数字) $ screen -x 窗口名(这个地方可以填名称,也可以填SessionID) 最后补充一句,其实可以使用brew安装minicom,而不用screen,安装命令如下: brew install minicom 来源: oschina 链接: https://my.oschina.net/u/109449/blog/1574807

烽火HG680R(江苏联通版)安装第三方软件 BY 冷家锋 刘亭亭

我怕爱的太早我们不能终老 提交于 2020-02-19 11:00:45
说明:本文学习了https://www.znds.com/tv-554492-1-1.html,不同在于: 1、HG680R江苏联通的版本(后面简称板子),在Windows系统中用putty连接不上; 2、使用Linux平台的minicom作为客户端。 一、准备工具 1、直径4毫米左右的十字起子; 2、USB转TTL模块,网购很多,送杜邦线,10元左右,有的商家包邮。有的有电平跳线帽,我用的最简易的一种。 3、装有Linux系统的电脑。 4、U盘。在http://www.dangbei.com/zhuomian下载当贝桌面,重名为dang.apk,拷贝到U盘。 二、拆盒子 拆盒子的过程,参考的百度经验,盒子背面4个脚十字螺丝拧下即可。可能有的版本螺丝藏在胶垫下面,需先抠下胶垫。拆开盒子后找到板子上的针脚。 三、连接 USB转TTL的USB口插入电脑,另一端通过杜邦线连接板子,经过实践得到的几个注意点: 1、USB转TTL的GND接板子的GND,RX(接收端)接板子的TX(输出端),TX接板子的RX。 2、为防止板子开机进程不完整,把板子上的HDMI连上电视,网口连上路由器再开机。 四、装软件 如果读者用Windows下的putty能够连接板子弹出终端就不用往下看了。我换了几个putty版本,试了多次未果,甚至都怀疑USB转TTL工具坏了,后来想到了Linux。 1

linux内核调试方法

无人久伴 提交于 2020-02-16 09:45:30
借助OOPS信息调试 配置串口: 1. vi /boot/grub.conf 说明: Console=ttyS0 对应串口设备 9600 代表波特率 2. 虚拟机上添加串口设备 3. 物理机上配置串口 首先应安装minicom软件 配置minicom # minicom –s 依次选择 Serial port setup -> Serial Device 修改为: /dev/ttyS0 Save setup as dfl Exit from Minicom 启动minicom # Minicom –C 接收文件名 NULL Pointer – 问题分析 当使用了空指针后,内核会产生如上的OOPS信息 使用GDB确定问题代码位置: 1. Gdb ***.ko 2. L* 注:当代码中有释放内存的情况,应该先对该内存置特殊位,以方便代码调试。 实现: 调用: Soft lockup –问题分析 1. Spinlock 应该成对出现 2. 避免spinlock被中断,导致长时间无法放锁,使用spin_lock_saveirq和spin_unlock_restore 3. 自旋锁内不可以有耗时操作,不可以有睡眠。 Stack Overflow –问题分析 死锁问题 callstack显示大量进程尝试获取同一个lock,那么说明有一个进程持有了该lock未释放。 用”echo t >

ubuntu下怎么配置/查看串口-minicom工具

删除回忆录丶 提交于 2020-02-15 07:09:22
一、安装minicom工具: 可直接使用命令sudo apt-get install minicom来完成安装 上面的截图因为检测到我已经安装过了。 二、通过minicom工具配置串口: 1、启动minicom工具:sudo minicom -s 输入上述命令后进入主菜单界面: 2、修改/查看串口配置: 在主菜单界面可通过上下按键选择Serial port setup进入如下界面: 按a或A键编辑串口名称(可以不改),按F键关闭硬件流控制,按E键修改波特率。 修改完成后直接按Enter键返回到主菜单界面。 3、保存配置为默认配置并退出: 通过上下方向键选择save setup as dfl,然后选择Exit退出工具。 到此串口信息修改/查看完成。但此时用 SecureCRT 访问串口仍然会提示失败。原因就是串口设备权限未设置,可通过如下命令进行设置: sudo chmod 666 /dev/ttyUSB0,给普通用户也有操作权限。如下图为成功连接串口并可正常打印输入: 来源: https://www.cnblogs.com/ThundRuss-XPLI/p/12310545.html

Mac OS X下的USB设备连接与访问

眉间皱痕 提交于 2019-12-09 10:06:02
由于COM协议的广泛使用,很多设备虽然接口改为了USB,但内部数据通讯协议仍然使用的是COM(即传统的RS232串口协议,新的使用TTL)。很多设备使用了PL2302/CH340/FTDI等芯片来通过USB模拟出串口协议,如Arduino/NodeMCU等都采用类似的机制。 在Windows下,安装驱动程序后可以直接在“设备管理器”找到模拟的COM设备(找不到的话,可能驱动有问题了,有时候重新启动或重新安装能解决)。在Linux下可以通过lsusb和dmesg列出USB端口和所模拟的COM设备端口(如/dev/tty.usb0等等)。在Mac OS X下怎么办呢? Mac OS X下有两种办法,一个是直接列出设备 ,这个设备树的管理与Linux是一样的: ls /dev/tty.* 第二个办法是安装lsusb命令程序,如下所示: $ brew update $ brew tap jlhonora/lsusb $ brew install lsusb $ lsusb 还可以使用下面的命令查看系统的USB设备信息: system_profiler SPUSBDataType 串口转USB的设备可以通过标准串口进行数据访问,如minicom/screen/xconsole等进行工具访问。xconsole是基于Python的串口访问工具,需要安装pyserial支持库,可以从 https:

Linux使用Minicom乱码问题

匿名 (未验证) 提交于 2019-12-02 21:59:42
最近偶然机会需要用Linux系统通过console线连结交换机进行配置,用惯了windows平台发现linux没有内置类似超级终端、putty类可以通过console进行配置的工具,上网搜了一下发现有minicom软件可以通过com口配置,安装后通用通过搜索找了各种文档和实例了解基本使用方法。 但是一直有个比较严重的问题,那就是在使用过程中连接交换机以后发现经常在界面中自动输入内容,交换机会返回命令错误的结果,通过大量回车以后才能恢复正常显示switch>的提示符,才能正常配置交换机。自动输入的情况在刚刚连接交换机时非常明显,经过大量回车以后出现的机率就小了很多。在网上找了很久都没有解决这个问题的方法,一直就凑合着用。 有一天在排错linux时发现linux启动参数中有通过com1口通信的设置,突然想起连接交换机的console线也连在com1口,这时恍然大悟为什么通过minicom配置交换机为什么会有自动输入和乱码的情况,原来时linux运行时com1口会有输出,这个输出内容在交换机端都是无法识别的内容,所以返回了命令错误的提示,这个提示在linux端同样是不正确的命令而返回错误,这样两端来回发送对方不能识别的内容而导致不能正常配置交换机。 知道原因就解决了,将console线从com1口换到com2口,同时设置minicom使用com2接口,使用就一切正常了。 问题是小问题