C-从SPI(GPIO BUS)读取值,并通过以太网发送值



我是C的新手,对于家庭作业考试,我必须实现一个简单的服务器套接字程序,该程序在循环中发送某些数据,并且客户端是否已连接到服务器套接字(已经完成了它具有Arduino,但需要在RaspberryPi或其他SBC上具有相同的功能性。

例如(arduino样式(:

EthernetServer server = EthernetServer(23);
// start listening for clients
server.begin();
int i = 0;
while(true){
  i++;
  EthernetClient client = server.available();
  if (client) {
     while (client.connected()) {
     if (client.available()) {
      client.print(i);
     }
    }
   }
   client.stop;
} 

我有一台带有GPIO总线的SBC(单板计算机(。我的程序必须:

  • 从SPI总线(无限循环(读取值
  • 如果客户端已连接到服务器示例,则必须向客户端发送一些值。

我知道如何在Java中实现此类应用程序,但是在C中,我没有知识。我正在寻找有关如何实施它的某种图书馆或示例。

问候

您可以参考下面提到的链接,以使用带有c实现的RPI的插座建立客户端/服务器连接。希望它对您有帮助。

http://cs.smith.edu/dftwiki/index.php/tutorial:_client/server/server_the_raspberry_pi

最新更新