首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 查看本机串口方法

最近在了解嵌入式方面的知识,就随笔记录一下: 查看Linux本机串口: 1、查看串口是否可用    可以对串口发送数据比如对com1口,echo /dev/ttyS0 2、查看串口名称使用    ls...查看串口驱动    cat/proc/tty/drivers/serial 4、查看串口设备    dmesg | grep ttyS* 5、查一下板子上的串口有没有设备    grep tty/proc.../devices   如果有ttyS设备,再看/dev/有没有ttyS*,如没有就建立一个:mknod /dev/ttyS0 c 4 64   如果板子的设备中没有标准串口设备ttyS0,也没有ttySAC0.../dev下应该有一个USB串口:/dev/ttyUSB0. 当一个串行卡或数据卡被侦测到时,它会被指定成为第一个可用的串行设备。...PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC; 串口使用: 如果需要查看这个串口设备输出: cat ttyUSB0 如果需要对这个设备输入: echo yaoxu > ttyUSB0

22.1K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux基础(串口编程)

    虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是串口连接通常特指那些与RS-232标准兼容的硬件或者调制解调器的接口。废话少讲,今天来解剖使用串口时的编程代码细节。...上面的代码是使用串口的第一步,来解释下都是啥意思。...来瞧瞧: 第21-22行,定义了一个用来配置串口属性的结构体: struct termios serial; bzero(&serial, sizeof(serial)); 第24行,将串口设置为raw...cfsetispeed(&serial, B9600); cfsetospeed(&serial, B9600); 第28-32行,设置串口控制属性(c_cflag),其中: serial.c_cflag...: tcsetattr(fd,TCSANOW,&serial); 当然,上面的 fd 就是系统中的某一个你想要设置的成上面那样的属性参数的串口,比如就拿粤嵌GEC210开发板来说,他有四个串口,其中第一个就已经被用于终端控制了

    12.9K20

    通过命令查看linux 密码,linux查看用户密码(linux查看用户密码命令)

    linux查看用户密码(linux查看用户密码命令) 2020-05-15 13:18:30 共10个回答 1、用户名和密码的存储位置存储帐号的文件:/etc/passwd存储密码的文件:/etc/shadow2...目前还没有这个命令,如果你非想查看,去下载个软件吧.Windows下都不能查看本地用户的密码,Linux下还没听说呢,可以修改,要查看,去问下Torvals吧,他应该知道!...~~ linux下你只能看到加密后的密码,密码文件在/etc/shadow中,只能通过root用户查看....linux用户身份与群组记录的文件cat/etc/group查看用户组cat/etc/shadow查看个人密码cat/etc/passwd查看用户相关信息这三个文件可以说是:账号,密码,群组信息的的集中地...w或who查看用户在线信息和登录信息 Linux中查看所有用户只需要查看/etc/passwd这个文件就可以了,命令是:cat/etc/passwd.这个文件里面一行内容就是一个帐号,除去一些系统帐号如

    87K21

    ROS与嵌入式设备的通讯:串口

    在架构上更符合ros,但由于需要移植ros的一些库,嵌入式开发人员可能需要在原先熟悉的开发方式下去熟悉另外一套语法,其次譬如STM32如果要支持rosserial,其开发环境的配置就过于复杂和繁琐(反正我不喜欢在Linux...敲那一堆命令去配置一个开发环境,我更倾向于在熟悉的IDE下去开发嵌入式应用),因此这次讲一种相对灵活的方式,你唯一费时要做的就是在ros应用层写一个与串口通讯的ros节点,该节点负责从串口读取嵌入式系统传输给...配置完成后即可编译,下面就是见证奇迹的时刻,首先你需要在嵌入式设备写个Demo程序,例如我写了个通过串口持续输出“Hello ROS Edit by Lijing”的例程,此时我需要将刚编译好的Ros节点运行起来...首先将主节点运行起来,即运行roscore: 再放开串口的读写权限,即sudo chmod 666 /dev/ttyUSB0(具体哪个串口视各自具体情况定): 因为我嵌入式系统会通过串口持续发送Hello...同理通过该节点你可以发送特定的信息经过串口送给嵌入式设备,从而实现最终的控制。

    1.7K20

    华为实操系列 | 如何通过串口登录设备?

    编辑 | 排版 | 制图 | 测试 | ©瑞哥 此文用时0小时48分钟,原创不易,坚持更不易,希望我的每一份劳动成果都可以得到大家的一个【在看】 通过Console口登录设备 1、应用场景 当没有网络环境...、用户无法进行远程登录设备时,可通过Console口本地登录设备,对设备进行一些配置操作。...3、配置思路 通过电缆连接本地PC和设备。 使用终端仿真软件通过Console口登录设备。 4、操作步骤 步骤1、通过电缆连接本地PC和设备。 ?...通信线缆实物图 将Console通信电缆的DB9(孔)插头插入PC机的COM口中,再将RJ-45插头端插入设备的Console口中。 ?...步骤4、点击“Connet”,连接到设备。 ?

    3K40

    Linux 串口的基本用法

    查看Linux本机串口: 1、查看串口是否可用 如果需要查看这个串口设备输出: cat ttyUSB0 如果需要对这个设备输入: echo yaoxu > ttyUSB0 常用的调试工具有: minicom...; 3、查看串口驱动 cat/proc/tty/drivers/serial 4、查看串口设备 dmesg | grep tty* 5、查一下板子上的串口有没有设备 grep tty/proc/devices...如果有ttyS设备,再看/dev/有没有ttyS*,如没有就建立一个:mknod /dev/ttyS0 c 4 64 如果板子的设备中没有标准串口设备ttyS0,也没有ttySAC0。...PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC; 串口权限问题 临时调试解决 在使用串口进行通信时,经常需要使用指令来赋予用户读写的权限 $ sudo chmod 777 /dev...查看linux所有用户 使用 /etc/passwd 文件 使用任何一个像 cat、more、less 等文件操作命令来打印 Linux 系统上创建的用户列表。

    10.1K41

    内核开发知识3之串口过滤.绑定设备.

    通过以上我们其实使用几个简单的API就可以做一个串口过滤. 三丶实战步骤. 生成我们自己的过滤设备. 使用IoCreateDevice 拷贝标志位.我们的生成的过滤设备跟要绑定的设备的标志要一样....四丶串口绑定代码例子 根据上面的理论.我们可以根据API. 写简单的串口绑定了. 注意下方代码是串口绑定的代码.相当于我们在这个设备上加了一层.但是我们还没有写获取请求数据的代码....ULONG i; NTSTATUS status; PDEVICE_OBJECT pGetOldDevicePoint = NULL; //获取的旧的设备对象 /*依次遍历进行串口绑定过滤...static WCHAR name[32] = { 0 }; //根据ID格式化字符串转换成串口名字....不同设备也可能使用不同的请求结构来传递. 串口设备接收到的都是IRP请求.所以我们需要对IRP请求做过滤即可. 而串口过滤的时候我们只关心两种请求, 1.读请求. 2.写请求.

    1.1K10

    嵌入式Linux串口编程

    简介 嵌入式Linux下串口编程与Linux系统下的编程没有什么区别,系统API都是一样的。...嵌入式设备中串口编程是很常用的,比如会对接一些传感器模块,这些模块大多是RS232或者RS485接口,对于软件层面上来说,RS232与RS48区别不大。...RS232与RS485在使用上的区别,RS232是全双工的,只能对接一个设备串口设备。RS485是半双工的总线协议,一般可以挂多个传感器设备,半双工的意思是同时只能有一个设备向串口发数据。...用到的API函数 函数 说明 open 打开设备,用于打开串口设备 fcntl 修改设备描述符属性参数 isatty 检测打开的描述符是否指向一个终端 tcgetattr 用来获取串口终端参数 cfmakeraw...将终端设置为原始模式,该模式下所有的输入数据以字节为单位被处理 tcflush 用于清空输入、输出缓冲区 tcsetattr 设置串口终端参数 read 读取数据 write 写数据 close 关闭串口设备

    13.1K20

    Linux查看开放端口_linux查看对外端口

    etc/selinux/config 修改 selinux 配置文件 将SELINUX=enforcing改为SELINUX=disabled,保存后退出 reboot #重启服务器 CentOS6 linux...查看并对外开放端口(防火墙拦截处理) 查看端口是否可访问:telnet ip 端口号 (如本机的35465:telnet localhost 35465) 开放的端口位于/etc/sysconfig.../iptables中 查看时通过 more /etc/sysconfig/iptables 命令查看 如果想开放端口(如:8889) (1)通过vi /etc/sysconfig/iptables 进入编辑增添一条...iptables -A和-I的区别](https://www.cnblogs.com/mustark/p/11189883.html) 若/etc/sysconfig/iptables不存在, 原因:在新安装的linux...命令随便写一条防火墙规则,如:iptables -P OUTPUT ACCEPT 使用service iptables save进行保存,默认就保存到了/etc/sysconfig目录下的iptables文件中 Linux

    84.4K32

    linux 存储设备

    fdisk命令用于新建、修改及删除磁盘的分区表信息分区 [root@rhel ~]# fdisk /dev/sdb 依次输入 p n p 1 +1024G 回车 p w Linux...-f模拟设备损坏-r移除设备-Q查看摘要信息-D查看详细信息-S停止RAID磁盘阵列mdadm命令用于创建、调整、监控和管理RAID设备,英文全称为“multiple devices admin”,语法格式为...RAID磁盘阵列;而-l 10参数则代表RAID 10方案;最后再加上4块硬盘设备的名称就搞定了查看添加的硬盘 [root@rhel ~]# lsblkNAME MAJ:MIN RM...Physical volume "/dev/sdc" successfully created.第2步:把两块硬盘设备加入到storage卷组中,然后查看卷组的状态。...[root@rhel ~]# resize2fs /dev/storage/vo第4步:重新挂载硬盘设备并查看挂载状态。

    12.3K20

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券