pierre2013 发表于 2012-12-10 16:52:46

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

刚买了树莓,现在还不太会用。

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

ferrets 发表于 2012-12-10 20:10:38

cat /dev/ttyS0 > /tmp/result

pierre2013 发表于 2012-12-10 20:16:58

回 ferrets 的帖子

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

(2012-12-10 20:10) images/back.gif

俺是小白一个啊,这位大大能再稍微解释一下么

ferrets 发表于 2012-12-10 20:26:11

回 pierre2013 的帖子

pierre2013:俺是小白一个啊,这位大大能再稍微解释一下么 (2012-12-10 20:16) images/back.gif

                  cat                                 /dev/ttyS0                              >                        /tmp/result
这个命令的是读取文件内容   这个是串口(COM1)      输出内容重定向    目标文件(注意这个在tmp里)

沙渺 发表于 2012-12-10 20:58:57

回 ferrets 的帖子

ferrets:                  cat                        &nbs .. (2012-12-10 20:26) images/back.gif

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

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

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

ferrets 发表于 2012-12-10 21:27:59

回 沙渺 的帖子

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

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


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

或许真的误导了呢~


至于格式什么的,直接binary行么?

沙渺 发表于 2012-12-10 21:43:02

回 ferrets 的帖子

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

或许真的误导了呢~
....... (2012-12-10 21:27) images/back.gif

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

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

pierre2013 发表于 2012-12-10 21:46:28

回 沙渺 的帖子

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

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

....... (2012-12-10 20:58) images/back.gif

我先用一个A/D模块把传感器的信号变成binary,所以只要能接收binary的数据对我来说就可以了。但是控制台的问题我还真不知道额

ferrets 发表于 2012-12-10 21:47:17

回 沙渺 的帖子

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

好在古老而漫长的调制解调器时代,已经有了一些现成的协议,可以直接拿来用 (2012-12-10 21:43) images/back.gif

印象中serial传输文件的话有xmodem,ymodem,zmodem之类……当然还有ascii

ferrets 发表于 2012-12-10 21:54:39

回 沙渺 的帖子

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

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

....... (2012-12-10 20:58) images/back.gif

查到了,根据一份demsg,serial口应该是/dev/ttyAMA0
页: [1] 2
查看完整版本: 从串口接收数据,并存储在sd卡中