[英]Building an AVR with HTTP server and SNMP agent?
我需要使用AVR微控制器为简单的数据采集设备构建原型。
该设备将基本上收集传感器数据,并通过SNMP和HTTP响应使这些数据可用。
对于已经内置HTTP服务器和SNMP代理的AVR软件,我有哪些选择?
如果您使用的是AVR32,Atmel有一个您可以使用的buildroot发行版 。 这将包括许多网络守护进程。
我担心的小芯片做得不多。
Arduino Ethernet Shield有硬件和软件来做这样的事情,它可以在ATMEGA168上运行。 如果您不喜欢Arduino格式或软件,则应该可以轻松地对代码和硬件进行反向工程以使用您自己的设计。
看起来可用的软件库是面向字节的,如串行连接。 这个wifi屏幕看起来可能与软件更复杂。
祝好运!
Pascal Stang的avrlib提供了基本网络(ARP,IP,ICMP,DHCP等)的库,如果您没有找到任何预编码的内容,可以构建它们以提供HTTP和SNMP。
AVR板有一个完整的环境,带有TCP / IP和所有类似的支持,称为ethersex(不要怪我的名字......我与这个项目无关)。 有一个维基http://www.ethersex.de/index.php/Main_Page 。 虽然它是.de地址,但似乎大多数内容都是英文的。
这个环境带有一个出色的构建配置脚本,类似于Linux内核之一,下载直接包含整个工具链。
我把它用于一些较小的东西,它的效果非常好。
微芯片为他们的8位微控制器提供了一个tcp / ip堆栈,包括一个简单的snmp和http服务器,源代码可以在他们的网站上找到并且是非常通用的C,如果你没有别的东西,你应该能够适应它。
如果你在生产中实际使用它确保你检查许可证,我想它限制了它对PICs的使用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.