Shell实现 主要的实现思路:stty实现串口波特率等的设置,cat实现内容的读取,echo实现串口输入。...stty修改串口终端设置 初始状态时,使用cat /dev/ttyUSB0可能会出现刷屏或者乱码,需使用stty进行相关参数设置。...通常使用的命令为stty -F /dev/serial_port raw port_speed。在该命令之后就可以使用echo/cat进行输入输出操作了。...echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke 使用screen /dev/ttyUSB0 115200(或者使用...另,若只为设置串口,不需要human-readable,可使用stty-readable模式进行设置的导出和导入: [root@localhost ~]# stty -g -F /dev/ttyUSB0
本文将重点介绍两个简单而强大的工具——nano文本编辑器和echo命令,以及一个灵活多用途的文件查看器——cat。...三、cat的其他用法 你输入什么,cat就打印什么,cat从键盘文件读取什么,就向显示器文件写入什么,默认读取是从键盘文件输入的 3.1 合并文件: cat还可用于将多个文件合并为一个文件。...3.3 默认情况下: 在命令行输入cat后,你输入什么,cat就打印什么。 换种视角来说,cat从键盘文件读取什么,就向显示器文件写入什么,默认读取是从键盘文件输入的。...全篇总结 本文介绍了Linux环境下三个基本而强大的命令工具——nano、echo和cat。nano作为一个简单易用的文本编辑器,适合初学者,通过学习其基本操作和特性,用户能够更加轻松地进行文本编辑。...echo命令则用于输出文本到终端或文件,通过灵活运用其选项,用户可以实现各种文本输出需求。最后,cat命令作为一个多用途的文件查看器,不仅可以查看文件内容,还可以合并文件和从键盘读取输入。
最近在了解嵌入式方面的知识,就随笔记录一下: 查看Linux本机串口: 1、查看串口是否可用 可以对串口发送数据比如对com1口,echo /dev/ttyS0 2、查看串口名称使用 ls...-l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS*,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的; 3、...查看串口驱动 cat/proc/tty/drivers/serial 4、查看串口设备 dmesg | grep ttyS* 5、查一下板子上的串口有没有设备 grep tty/proc.../dev下应该有一个USB串口:/dev/ttyUSB0. 当一个串行卡或数据卡被侦测到时,它会被指定成为第一个可用的串行设备。...PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC; 串口使用: 如果需要查看这个串口设备输出: cat ttyUSB0 如果需要对这个设备输入: echo yaoxu > ttyUSB0
查看Linux本机串口: 1、查看串口是否可用 如果需要查看这个串口设备输出: cat ttyUSB0 如果需要对这个设备输入: echo yaoxu > ttyUSB0 常用的调试工具有: minicom...2、查看串口名称使用 ls -l /dev/ttyS* 一般情况下串口的名称全部在dev下面,如果你没有外插串口卡的话默认是dev下的ttyS*,一般ttyS0对应com1,ttyS1对应com2,当然也不一定是必然的...PC上的串口一般是ttyS,板子上Linux的串口一般叫做ttySAC; 串口权限问题 临时调试解决 在使用串口进行通信时,经常需要使用指令来赋予用户读写的权限 $ sudo chmod 777 /dev...永久解决 查看串口 ttyUSB0 $ ls -l /dev/ttyUSB0 可以看到所属用户组为 dialout, root 用户才具有操作权限 接下来查看当前用户名 $ whoami 然后将当前用户加入到...查看linux所有用户 使用 /etc/passwd 文件 使用任何一个像 cat、more、less 等文件操作命令来打印 Linux 系统上创建的用户列表。
treeView->setCurrentIndex(first_->index()); treeView->setCurrentIndex(second_->index()); 最后使用...程序运行效果: 二、linux下 linux下USB转232、转485、转422的硬件验证 RS232 DB9接头2脚和三脚短接,实现“环回” RS485 是半双工,无法环回。...引脚具体图片: RS232 RS422 Linux脚本测试指令: 1、利用stty命令去掉默认的回显参数 stty -F /dev/ttyUSB0 -echo...-onlcr 2、一个终端输入: cat /dev/ttyUSB0 1、另一个终端输入 echo "hello" > /dev/ttyUSB0 效果如图:
我们向里面写入了代表输出的字符"out"。最后,向GPIO21写入1,从而让PIN处于高电压: echo 1 > /sys/class/gpio/gpio21/value 可以看到,LED灯亮了起来。...如果想关掉LED灯,只需要向GPIO21写入0: echo 0 > /sys/class/gpio/gpio21/value 使用完毕GPIO21,可以删除该端口: echo 21 > /sys/class...树莓派1和2中都使用了标准的UART,在操作系统中的对应文件是/dev/ttyAMA0。...设定波特率: stty -F /dev/ttyAMA0 9600 输出文本: echo "hello" > /dev/ttyAMA0 读取文本: cat /dev/ttyAMA0 如果使用第二种解决方案...连接好之后,就可以在PC上,利用串口操作软件来和树莓派通信。在Linux下,USB连接表示为/dev/ttyUSB0。当然,当计算机上只有1个USB设备时,最后的编号才会是0。
二、使用介绍 1、导入模块 import xlrd 2、打开Excel文件读取数据 data = xlrd.open_workbook('excelFile.xls')...3、使用技巧 获取一个工作表 table = data.sheets()[0] #通过索引顺序获取 table = data.sheet_by_index...(i) table.col_values(i) 获取行数和列数 nrows = table.nrows ncols = table.ncols 循环行列表数据...) 单元格 cell_A1 = table.cell(0,0).value cell_C4 = table.cell(2,3).value 使用行列索引... cell_A1 = table.row(0)[0].value cell_A2 = table.col(1)[0].value 简单的写入
方式一:使用命令更改 简单粗暴地使用chmod命令修改 sudo chmod 666 /dev/ttyUSB0 方式二:配置udev规则(推荐) 修改配置文件 sudo vim /etc/udev/rules.d...自动设置设备名 如果日常只用一个设备,设备名固定是/dev/ttyUSB0,那每次直接打开minicom即可。...但当你可能需要使用多个串口时,问题就来了,每次需要先查看下设备名 ls /dev/ttyUSB* 再配置下minicom,手工改成这个设备,才能使用。一点都不方便。...ls /dev/ttyUSB*` select port in $ports;do if [ $port ]; then echo "You select the choice...使用效果 zhuangqiubin@zhuangqiubin-PC:~$ com 1) /dev/ttyUSB0 2) /dev/ttyUSB1 #?
-- 处理excel和上面功能是一样的--> net.sourceforge.jexcelapi...jxl 2.6.10 2:向excel中写入内容的类...2007/2010 wb = new XSSFWorkbook(in); } return wb; } } 3:读取Excel中的数据,并写入...e.printStackTrace(); } return null; } } 4:在D盘下面创建readExcel.xls(有内容) 和writeExcel.xlsx
目前使用minicom作为串口软件。但使用过程中,有一点感觉不方便的地方,就是我需要使用多个串口,当使用的不是串口0时,就要手动修改minicom的配置。...首先,在minicom的配置目录下,建立配置文件 /etc/minicom/minirc.ttyUSBx 内容如下,其实就是将/dev/ttyUSB0的配置保存为文件 # Machine-generated...file - use "minicom -s" to change parameters. pu port /dev/ttyUSB0 pu rtscts No.../bin/bash #set -x ports=`ls /dev/ttyUSB*` select port in $ports;do if [ $port ]; then echo...补充,我已将/dev/ttyUSB*的权限配置为本账户可访问,若未配置好权限,则需在上述脚本中添加sudo 请查看新方法 如何优雅地使用minicom https://www.cnblogs.com/zqb-all
方式一:使用命令更改 简单粗暴地使用chmod命令修改 sudo chmod 666 /dev/ttyUSB0 方式二:配置udev规则(推荐) 修改配置文件 sudo vim /etc/udev/rules.d...自动设置设备名 如果日常只用一个设备,设备名固定是/dev/ttyUSB0,那每次直接打开minicom即可。...但当你可能需要使用多个串口时,问题就来了,每次需要先查看下设备名 ls /dev/ttyUSB* 再配置下minicom,手工改成这个设备,才能使用。一点都不方便。.../ttyUSB0 pu rtscts No 编写脚本~/.myminicom.sh,自动检测设备,并根据选择的设备,修改配置文件,再打开minicom com() { ports=`ls /dev/...使用效果 zhuangqiubin@zhuangqiubin-PC:~$ com 1) /dev/ttyUSB0 2) /dev/ttyUSB1 #?
下载地址http://download.csdn.net/detail/u010634066/8302683 下载直接用 首先要下载 poi包和jxl包 读取部分: import java.io.BufferedInputStream...} length--; } return str.substring(0, length); } } 写入部分...Label label = null; String file =writeUrl; try { // 创建可写入的工作簿对象...= null) { // 在工作簿里创建可写入的工作表,第一个参数为工作表名,第二个参数为该工作表的所在位置 WritableSheet...result = re.getData(file, 0); //有多少行 int row = result.get(0).length; //写入
前言 上一篇中简单介绍了 COG 的概念和 Geotrellis 中引入 COG 的原因及简单的原理,本文为大家介绍如何在 Geotrellis 中使用 COG 来写入和读取 GeoTIFF数据。...一、写入数据——ETL 1.1 实现方案 其实这与之前的普通 ETL 操作在概念上是相似的,都是将原始数据转换成系统能用的数据的过程,这是宽泛的 ETL 的定义。...cogLayerMetadata 是 COGLayerMetadata 对象,表示 COG 层的元数据信息,包含每层对应的瓦片范围等,这个与传统的元数据很接近,唯一不同的在于此处使用了 ZommRange...最后调用 writer.writeCOGLayer(layerName, cogLayer, keyIndexes) 即可将元数据信息和 Tiff 数据写入相应的位置,完成 ETL 过程。...三、总结 本文介绍了如何在 Geotrellis 中如何进行 COG 方式的 ETL 操作,实现了全新的数据写入和读取方式。
相关Nodejs代码 app.js 直接用C++也可以写,对于nodejs读写文件不是很熟练,于是上网找资料,需要使用nodejs内置的fs和readline 库实现文件的读取和写入。...require('fs'); var readline = require('readline'); var os = require('os'); // Node.js readline 逐行读取、写入文件内容的示例...strArr[3]; let pid = strArr[4]; let name = strArr[5]; let format = strArr[6]; // 由于readline::output是先写入后调用的...参考资料 Node.js readline 逐行读取、写入文件内容的示例 -nodejs读取文件、按行读取
:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev...与上面的 head 命令类似,tail 命令也支持 options n行数和n 字符数。...# tail -c5 access.log ymantec.com:443 - NONE/- text/html 3. cat 命令 这 cat 命令是使用最广泛的通用工具。...# echo '入门' > 1 # echo '小站' > 2 # echo 'rumenz.com' > 3 # echo '入门小站' > 4 # cat 1 2 3 4 > 5 # cat...它是通过执行 cat 后跟输出重定向运算符和要创建的文件名来实现的。 # cat > rumenz.txt rumenz.com 我们可以为 cat 命令定制末端制造商。这里实现了。
1、echo — Output one or more strings(输出一个或者多个字符串) 2、print — Output a string(输出一个字符串,和echo的区别就在与可以有返回值)...如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 ) 4、var_dump — 打印变量的相关信息. 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。
写在前面 最近在做项目开发的时候,有用到easy excel技术来解析和写入excel,所以今天在这里和大家分享一下如何使用easy excel技术来解析excel文件的操作 Easyexcel技术介绍...Easyexcel实现简单写入操作 使用easyexcel实现写入操作的方式有很多种,其中最常用的是有对象写入和无对象写入,接下来我会把这两种方式分别和大家进行介绍。...@ExcelProperty()注解来指定该属性在写入到Excel后表头的内容, 之后关于写入数据到Excel,我们可以直接调用Easyexcel的Write()方法,具体的使用如下: public...data.add(0.56); list.add(data); } return list; } 在这里需要注意的一点是:在使用无对象写入的时候...以上就是使用easyexcel实现数据的有对象写入和无对象写入的操作了,关于easyexcel的操作还有很多,且听小猿之后和大家慢慢分享~ 觉得不错记得点赞收藏哦,之后继续分享更多关于easyexcel
重定向输出用法: > : 将前面执行的正确输出进行重定向 2> : 将前面命令的错误输出进行重定向 &> : 将前面命令的正确和错误输出都进行重定向 echo 123 > /opt/1.txt cat.../opt/1.txt /etc 123 cat: /etc: 是一个目录 cat /opt/1.txt /etc > /mnt/a.txt ---- >> 正确的写入 cat /opt/1.txt /etc...2> /mnt/a.txt --- >> 错误的写入 cat /opt/1.txt /etc &> /mnt/a.txt --->> 正确和错误的输出都写入 cat /mnt/a.txt 123 cat...1.txt cat /opt/1.txt /etc 123 cat: /etc: 是一个目录 cat /opt/1.txt /etc > /mnt/a.txt ---- >> 正确的写入 cat /opt.../1.txt /etc 2> /mnt/a.txt --- >> 错误的写入 cat /opt/1.txt /etc &> /mnt/a.txt --->> 正确和错误的输出都写入 cat /mnt/a.txt
领取专属 10元无门槛券
手把手带您无忧上云