首先:我是一名电子工程师,所以我对高级编码不太满意,我几乎不会说C。对于一个班级项目,我需要使用以下方法在Altera FPGA上开发嵌入式应用程序NiosII软核处理器。我们想尝试从Internet读取一些数据然后对其进行某些处理(即以某种方式显示它),但是我们不知道如何在不必学习大量新知识并且无需运行操作系统的情况下进行操作。是否有捷径可寻?我读了有关cURL的文章,但我的理解是它需要一个操作系统。我们还有什么其他选择?从字面上看,任何易于访问的数据都是可以的,我们将尝试使其具有创造力。
我所知道的是,我们有一个Wifi模块,该模块应负责TCP / IP协议,并通过UART与FPGA交换数据。
很抱歉,这听起来可能不是一个非常明智的问题,但是在进行此项目之前,我需要了解该项目是否可行。预先感谢!
答案 0 :(得分:1)
部分取决于您可以使用该wifi模块执行的操作,但要点如下:
-打开一个tcp / ip套接字,
-使用该套接字连接到端口80上的http服务器
-将GET / HTTP/1.0\r\n\r\n
写入套接字,/是指向/sensor/temperature
这样的对象的路径
-从套接字读取响应
典型的响应如下:
HTTP/1.1 200 OK
Date: Tue, 09 Apr 2019 14:31:05 GMT
Server: Apache/2.2.16 (Debian)
Last-Modified: Mon, 20 Jul 2009 04:29:15 GMT
ETag: "1fdbfa-2d-46f1b949d9cc0"
Accept-Ranges: bytes
Content-Length: 45
Connection: close
Content-Type: text/html
<html><body><h1>It works!</h1></body></html>