开始IEC61850开发

主要的工作如下:

(1)编写网络芯片MAC驱动;

(2)修改内存管理的接口代码;

(3)修改定时器的接口;

(4)修改信号量,互斥量,线程接口等代码。

 

代码说明:

1、代码目录结构

|----gsmv

       |----doc                        文档目录

       |----inc                         头文件目录

              |----gsmv               GOOSE和采样值头文件目录

              |----mms                MMS库头文件目录

       |----prj                         功能管理文件目录

       |----src                         源文件目录

              |----gsmv               GOOSE和采样值源文件目录

              |----mms                MMS库源文件目录

              |----test                  测试用源文件目录

 

2、源代码文件说明

2.1    头文件说明

|----inc                         头文件目录

       |----gsmv               GOOSE和采样值头文件目录

              |----gsv_clnp.h                     无连接网络协议接收信息模块头文件

              |----gsv_comn.h            GOOSE报文通用接口模块头文件

              |----gs_send.h                GOOSE报文发送模块头文件

              |----gs_send_c3x.h         c3x平台goose发送文件

              |----gsv_asn1.h              GOOSE报文编码模块头文件

              |----gs_recv.h                GOOSE报文接收模块头文件

              |----gs_recv_c3x.h         c3x平台goose接收文件

              |----gsv_log.h                日志信息输出头文件

              |----gsv_parse.h             scl文件解析头文件

              |----sv1_recv.h                     smv9-1接收头文件

              |----sv2_recv.h                     smv9-2接收头文件

              |----sv2_send.h        smv9-2发送头文件

              |----timeutil.h                时间格式转换工具头文件

       |----mms                MMS库头文件目录(参考MMS库说明)

       |----test                  测试用头文件目录

              |----gs_test.h                 GOOSE报文测试头文件

              |----gsmvlib.h               动态库接口导出头文件

              |----gsv_parse_test.h    测试scl文件解析的头文件

              |----sv1_test.h         smv9-1测试模块头文件

              |----sv2_test.h               smv9-2测试模块头文件

 

 

2.2    源文件说明

|----src                         源文件目录

       |----gsmv               GOOSE和采样值源文件目录

              |----gsv_clnp.c                     无连接网络协议接收信息模块

              |----gsv_comn.c             GOOSE报文通用接口模块

              |----gs_send.c                GOOSE报文发送模块

              |----gs_send_c3x.c         c3x平台GOOSE报文发送模块

              |----gsv_asn1.c                     GOOSE报文编码模块

              |----gs_recv.c                GOOSE报文接收模块

              |----gs_recv_c3x.c         c3x平台GOOSE报文接收模块

              |----gsv_log.c                日志信息输出模块

              |----gsv_parse.c        scl文件解析模块

              |----sv1_recv.c            smv9-1接收模块

              |----sv2_recv.c               smv9-2接收模块

              |----sv2_send.c        smv9-2发送模块

              |----timeutil.c                时间格式转换工具头文件

       |----mms                MMS库源文件目录(参考MMS库说明)

       |----test                  测试用源文件目录

|----goose_tx_rx_test.c goose自发自收测试模块

|----gsmvlib.c        动态库导出接口

              |----gsrx_test.c                     GOOSE报文接收测试源文件

              |----gstx_test.c               GOOSE报文发送测试源文件

              |----gsv_parse_test.c    scl文件解析模块

              |----main.c            测试主文件

              |----smv_test.c               采样值报文测试源文件

              |----sv1rx_test.c       smv9-1接收测试模块

              |----sv1tx_test.c          smv9-1发送测试模块

              |----sv2_test.c         smv9-2测试公共模块

              |----sv2rx_test.c        smv9-2接收测试模块

              |----sv2tx_test.c        smv9-2发送测试模块

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值