[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
******************************************************************************************/
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
skbljs2652
1楼-- · 2020-02-11 14:26
 精彩回答 2  元偷偷看……
youkebing
2楼-- · 2020-02-11 19:38
skbljs2652 发表于 2015-11-10 11:40
大家都很快嘛,看来我得赶快加油了。

好像按照他的规定是11号就要出评估报告了吧
skbljs2652
3楼-- · 2020-02-11 20:15
youkebing 发表于 2015-11-10 12:17
好像按照他的规定是11号就要出评估报告了吧

是11月15号,折腾了两天CW开发环境,果断转KEIL了。
youkebing
4楼-- · 2020-02-12 01:56
skbljs2652 发表于 2015-11-10 12:21
是11月15号,折腾了两天CW开发环境,果断转KEIL了。

那我记错了,我本来以为明天就到期了,不过,即使15号,我因为要出差,所以也后面也没有时间搞了,优化放在出差回来在细搞吧
dhbighead
5楼-- · 2020-02-12 05:39
对snmp还不太熟 学习下~
youkebing
6楼-- · 2020-02-12 10:14
 精彩回答 2  元偷偷看……

一周热门 更多>