ubuntu 下使用 putty 调试
检查USB2COM在本机上的tty文件名,输入命令:
$ dmesg |
注意到尾部有类似于如下信息
[ 4858.701759] usb 1-1.1: new full-speed USB device number 7 using ehci_hcd [ 4858.802660] ftdi_sio 1-1.1:1.0: FTDI USB Serial Device converter detected [ 4858.802754] usb 1-1.1: Detected FT232RL [ 4858.802759] usb 1-1.1: Number of endpoints 2 [ 4858.802764] usb 1-1.1: Endpoint 1 MaxPacketSize 64 [ 4858.802770] usb 1-1.1: Endpoint 2 MaxPacketSize 64 [ 4858.802774] usb 1-1.1: Setting MaxPacketSize 64 [ 4858.803468] usb 1-1.1: FTDI USB Serial Device converter now attached to ttyUSB0 |
OK,证明串口线连上了,设备文件名是ttyUSB0。顺便赞一个,客户真不错,用的FTDI的线。
然后查看设备文件有没有存在:
$
ls
/dev/ttyUSB0
/dev/ttyUSB0
好的,这么顺利,驱动也不要,那让我们装个putty吧。
$ sudo apt-get install putty |
OK, 装好打开,设置连接方式为serial,Serial line里填上设备的绝对文件名:/dev/ttyUSB0,设好相应的speed,点击连接,意外出现了,putty死活不干,总是提示“unable to open serial port”,shift(我们要文明)!
想了想,有这个文件,那么就是权限了,再显示一下文件全部吧,
$ ll /dev/ttyUSB0 // ll是一个命令别名,如果你不能运行ll,那么就把ll改成 ls -al,一样的效果 crw-rw---- 1 root dialout 188, 0 7月 16 11:27 /dev/ttyUSB0 |
仔细看,就root用户和dialout组的用户有读写权,我不可能天天为了putty去sudo吧,那把自己加到dialout组里去吧。
先看看自己在哪些组里面:
$ id -Gn username adm cdrom sudo dip plugdev lpadmin sambashare |
果然不在dialout组里,加进去吧:
$ sudo adduser username dialout // 这里把username换为你自己的用户名 |
然后注销或重启后检查一次:
$
id
-Gn
username adm dialout cdrom
sudo
dip plugdev lpadmin sambashare
好了,进去了,再用putty连接,搞定。That's fucking cool.
总之,在Linux下面权限很重要啊!遇到文件存在但访问有问题的,请首先查看权限问题。
ubuntu 下使用 putty 调试的更多相关文章
- Ubuntu下CodeBlocks更改调试终端
Ubuntu下CodeBlocks更改调试终端 Ubuntu下的CodeBlocks自带的调试终端xterm不能进行复制粘贴操作,更换调试终端就可以解决了,就是把ubuntu下的gnome-ter ...
- Ubuntu下开启php调试模式,显示报错信息
在Ubuntu下php的缺省设置是不显示错误信息的,如果程序出错会显示“无法处理此请求的错误提示”,这在开发环境下非常不方便. 其实我们只要编辑下apache的配置文件就好 1.我的apache 配置 ...
- Ubuntu 下使用 putty并通过 ch340 usb 串口线进行调试
安装putty sudo apt-get install putty -y 插入usb转串口线 由于linux下没有Windos类似的设备管理器,所以我们可以通过其他方法获取对应的串口号 可以在插拔之 ...
- 在ubuntu下真机调试android程序出现设备没有访问权限
今天把android的开发环境从windows平台切换到了ubuntu上. java jdk android-adt android-ndk都下好,环境变量都配好之后, 在调试程序的时候,出现设备没有 ...
- 在Ubuntu下利用Eclipse调试FFmpeg《转》
参考原贴,其中编译命令有略微改动. 第一步:准备编译环境 #sudoapt-get update #-dev libspeex-dev libtheora-dev libtool libva-dev ...
- 在Ubuntu下利用Eclipse调试FFmpeg
[编辑]第一步:准备编译环境 .tar.bz2 -2245/ ./configure -linux-i586.tar.gz 解压后得到jre1.7.0_17目录 最后通过java -version检查 ...
- Ubuntu下gdb远程调试--warning: Could not load vsyscall page because no executable was specified解决方案
1. 首先安装gdbserver apt-get install gdbserver 2. 编译-g 程序 gcc -g test_gdb.c -o test_gdb 源码如下: #include & ...
- ubuntu 下 go 语言调试器 dlv 的安装
1. 从 https://github.com/derekparker/delve.git 下载delve压缩包delve-master.zip. 2. 使用 winscp 工具将delve-mas ...
- ubuntu 下终端关于调试C++的命令
先确定安装了vim 和gcc (c语言)或者g++(c++) 如果没有安装可以在终端输入以下命令: sudo apt-get install build-essential sudo apt-get ...
随机推荐
- Unity3D获取Andorid设备返回键,主页键等功能
在Unity开发中捕捉Android的常用事件其实很简单 在新建的脚本文件中就加入: 比如: // 返回键 if ( Application.platform == RuntimePlatform.A ...
- AutoHotkey之自问自答
偶然的机会,接触到了AutoHotkey这个东西,觉得不错,便花时间了解了一下.以此来记录我在学习AutoHotkey时遇到的各种问题,以及我对其的解释(有可能不专业甚至出错). Time:2015- ...
- BZOJ 1468: Tree
Description 真·树,问距离不大于 \(k\) 的点对个数. Sol 点分治. 同上. Code /********************************************* ...
- php过滤ascii控制字符
还记得以前在工作中,将爬来的其它网站的数据导到xml.但是会遇到一个问题:即网页会有ascII的控制字符. 一开始以为是别人为了防止采集而加入的,然后发现一个就往过滤表里加一个.直到慢慢发现,他们都是 ...
- mysql同一台服务器上不同数据库中个别表内容同步
>>>>>>soft_wsx>>>>>>--数据备份与还原>>同步备用服务器--1.完全备份主数据库--2.使用带S ...
- Unity3D 降低IL2CPP编译可执行文件大小
项目开始使用IL2CPP编译,后果是可执行文件急剧增加. google后发现国外一大神写的方法,原帖在这http://forum.unity3d.com/threads/suggestion-for- ...
- java web 学习 --第六天(Java三级考试)
第五天学习在这:http://www.cnblogs.com/tobecrazy/p/3458592.html session对象 当某个用户首次访问web应用系统时,jsp会自动创建出一个sessi ...
- ACM/ICPC 之 简单DP-记忆化搜索与递推(POJ1088-滑雪)
递推型DP 将每个滑雪点都看作起点,从最低点开始逐个由四周递推出到达此点的最长路径的长度,由该点记下. 理论上,也可以将每一点都看作终点,由最高点开始计数,有兴趣可以试试. //经典DP-由高向低海拔 ...
- 算法手记 之 数据结构(线段树详解)(POJ 3468)
依然延续第一篇读书笔记,这一篇是基于<ACM/ICPC 算法训练教程>上关于线段树的讲解的总结和修改(这本书在线段树这里Error非常多),但是总体来说这本书关于具体算法的讲解和案例都是不 ...
- MySQL 5.6 Threadpool(优先队列)介绍及性能测试【转】
本文来自:http://www.gpfeng.com/?p=540&utm_source=tuicool&utm_medium=referral 背景介绍 MySQL常用(目前线上使用 ...