[TRK-KEA使用经验分享]开发一个snmp应用(1)

2020-02-11 09:01发布

本帖最后由 youkebing 于 2015-11-10 13:16 编辑

10月27日收到板子,包装很精美,心里小小激动了一下。
刚好其它事情,因为这几年一直从事软件开发,对上面的插针竟然无从下手,找插针,找电烙铁,这些竟然花费了我几天时间。当然还有很多坎坷,的确有点老了。
还是回归正题吧:
我这个应用是snmp agent的一个应用,从事过广电产品开发的同事都知道,snmp接口几乎是标配,对一些路由器,交换机类的产品也几乎是必须的。
谈到snmp,许多人都会接触到net-snmp,一些不了解的人往往把net-snmp和snmp搞混淆了,其实net-snmp只是snmp的一个实现。Snmp的实现很多,c的有net-snmp,java的有snmp4j,c#的sharpsnmp等,我在论坛上写过一些小例子(主要是agent)http://www.amobbs.com/forum.php? ... &highlight=snmp 大家可以简单参考一下。
Snmp分管理端和agent,管理端最常见的就是mib浏览器,agent一般跑在设备上。我们这里要实现的就是一个agent。
因为W5500是3.3v的器件,查了一下手册,发现最高供电电压为4.6v,而板子是5v的,所以直接连接起来是不合适的,基于这个原因,我把中间的跳线去掉,用一个连接线连接。连接线上串接两个二极管,这样以后,板子电压大约降到3.4v的样子,满足了5500的供电特性。
因为刚开始对芯片不熟悉,所以没有直接用硬件spi(其实是用了发现了一些问题,下次再细说),用了模拟SPI的方式,这样速度稍微有点慢。下次我在专门针对这个问题,改造硬件,在进行处理。
对不熟悉snmp的同学我建议用http://www.ireasoning.com/的免费mib浏览器,当然net-snmp也是非常好的测试工具。
本次先发布代码,下一次我们针对一些细节优化,调整。 TRK-KEA64_W5500.rar (1006.65 KB, 下载次数: 30) 2015-11-10 11:11 上传 点击文件名下载附件

snmp部分请大家遵守协议
/******************************************************************************************
This code is copyright (c) 2015 by youkebing, and it may only be used for educational
purposes.  For commercial use, please contact me at youkebing@163.com
******************************************************************************************/
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。