主要原因就是minicom没有彩色文字,看着难受,特别是调试ARM Linux的时候233 安装 因为正常是在Debian系列的Linux发行版上面使用的(deepin或者ubuntu这些的,解决方案比较完善...然后使得这个设备能被picocom工具访问使用 sudo chmod 777 /dev/ttyUSBx 请自行将ttyUSBx替换为当前使用的串口设备 连接串口设备 下面是一般连接一个串口设备说使用的命令...参数讲解 -b: 设置波特率参数 /dev/ttyUSBx:串口设备,请替换为当前使用的串口设备 打开帮助提示页面 ?...+h打开的,所以其他的命令也是同理 发送接收文件 如果直接使用上面的连接串口设备的命令直接去进行文件发送的话,你就会发现Ctrl a+s进行发送的时候根本没办法确定使用哪种协议进行的,很让人摸不着头脑..."rb -vv" -b 115200 /dev/ttyUSBx 同样的,使用当前的串口设备文件 退出picocom 直接就是按动Ctrl a+q就可以 尾声 picocom相较于minicom
目前使用minicom作为串口软件。但使用过程中,有一点感觉不方便的地方,就是我需要使用多个串口,当使用的不是串口0时,就要手动修改minicom的配置。...于是考虑实现脚本,自动列出当前串口,选择后调用minicom打开指定串口,免去手工修改的麻烦。...首先,在minicom的配置目录下,建立配置文件 /etc/minicom/minirc.ttyUSBx 内容如下,其实就是将/dev/ttyUSB0的配置保存为文件 # Machine-generated...minicom ttyUSBx $@ break else echo "Invaild selection" fi done 添加可执行权限,给脚本起个方便输入的别名...ln -s /path/to/myminicom.sh /usr/bin/com 需要打开串口的时候,输入com,即可列出当前的串口,选择后可打开对应串口。
以往都是在嵌入式设备中经常操作串口,或者使用QT的串口类。在Win32中处理串口也是有办法的,操作文件的打开和读写进行串口的操作。使用ReadFile、WriteFile函数。...基本步骤 使用Win32文件方式操作:打开串口(创建文件)->配置参数->发送(写文件)-->接收(读文件) 打开串口 打开串口的第一步是初始化或设置串口配置,目的是创建串口代理,整篇文章我们都将用文件句柄作为串口代理...串口数据读取过程 串口读取事件分为两个阶段: 第一个阶段:串口执行到ReadFile()函数时,串口还没有开始传输数据,所以串口缓冲区的第一个字节是没有装数据的,这时候总超时起作用,如果在总超时时间内没有进行串口数据的传输...如果在20秒总计时时间结束之前,所有的数据都遵守数据间隔为1ms的约定并陆陆续续的到达串口缓冲区,那么就成功进行了一次串口传输和读取;如果20秒总计时时间到,串口还陆陆续续的有数据到达,即使遵守字节间隔为...读取的数据是不全的。 间隔超时触发是有条件的: 第一:在总超时时间内。 第二:串口进行了数据的传输。 成功的进行一次串口数据的传输和读取,只有总超时和间隔超时相互参与配合才能完成。
tree命令 这条命令可以直接将目录下的文件以树形态展示,如下图 微信截图_20181010113438.png 默认没有安装,安装方法 ubuntu下 sudo snap install tree...centos下 yum -y install tree 安装完成之后,进入目录,直接 tree 就可以了,当然tree还有其他参数,可以参考以下文章 tree命令的使用(https://www.cnblogs.com
查看Linux本机串口: 1、查看串口是否可用 如果需要查看这个串口设备输出: cat ttyUSB0 如果需要对这个设备输入: echo yaoxu > ttyUSB0 常用的调试工具有: minicom...minicom 是一款启动速度快,功能强大的串口终端调试工具,当然缺点就是纯字符界面,没有图形界面的调试工具看起来直观方便,但是它功能十分强大,并且在一些没有屏幕的嵌入式主板上运行颇有用处。...cutecom Linux系统可视化串口应用软件,使用上与Windows系统串口调试工具。 picocom 效果上类似 minicom 的精简版,设置比较简单,还可以有背景颜色。...2、查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS*,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的.../dev下应该有一个USB串口:/dev/ttyUSB0. 当一个串行卡或数据卡被侦测到时,它会被指定成为第一个可用的串行设备。
最近有在2台机器双向同步文件的需求, 于是有了本文. 上网找了一些双向文件同步的工具, 比较典型的有syncthing和mirror....本文介绍mirror的使用方法(不过好像syncthing使用更广泛一些)....台机器上安装好java1.8版本(ubuntu使用sudo apt install openjdk-8-jre命令即可安装); 在2台机器上安装好Watchman(安装方法); 在2台机器上安装mirror工具...(安装方法见github页面) 假设你的mirror安装在/data/apps/mirror/目录下, 2台机器需要同步/data/sftp/文件夹....restart mirror.service && systemctl status mirror.service $ systemctl enable mirror.service 然后2台机器上的/
使用磁盘分区工具可以使我们非常方便的管理磁盘,本篇文章为大家分享一下Linux下常见的磁盘分区工具。 Linux 中的 5 个管理磁盘分区的工具 下面的列表没有特定的排名顺序。...大多数分区工具应该存在于 Linux 发行版的仓库中。 GParted 这可能是 Linux 发行版中最流行的基于 GUI 的分区管理器。你可能已在某些发行版中预装它。...你甚至可以借助此工具尝试修复分区。它的选项还包括编辑文件系统、创建分区镜像、还原镜像以及对分区进行基准测试。...因此,在这种情况下,请输入以下命令: sudo partitionmanager 它将扫描你的设备,然后你就可以创建、移动、复制、删除和缩放分区。你还可以导入/导出分区表及使用其他许多调整选项。...GNU Parted(命令行) 这是在你 Linux 发行版上预安装的另一个命令行程序。
如何在 Linux 上安装 tcpping 测量到远程主机的网络延迟的一种常用方法是使用ping应用程序。该ping工具依赖 ICMP ECHO 请求和回复数据包来测量远程主机的往返延迟。...但是,在某些情况下,ICMP 流量可能会被防火墙阻止,这使得该ping应用程序对于受限制的防火墙后面的主机毫无用处。...在这种情况下,你将需要依赖使用 TCP/UDP 数据包的第 3 层测量工具,因为这些第 3 层数据包更有可能绕过常见的防火墙规则。 一种这样的第 3 层测量工具是tcpping....RepoForge,然后运行: $ sudo yum install tcptraceroute 安装依赖 bc 使用的另一个工具tcpping是GNUbc,它预装在所有主要的 Linux 发行版上...但是,如果你tcpping在最小 Linux 运行时环境(例如Docker容器、AWS 最小映像 AMI)中运行,则bc可能不会预先安装。在这种情况下,你需要bc自己安装。
shellcheck:shell脚本静态检查工具,能够识别语法错误以及不规范的写法。 ?...fzf:命令行下模糊搜索工具,能够交互式智能搜索并选取文件或者内容,配合终端ctrl-r历史命令搜索简直完美。 ?...htop: 提供更美观、更方便的进程监控工具,替代top命令。 ? glances:更强大的 htop / top 代替者。 htop 代替 top,glances 代替 htop: ?...除了命令行查看外,glances 还提供页面服务,让你从页面上随时查看某服务器的状态。 axel:多线程下载工具,下载文件时可以替代curl、wget。...cloc:代码统计工具,能够统计代码的空行数、注释行、编程语言。 ? tmux:终端复用工具,替代screen、nohup。 ? script/scriptreplay: 终端会话录制。
简介 OCRmyPDF 工具通过 OCR 技术扫描出 PDF 文件中的文字部分,可将不可复制的 PDF 文件(扫描版)转换为可复制的 PDF 文件(文字版)。...最重要的是,OCRmyPDF 是开源免费的。 2. 安装 OCRmyPDF 工具在 Windows 和 Linux 上都可以安装使用,详细参见 OCRmyPDF 官方手册。 3....使用 示例:将扫描版 inputfile.pdf 转为可复制的文字版 outputfile.pdf ocrmypdf inputfile.pdf outputfile.pdf
/* * uart 打开分析 * * 问题: 当应用程序调用open系统调用函数,那么是如何open串口的?...将来 * tty_struct中的ldisc成员将为tty_ldisc_N_TTY * 2. 将tty_struct中的ops设置为tty_driver中的ops。...在内核通过创建并初始化一个tty_struct来描述具体对应的一个硬件设备,比如这里就是用一个tty_struct来描述s3c24xx上的uart0的,然后找到uart_port 中ops的startup...具体的tty_struct初始化过程中最重要的几步如下 1.初始化tty-struct的ops,就是将tty_driver中的ops赋值给tty_struct 2.初始化tty线路规程操作集 3....4.根据步骤3中找到的uart_state,找到里面的uart_port的ops中的startup方法来初始化uart硬件
虽然以太网接口和USB接口也是以一个串行流进行数据传送的,但是串口连接通常特指那些与RS-232标准兼容的硬件或者调制解调器的接口。废话少讲,今天来解剖使用串口时的编程代码细节。...上面的代码是使用串口的第一步,来解释下都是啥意思。...来瞧瞧: 第21-22行,定义了一个用来配置串口属性的结构体: struct termios serial; bzero(&serial, sizeof(serial)); 第24行,将串口设置为raw...: tcflush(fd,TCIFLUSH); 第34-35行,设置非规范模式下的超时时长和最小字符数: serial.c_cc[VTIME] = 10; serial.c_cc[VMIN] = 1;...最后,将以上所有参数一股脑设置到对应的串口就行了: tcsetattr(fd,TCSANOW,&serial); 当然,上面的 fd 就是系统中的某一个你想要设置的成上面那样的属性参数的串口,比如就拿粤嵌
Ubuntu 20启动时,自动加载了UART驱动,系统启动信息含有UART的相关信息。...disable graphical terminal (grub-pc only) #GRUB_TERMINAL=console GRUB_TERMINAL_OUTPUT="gfxterm console" 串口上看到的...Advanced options for Ubuntu 串口上也能看到的...修改/etc/default/grub文件, 增加参数"console=tty0 console=ttyS4,115200n8",串口上看得到 Linux的启动信息,也能有Linux的登陆界面,可以交互执行命令...GRUB_CMDLINE_LINUX="console=tty0 console=ttyS4,115200n8" Linux的串口界面: Ubuntu 20.04.6 LTS Bilby-RV1-R2314
UartAssit串口调试助手,广泛应用于工控领域的数据监控、数据采集、数据分析等工作,可以帮助串口应用设计、开发、测试人员检查所开发的串口应用软硬件的数据收发状况,提高开发的速度,成为您的串口应用的开发助手...可以在一台PC上同时启动多个串口调试助手(使用不同的COM口)。典型应用场合:通过串口调试助手与自行开发的串口程序或者串口设备进行通信联调。...支持多串口,自动监测枚举本地可用串口;自由设置串口号、波特率、校验位、数据位和停止位等(支持自定义非标准波特率);支持对串口DCD、DTR、DSR、RTS等针脚状态位的检测控制。...,实现指令自动应答/回复功能;支持间隔发送,循环发送,批处理发送,输入数据可以从外部文件导入;可以保存预定义指令/数据序列,任何时候都可以通过工具面板发送预定义的指令或数据,便于通信联调。...下载地址: http://free.cmsoft.cn/download/cmsoft/assistant/uartassist5.0.2.zip 类似工具推荐:可以直接下载应用商城的串口调试助手.
工具介绍 CEIWEI CommMonitor 串口监控精灵 介绍 CEIWEI CommMonitor 串行端口监控精灵是用于RS232 / RS422 / RS485端口监控的专业强大的系统实用程序软件...CEIWEI CommMonitor监控记录和分析系统中的所有串行端口活动;追踪应用程序或驱动程序开发,串行设备测试和优化等过程中可能出现的问题的理想工具。...下载 CEIWEI CommMonitor 串口监控精灵v12.0 sscom 介绍 sscom中文版是一款非常好用的串口调试工具,除支持传统串口收发功能外,还支持数据快捷发送、数据快速校验、协议数据自组发送...、解析等功能,同时还支持计算器、设备管理器的快捷呼出,是嵌入式工作者不可多得的串口工具,当有串口连接时可以正常打开,并且告诉你串口号等信。...传送门 END 欢迎关注公众号 程序员工具集 ?? 致力于分享优秀的开源项目、学习资源 、常用工具 回复关键词“关注礼包”,送你一份最全的程序员技能图谱。
之前使用的方式是这样的 http://www.cnblogs.com/zqb-all/p/7073612.html 这两天看到minicom的参数,可以直接使用 -D 指定设备,于是修改成了这样 建立隐藏文件
对于日常性能测试来讲,在linux下或是类Unix系统,我们必须掌握以下常用的指标查看命令。...top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。...vmstat vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。...一般情况下vmstat工具的使用是通过两个数字参数来完成的,第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数,如下命令: vmstat 2 1 2表示每隔两秒采集一次服务器状态,1表示只采集一次...sar sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况
作者在厌烦了不停的写下面的这个查找命令之后,开发了ack这个工具 grep foo $(find ....安装 ubuntu下要安装ack-grep,因为在debian系中,ack这个名字被其他的软件占用了。...sudo apt-get install ack-grep 特点 大家都说自己的东西好,因此ack官网列出了这工具的5大卖点: 速度非常快,因为它只搜索有意义的东西。...非包含文件名 File presentation 输出的结果是以什么方式展示呢,这个部分有几个参数可以练习下 ack-grep hello --pager='less -R' # 以less形式展示...find和grep的麻烦,虽然在linux的思想是一个工具做好一件事。
前言:在经过前面两篇学习,大家对Linux开发工具都有一定的了解,而在此之前最重要的两个工具就是vim,gcc。...如果对这两个工具不太了解,可以先阅读这两篇文章: Linux开发工具 (vim) Linux开发工具 (gcc/g++) 首先让我们来初步了解一下本篇的目标: 1....make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。...如果在Linux下编程需要频繁的编译和删除时,这会使我们的效率变得很低下,所以我们学习自动化构建代码 1.2 make/makefile简介 make是一条命令,makefile是一个文件!!!...总结 Linux常用的开发工具我们就说到这里,Linux开发工具不仅仅只有这么一点,make/makefile我们也仅仅只做到了入门,做一下简单的介绍,目前阶段完全够用,Linux内容还有很多,希望我们能继续加油
在探索 Linux 神秘又强大的网络世界时,有一个不可或缺的工具——Netstat。...这个工具就像是我们的网络瑞士军刀,无论是检查网络连接、监听端口、路由表还是接口统计信息,Netstat 都能助你一臂之力。...今天,我们就来深入了解一下这个强大的工具,看看如何利用它来洞察我们的 Linux 系统网络状况。1. Netstat是什么?...Netstat(网络统计)是一款极其强大的网络分析工具,它可以让你查看 Linux 系统中的网络配置和活动。...小结Netstat 是一个功能强大的网络分析工具,无论是初学者还是有一定经验的开发者都可以通过它来掌握 Linux 系统的网络状态。
领取专属 10元无门槛券
手把手带您无忧上云