我需要使用 AVR 微控制器为简单的数据收集设备构建原型。
该设备将主要收集传感器数据并通过 SNMP 和 HTTP 响应提供这些数据。
对于已经内置 HTTP 服务器和 SNMP 代理的 AVR 软件,我有哪些选择?
我需要使用 AVR 微控制器为简单的数据收集设备构建原型。
该设备将主要收集传感器数据并通过 SNMP 和 HTTP 响应提供这些数据。
对于已经内置 HTTP 服务器和 SNMP 代理的 AVR 软件,我有哪些选择?
如果您使用的是 AVR32,Atmel 有一个您可以使用的buildroot 发行版。这将包括许多网络守护进程。
恐怕还没有对较小的芯片做太多事情。
Arduino Ethernet Shield具有执行此类操作的硬件和软件,并且可以在 ATMEGA168 上运行。如果您不喜欢 Arduino 格式或软件,应该很容易对代码和硬件进行逆向工程,以便与您自己的设计一起使用。
看起来可用的软件库像串行连接一样面向字节。 这个 wifi shield看起来可能对软件更复杂。
祝你好运!
Pascal Stang 的 avrlib提供了用于基本网络(ARP、IP、ICMP、DHCP 等)的库,如果您找不到任何预编码的内容,可以在这些库的基础上提供 HTTP 和 SNMP。
microchip 为他们的 8 位微控制器提供了一个 tcp/ip 堆栈,包括一个简单的 snmp 和 http 服务器,源代码可以在他们的网站上找到,并且是非常通用的 C,如果你找不到其他东西,你应该能够适应它。
如果您在生产中实际使用它,请确保您检查许可证,我想它会将其使用限制为 PIC。
AVR 板有一个完整的环境,带有 TCP/IP 和所有类似的支持,称为 ethersex(不要责怪我的名字......我与这个项目无关)。有一个维基http://www.ethersex.de/index.php/Main_Page。虽然是.de地址,但好像大部分内容都是英文的。
该环境附带了一个出色的构建配置脚本,类似于 Linux 内核之一,下载直接包含整个工具链。
我用它来做一些小东西,效果很好。