使用动态C保存数据

使用动态C保存数据,c,embedded,dynamic-c,C,Embedded,Dynamic C,我用的是兔子单板电脑。我想保存通过无线连接连接到另一台Rabbit单板计算机的数据I/O。例如,是否能够将电脑内部的数据保存在.txt文件中?如果您可以与电脑建立连接,并且电脑正在运行某个服务器来记录数据,则可以将数据保存到电脑。例如,电脑可以在同一无线网络上运行TFTP服务器或FTP服务器,您可以从rabbit SBC连接到它并保存所需的任何数据。是的,这是可能的 这个场景有两个部分。您的嵌入式应用程序需要知道如何连接到在PC或网络上运行的服务器应用程序,当然,您必须在目标机器上运行所述服务器

我用的是兔子单板电脑。我想保存通过无线连接连接到另一台Rabbit单板计算机的数据I/O。例如,是否能够将电脑内部的数据保存在
.txt
文件中?

如果您可以与电脑建立连接,并且电脑正在运行某个服务器来记录数据,则可以将数据保存到电脑。例如,电脑可以在同一无线网络上运行TFTP服务器或FTP服务器,您可以从rabbit SBC连接到它并保存所需的任何数据。

是的,这是可能的

这个场景有两个部分。您的嵌入式应用程序需要知道如何连接到在PC或网络上运行的服务器应用程序,当然,您必须在目标机器上运行所述服务器应用程序

如果您发送的是整个文件,正如bdonlan所建议的,FTP是一种很好的方式。该协议很容易理解,您可能会找到一个库来包装它

如果您需要实时记录数据,则需要有某种类型的应用程序,可以接收消息或接受套接字连接,以及一个协议来通过网络获取文本(更少)。web服务器可能是一种很好的方法,因为您可以通过一个简单的HTTP请求将数据块发布到服务器,服务器应用程序可以决定如何组织和存储信息。一旦web服务器运行,您可能会发现构建一些提供基本报告功能的页面是有益的,这样您就可以从任何web浏览器查看记录的数据

这可能比FTP限制更少,但需要一些web开发专业知识


任何合理的解决方案都要求您已经通过正确配置和运行的IP堆栈连接到无线网络。如果没有这一点,您可能无法连接到任何网络资源。

I使用GPIO服务器进行无线连接,而不是FTP服务器。数据可以在动态C中的STDIO中显示,只是不知道如何将数据保存在我的电脑中。有可能吗?STDIO不容易保存-在生产中(即加载到flash时),它会被删除。其他串行端口更容易获取数据。所以我需要找到另一种方法,而不是使用STDIO。最好的方法是使用FTP保存数据。因为到目前为止,我只使用GPIO服务器进行连接,而不是FTP。现在是将连接更改为FTP的时候了。Thanx David。正如bdonlan所说,使用STDIO很难将数据保存到pc中。我还尝试在动态C中查找所有库,该文件只能保存到FAT中,例如内置于SBC中的存储卡。又是唐克斯。