美文网首页
vim生成二进制文件 并通过netcat发给串口

vim生成二进制文件 并通过netcat发给串口

作者: ProgZack | 来源:发表于2016-09-18 09:57 被阅读327次

第一次使用,按自己理解记录一下,可能理解有误,有待更正!!

netcat支持通过文件输出流发送数据,格式是nc [ip] [ports] < [file]
vim下:
使用 %!xxd 将已有内容转为十六进制大概格式是:

00000000: 9800 002a 0900 0000 0101 0000 0000 0000  ...*............
00000010: 0000 0110 0000 0220 0000 0330 0000 0000  ................
00000020: 00aa 0000 0000 cc00 0000 0a              ...........

使用%!xxd -r将内容转为二进制数据,看不到内容,都是@@@@@@@^@
然后保存为退出就可以。
最后使用nc [串口ip] [串口端口号] < 保存的文件名

------新增 2016/9/24
遇到问题:vim转成二进制的时候,结尾会自动补上一个0x0a字节,然后用nc < file的方式,写发送卡flash是可以生效的。但是直接使用ttys1串口传递字节数据为15个字节(不加结尾的0x0a字节),无论如何都不生效?!!试验结果是:结尾随便加一个字节就可以了。
特此记录,不知道是因为发送卡接受数据格式的原因,还是必须要偶数个字节的原因。

相关文章

  • vim生成二进制文件 并通过netcat发给串口

    第一次使用,按自己理解记录一下,可能理解有误,有待更正!! netcat支持通过文件输出流发送数据,格式是nc [...

  • 查看C对应的汇编,汇编对应的二进制

    vim -b **打开二进制文件,输入:%!xxd查看二进制文件。 gcc a.c -S 生成a.c对应的汇编码a...

  • Ubuntu更换conda源

    首先通过如下代码生成配置文件 .condarc 配置文件的目录是:~/.condarc,使用vim打开它,并添加我...

  • Mac中如何打开xxx.class文件(Java字节码文件)

    首先写一个java文件: 然后生成class文件: vim打开二进制方式class文件 键入命令(采用英文输入法才...

  • Python二进制程序的生成

    PyInstaller用法 生成单一的exe文件: linux操作系统生成二进制文件 windows生成二进制文件...

  • VIM编辑器命令

    启动vim: 直接启动:vim打开并创建名为***的文件:vim *** 文件命令 打开单个文件:vim file...

  • Vim使用

    1、Vim打开文件 命令:vim 作用:编辑文件 语法:vim 文件名 2、Vim保存文件并退出 在任何模式下,...

  • linux vi教程

    1. 打开文件 vim /path/to/somefile vim +# :打开文件,并定位于第#行 vim +:...

  • AppStore dSYM不显示

    bitcode 记得打开,将在App Store上执行二进制文件的最终编译,并生成新的dSYM

  • cfssl生成ca证书

    前言 本文介绍,如何通过cfssl生成证书,并通过openssl以及keytool 转换生成相关文件。 安装 安装...

网友评论

      本文标题:vim生成二进制文件 并通过netcat发给串口

      本文链接:https://www.haomeiwen.com/subject/lcwwettx.html