mmslite手册学习 下载本文

内容发布更新时间 : 2024/12/22 18:45:13星期一 下面是文章的全部内容请认真阅读。

mmslite库函数目录结构

\\mmslite (root MMS-EASE Lite directory) 根目录

\\cmd (生成二进制的命令文件)

\\gnu (Linux,QNX等系统Makefile )

\\pharlap (Pharlap makefiles)pharlap系统Makefile \\win32 (Win32 project files) windows工程文件 \\VxWorks (VxWorks project files)VxWorks工程文件 \\src (source code – all .c files) 所有.c文件的源码

\\inc (include files – all .h files) 所有.h包含文件

\\mmsop_en (default mmsop_en.h file)mmsop_en.h

\%uca (stack profiles source root) 堆栈简介源码根目录

\\acse (ACSE source) ACSE源码

\\goose (GOOSE source)* GOOSE源码

\\leant (TP4, TP0, CLNP, ES-IS, subnet, UCA time sync source)

\\sn_test (subnetwork test tools)子网测试工具

\\sn_targt (subnet server) 子网服务器端 \\sn_test (subnet client) 子网客户端

\\rs (reduced stack source)* 精简的堆源码

\\bin (utility executables) 公用可执行文件

\\mvl (MMS Virtual Lite)

\\src (MVL source) MVL源码

\\acse (MVL-ACSE source) MVL-ACSE源码 \\loop (loopback LLP files) 回环到LLP文件 \%usr (MVL sample user root) MVL样例根目录

\\client (MVL sample client) MVL样例客户端 \\server (MVL sample server) MVL样例服务器端 \%uca_srvr (UCA sample server) UAC样例服务器

\\iecgoose (IEC GOOSE framework sample)goose构架样例

\\scl_srvr (IEC_61850 sample server using SCL) IEC61850SCL服务样例

\%util (MVL utility root) MVL公用根目录 \\foundry (MVL foundry) MVL铸造 \\linux (contains structure alignment configuration file for Linux) \\qnx (contains structure alignment configuration file for QNX) \\win32 (Win32 makefiles) \? (GOMSFE Rev 9 UCA model files)

\\mbufcalc (MVL buffer init support) MVL缓冲初始化支持 \\mmslog (MMS PDU decoder/analyzer)MMSPDU解码分析 \\gsemtest (Global semaphore test code) 全局信号测试代码

(PDF 手册文档)

\\doc

\\lib (库文件) \\win32lib (Win32 库文件)

Chapter3:创建MMS_EASE Lite

许多嵌入式环境要求采用交叉编译环境,该环境运行在一台主机上,交叉编译得到的项目被转存在目标系统执行。本章中,称为“主机”的,将具备应用编译和连接的环境,称为“目标”的,将具备应用运行(程序执行)的环境。下面将详细介绍。

准备开发环境

下面的章节内容是在MMS_EASE Lite所需库文件创建之前进行的。

编译条件定义

MMS_EASE Lite是一个灵活的代码库,可以用来创建一系列的通讯配置文件。通过一系列的定义来完成上述功能,这些文件就是编译条件所用到的概要文件特定的代码。所用到的定义如下列表所示: