资源简介
TRDP(Train Real-time Data Protocol)协议,用于轨道交通实时以太网络,对于铁路用以太网,提高实时性、确保可靠性也是必不可少的条件。研究表明,铁路控制系统需要确保延迟时间在50ms左右,使用以太网TRDP协议即可满足这一要求。标准将通过行业团体“TCNOpen”,以开源的形式公开。其目的在于促进相应产品的开发,以及铁路用以太网的普及,同时削减铁路运营商和铁路车辆企业采购构件的成本。
代码片段和文件信息
/**********************************************************************************************************************/
/**
* @file echoPolling.c
*
* @brief Demo echoing application for TRDP
*
* @details Receive and send process data single threaded polling static memory
*
* @note Project: TCNOpen TRDP prototype stack
*
* @author Bernd Loehr NewTec GmbH
*
* @remarks This Source Code Form is subject to the terms of the Mozilla Public License v. 2.0.
* If a copy of the MPL was not distributed with this file You can obtain one at http://mozilla.org/MPL/2.0/.
* Copyright Bombardier Transportation Inc. or its subsidiaries and others 2013. All rights reserved.
*
* $Id: echoPolling.c 1455 2015-10-16 16:20:47Z bloehr $*
*
*/
/***********************************************************************************************************************
* INCLUDES
*/
#include
#include
#include
#if defined (POSIX)
#include
#include
#elif defined (WIN32)
#include “getopt.h“
#endif
#include “trdp_if.h“
#include “vos_thread.h“
/* Some sample comId definitions */
/* Expect receiving: */
#define PD_COMID1 1000
#define PD_COMID1_CYCLE 1000000
#define PD_COMID1_TIMEOUT 3000000 /* 3 s */
#define PD_COMID1_DATA_SIZE 32
#define PD_COMID1_SRC_IP 0x0 /* Sender‘s IP: 10.0.0.100 */
/* Send as echo: */
#define PD_COMID2 2001
#define PD_COMID2_CYCLE 100000
#define PD_COMID2_TIMEOUT 1200000
#define PD_COMID2_DATA_SIZE 32
#define PD_COMID2_DST_IP PD_COMID1_SRC_IP
/* We use static memory */
#define RESERVED_MEMORY 1000000
UINT8 gMemoryArea[RESERVED_MEMORY];
CHAR8 gBuffer[32] = “Hello World“;
/**********************************************************************************************************************/
/** callback routine for TRDP logging/error output
*
* @param[in] pRefCon user supplied context pointer
* @param[in] category Log category (Error Warning Info etc.)
* @param[in] pTime pointer to NULL-terminated string of time stamp
* @param[in] pFile pointer to NULL-terminated string of source module
* @param[in] LineNumber line
* @param[in] pMsgStr pointer to NULL-terminated string
* @retval none
*/
void dbgOut (
void *pRefCon
TRDP_LOG_T category
const CHAR8 *pTime
const CHAR8 *pFile
UINT16 LineNumber
const CHAR8 *pMsgStr)
{
const char *catStr[] = {“**Error:“ “Warning:“ “ Info:“ “ Debug:“};
printf(“%s %s %s:%d %s“
pTime
catStr[category]
pFile
LineNumber
pMsgStr);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-10-27 09:28 trdp\
目录 0 2016-05-20 13:36 trdp\bld\
文件 3233289 2016-10-24 15:06 trdp\BSEN61375-2-3-2015Electronicrailwayequipment.Traincommunicationnetwork(TCN).TCNcommunicati.PDF
目录 0 2016-10-25 08:55 trdp\config\
文件 484 2015-08-03 22:31 trdp\config\buildsettings_posix_TEMPLATE
文件 772 2015-08-03 22:31 trdp\config\buildsettings_vxworks_TEMPLATE
文件 814 2015-11-20 22:56 trdp\config\LINUX_config
文件 1437 2015-08-03 22:31 trdp\config\LINUX_PPC_config
文件 857 2015-08-03 22:31 trdp\config\LINUX_X86_config
文件 803 2015-12-16 21:10 trdp\config\OSX_X86_config
文件 704 2015-12-16 21:10 trdp\config\POSIX_X86_config
文件 717 2015-08-03 22:31 trdp\config\QNX_X86_config
文件 1693 2015-08-03 22:31 trdp\config\VXWORKS_KMODE_PPC_config
文件 763 2015-12-16 21:10 trdp\config\VXWORKS_PPC_config
文件 1289 2013-05-03 21:23 trdp\Deviation Request.txt
目录 0 2016-10-25 08:55 trdp\doc\
目录 0 2016-10-25 08:55 trdp\doc\images\
文件 1802575 2013-06-21 22:59 trdp\doc\images\SingleThreadedWorkflowPD.eps
文件 125461 2013-06-21 22:59 trdp\doc\images\SingleThreadedWorkflowPD.pdf
文件 14343 2012-06-04 19:25 trdp\doc\images\TCNOpen.png
目录 0 2016-05-20 13:37 trdp\doc\latex\
目录 0 2016-10-25 08:55 trdp\doc\License Agreements\
文件 19117 2013-08-08 19:39 trdp\doc\License Agreements\Mozilla Public License version 2.0.htm
文件 39424 2014-08-29 22:09 trdp\doc\memory.xls
文件 1158210 2016-03-10 22:50 trdp\doc\TCN-TRDP2-D-BOM-033-xx - TRDP Reference Manual.pdf
文件 10683 2016-03-10 01:23 trdp\Doxyfile
目录 0 2016-10-25 08:55 trdp\example\
文件 10500 2015-10-17 00:20 trdp\example\echoPolling.c
文件 11467 2015-09-04 21:46 trdp\example\echoSelect.c
文件 14560 2015-09-04 21:46 trdp\example\echoSelectcmdline.c
文件 4689 2015-08-05 19:05 trdp\example\example.xm
............此处省略649个文件信息
评论
共有 条评论