ubuntu绑定串口设备

原创博文:转载请标明出处:http://www.cnblogs.com/zxouxuewei

为了不让我们的usb设备在使用时,由于设备节点注册的ID不同,设备名称会不同,设备如何在 Linux 中永久修改 USB 设备权限。

1.创建一个脚本文件

touch create_dashgo_udev.sh

2.在文件中添加如下内容

echo  ‘KERNEL=="ttyUSB*", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE:="0777", GROUP:="dialout",  SYMLINK+="keysi_base"‘ >/etc/udev/rules.d/keysi_base.rules

service udev reload
sleep 2
service udev restart

3.查看自己设备的idVendor和idProduct

lsusb -vvv

上面lsusb的输出中,找出你的 USB 设备,并找出"idVendor"和"idProduct"字段。本例中,我们的结果是idVendor (0x067b)和 idProduct (0x2303)。修改上面的create_dashgo_udev.sh文件

4.运行脚本

sudo sh create_dashgo_udev.sh

5.查看效果

ls /dev/keysi_base

6.在代码中使用设备名称

<param name="usart_port"         type="string" value="/dev/keysi_base"/>
<param name="baud_data"          type="int"    value="115200"/><param name="robot_frame_id"     type="string" value="base_link"/>
时间: 2024-12-05 12:46:27

ubuntu绑定串口设备的相关文章

ubuntu 绑定固定ip

cd /etc/network sudo vi interfaces 在文件中输入如下内容: auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.168.1.254 auto eth0:0 iface eth0:0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.254

Ubuntu系统进程绑定CPU核

Ubuntu系统进程绑定CPU核 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs 本文讲述如何在Ubuntu系统中,把指定的进程绑定到指定的CPU核运行.而通常是由操作系统负责管理进程和线程的调度,但是这种情况下是不清楚由哪个CPU核运行你的进程,因为操作系统的调度是基于资源的可用性进行判断的. 可以这样,把指定的CPU核绑定到你的进程. taskset -cp <CPU ID | CPU IDs> <Process ID&

Windows Ubuntu Bash申请免费通配符证书(Let&#39;s Encrypt)并绑定IIS

什么是 Let’s Encrypt? 部署 HTTPS 网站的时候需要证书,证书由 CA 机构签发,大部分传统 CA 机构签发证书是需要收费的,这不利于推动 HTTPS 协议的使用. Let’s Encrypt 也是一个 CA 机构,但这个 CA 机构是免费的!!!也就是说签发证书不需要任何费用. 什么是通配符证书 在没有出现通配符证书之前,Let’s Encrypt 支持两种证书. 1)单域名证书:证书仅仅包含一个主机. 2)SAN 证书:一张证书可以包括多个主机(Let’s Encrypt

Ubuntu 配置双网卡绑定,实现负载均衡

Ubuntu 配置双网卡绑定,实现负载均衡 1.Bond的工作模式 Linux bonding驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余. bonding一共有7种工作模式(mode): 1).bond=0,(balance-rr) Round-robin policy: (平衡轮询策略):传输数据包顺序是依次传输,直到最后一个传输完毕,此模式提供负载平衡和容错能力. 2).bond=1,(active-backup) Active-backup

【转】Ubuntu+apache绑定多个域名

1. 将 http://www.a.com 与 http://www.b.com 的DNS解析到你的服务器IP上. 2. 删除apache的默认主机配置文件.你也不希望创建2个虚拟主机后人家还能直接访问/var/www/ 吧 ;进入 /etc/apache2/sites-enabled/ ; 删除 000-default 文件. 3. 在 /etc/apache2/sites-enabled/ 目录 , 用VI创建2个文件.文件名用 www.a.com.conf ; www.b.com.conf

Ubuntu server 14.04 LTS 多网卡绑定实现负载均衡

将两张网卡绑定,共用一个IP,实现冗余效果.实际上linux双网卡的绑定模式有7种: mode=0 表示 load balancing (round-robin)为负载均衡方式,两块网卡都工作. mode=1 表示 fault-tolerance (active-backup)提供冗余功能,工作方式是主 从的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份. mode=2 表示 XOR policy 为平衡策略.此模式提供负载平衡和容错能力 mode=3 表示 broadcast 为广

ubuntu下Tomcat绑定80端口

转载自:https://www.2cto.com/os/201102/84081.html 工作环境迁移到了Ubuntu,很多东西发生了变化,比如原先配置tomcat端口.只需要配置server.xml文件就可以了.但是在Ubuntu下,只修改了server.xml文件后发现无法访问到服务.起初以为是有别的进程占用了80端口,但是通过netstat -an | grep 80后并没有发现有进程在占用80,Google了一下,发现tomcat使用1023以下的端口时需要使用authbind来指定.

Ubuntu:双(多)网卡绑定(bonding)配置

step 0:安装网卡绑定的功能 apt-get install    ifenslave step 1:加载内核模块:编辑 /etc/modules,添加: bonding step 2:编辑网卡配置:/etc/network/interfaces auto enp0s3 iface enp0s3 inet dhcp auto enp0s8 iface enp0s8 inet manual bond-master bond1 auto enp0s9 iface enp0s9 inet manu

Ubuntu 14.04 绑定固定 IP

参考百度经验首先用root用户登录,然后输入你的root密码,如果不用root登录可以在命令之前添加sudo:然后编辑interfaces 文件,该文件位于/etc/network/下面, 执行如下命令: gedit /etc/network/interfaces 添加内容: # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback # 以下为添加内容 # The primary netwo