查看: 4964|回复: 12
收起左侧

从串口接收数据,并存储在sd卡中

2012-12-10 16:52:46 | 显示全部楼层 |阅读模式
刚买了树莓,现在还不太会用

现在想做一个小实验,从串口接收数据,然后把数据存储在sd卡里面。
希望有大大能帮忙出出主意,看看怎样实现。谢啦
回复

使用道具 举报

2012-12-10 20:10:38 | 显示全部楼层
cat /dev/ttyS0 > /tmp/result
回复 支持 反对

使用道具 举报

 楼主| 2012-12-10 20:16:58 | 显示全部楼层

回 ferrets 的帖子

ferrets:cat /dev/ttyS0 > /tmp/result

(2012-12-10 20:10)
俺是小白一个啊,这位大大能再稍微解释一下么
回复 支持 反对

使用道具 举报

2012-12-10 20:26:11 | 显示全部楼层

回 pierre2013 的帖子

pierre2013:俺是小白一个啊,这位大大能再稍微解释一下么 (2012-12-10 20:16) 
                  cat                                 /dev/ttyS0                              >                          /tmp/result
这个命令的是读取文件内容   这个是串口(COM1)      输出内容重定向    目标文件(注意这个在tmp里)
回复 支持 反对

使用道具 举报

2012-12-10 20:58:57 | 显示全部楼层

回 ferrets 的帖子

ferrets:                  cat                        &nbs .. (2012-12-10 20:26)
误导。这个适用于一般电脑安装的LINUX,但树莓派还有其它ARM开发板的COM口根本不映射在/dev/tttS*,所以不行。

另外传输文件啊!如果只是传输一点约定好格式的文字,那好办。但传输任意的文件,需要成型的协议支持,不是一个cat加个管道就能随便搞定的事情

并且raspbian默认占用串口当做一个控制台的问题也没解决。
回复 支持 反对

使用道具 举报

2012-12-10 21:27:59 | 显示全部楼层

回 沙渺 的帖子

沙渺:误导向。这个适用于一般电脑安装的LINUX,但树莓派还有其它ARM开发板的COM口根本不映射在/dev/tttS*,所以不行。

另外传输文件啊!如果只是传输一点约定好格式的文字,那好办。但传输任意的文件,需要成型的协议支持,不是一个cat加个管道就能随便搞定的事情
(2012-12-10 20:58)

表示没玩过arm开发板的com口~位置什么的真不知道……

或许真的误导了呢~


至于格式什么的,直接binary行么?
回复 支持 反对

使用道具 举报

2012-12-10 21:43:02 | 显示全部楼层

回 ferrets 的帖子

ferrets:
表示没玩过arm开发板的com口~位置什么的真不知道……

或许真的误导了呢~
....... (2012-12-10 21:27) 
已经不止是格式了。传文件需要一整套协议来完成。

好在古老而漫长的调制解调器时代,已经有了一些现成的协议,可以直接拿来用
回复 支持 反对

使用道具 举报

 楼主| 2012-12-10 21:46:28 | 显示全部楼层

回 沙渺 的帖子

沙渺:误导。这个适用于一般电脑安装的LINUX,但树莓派还有其它ARM开发板的COM口根本不映射在/dev/tttS*,所以不行。

另外传输文件啊!如果只是传输一点约定好格式的文字,那好办。但传输任意的文件,需要成型的协议支持,不是一个cat加个管道就能随便搞定的事情

....... (2012-12-10 20:58)
我先用一个A/D模块把传感器的信号变成binary,所以只要能接收binary的数据对我来说就可以了。但是控制台的问题我还真不知道额
回复 支持 反对

使用道具 举报

2012-12-10 21:47:17 | 显示全部楼层

回 沙渺 的帖子

沙渺:已经不止是格式了。传文件需要一整套协议来完成。

好在古老而漫长的调制解调器时代,已经有了一些现成的协议,可以直接拿来用 (2012-12-10 21:43) 
印象中serial传输文件的话有xmodem,ymodem,zmodem之类……当然还有ascii
回复 支持 反对

使用道具 举报

2012-12-10 21:54:39 | 显示全部楼层

回 沙渺 的帖子

沙渺:误导。这个适用于一般电脑安装的LINUX,但树莓派还有其它ARM开发板的COM口根本不映射在/dev/tttS*,所以不行。

另外传输文件啊!如果只是传输一点约定好格式的文字,那好办。但传输任意的文件,需要成型的协议支持,不是一个cat加个管道就能随便搞定的事情

....... (2012-12-10 20:58) 
查到了,根据一份demsg,serial口应该是/dev/ttyAMA0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热点推荐

关注我们,了解更多

官方微信

服务时间:10:00-16:00

13714503811

公司地址:深圳市龙岗区南湾街道东门头路8号

Copyright © 2012-2020 Powered by 树莓派论坛 2019.4  粤ICP备15075382号-1
快速回复 返回列表 返回顶部