资源简介
基于IntervalZero RTX 环境下的进程间通讯 ,通过共享内存和内核对象进行数据通讯。
代码片段和文件信息
//////////////////////////////////////////////////////////////////
//
// MEMORY.c - C file
//
// This file was generated using the RTX 7.0.0 Application Wizard.
//
//////////////////////////////////////////////////////////////////
#include “memory.h“
HANDLE hEvent1;
mmdata *rp = NULL;
PVOID p=NULL;
void
_cdecl
main(
int argc
char **argv
char **envp
)
{
// for periodic timer code
LARGE_INTEGER liPeriod; // timer period
HANDLE hTimerhRTXThread; // timer handle
// for event server thread code
HANDLE hThread_high; // handle for child thread
DWORD dwSuspendCount; // suspend count
int i;
// RTX periodic timer code:
// TO DO: Set default timer period to your desired time.
// The period needs to be an even multiple of the HAL
// period found in the control panel.
// This example uses a period of 500 micro seconds.
// mmdata *rp = NULL;
// hRTXThread=RtOpenSharedMemory(SHM_MAP_WRITE|SHM_MAP_READNULL“sharemem“&p);
hRTXThread=RtOpenSharedMemory(SHM_MAP_WRITENULL“sharedmemory“&p);
if(hRTXThread==NULL)
{
printf(“error\n“);
return;
}
hEvent1 = RtCreateEvent(
NULL // security attribute
TRUE // manual reset
FALSE // initial state
“TestEvent1“ // the event name
);
hEvent=RtOpenEvent(NULLNULL“TestEvent“);
// hEvent=RtOpenSemaphore( SYNCHRONIZE FALSE “TestEvent“);
// hEvent = RtCreateEvent( NULL // security attribute
// TRUE // manual reset
// FALSE // initial state
// “TestEvent“ // the event name
// );
// Event code: create a child thread high
hThread_high = RtCreateThread(0
0
ChildThread_high
NULL
CREATE_SUSPENDED
0
);
if (hThread_high == NULL)
{
// RtWprintf(L“RtCreateThread error = %d\n“GetLastError());
// TO DO: your exception code here
// ExitProcess(1);
}
// Event code; set the priority of the child thread high
if (RtSetThreadPriority(hThread_high
HIGHPRIORITY) == FALSE)
{
// RtWprintf(L“RtSetThreadPriority error = %d\n“GetLastError());
// TO DO: your exception code here
// ExitProcess(1);
}
// Event code: resume the child thread high
dwSuspendCount = RtResumeThread(hThread_high);
if (dwSuspendCount == 0xFFFFFFFF)
{
// RtWprintf(L“RtResum
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4054 2007-12-06 14:48 memory\memory.c
文件 8357 2007-03-26 16:10 memory\memory.dsp
文件 728 2007-03-26 16:16 memory\memory.dsw
文件 918 2007-07-26 15:29 memory\memory.h
文件 66560 2008-01-17 19:20 memory\memory.ncb
文件 58880 2008-01-17 19:20 memory\memory.opt
文件 1144 2009-09-17 17:39 memory\memory.plg
文件 491 2007-03-26 16:44 memory\memoryFuncs.c
文件 40960 2008-12-18 11:05 show\Memory.rtss
文件 3543 2007-03-26 16:04 show\ReadMe.txt
文件 1078 2007-03-26 16:04 show\res\show.ico
文件 396 2007-03-26 16:04 show\res\show.rc2
文件 636 2007-07-26 15:29 show\resource.h
文件 34896 2007-07-26 15:29 show\show.aps
文件 846 2009-09-17 17:40 show\show.clw
文件 1829 2007-03-26 16:04 show\show.cpp
文件 4165 2007-03-26 16:08 show\show.dsp
文件 730 2007-03-27 09:13 show\show.dsw
文件 1302 2007-03-26 16:04 show\show.h
文件 74752 2009-09-17 17:40 show\show.ncb
文件 62976 2009-09-17 17:40 show\show.opt
文件 1087 2008-12-18 11:06 show\show.plg
文件 4664 2007-07-26 15:29 show\show.rc
文件 5492 2008-12-18 11:05 show\showDlg.cpp
文件 1376 2007-07-26 15:38 show\showDlg.h
文件 206 2007-03-26 16:04 show\StdAfx.cpp
文件 999 2007-03-26 16:04 show\StdAfx.h
目录 0 2007-03-26 16:04 show\res
目录 0 2009-09-17 17:40 memory
目录 0 2009-09-17 17:40 show
............此处省略3个文件信息
相关资源
- Quartus+II 9.0 全套破解文件
- ATR 解析工具
- UART verilog仿真实现
- ModBus RTU-通讯测试软件 ModBus RTU调试助
- ublox neo m8n 单频RTKLIB输出10Hz设置方法
- RTKLIB使用2个模块方式的实现说明
- stm32f407_uart dma idle空闲中断不定长度收
- Low conversion-loss fourth subharmonic mixers
- art-template.js
- labview modbus rtu 主站通用程序
- Gartner2019魔力象限-BI平台-行业趋势及
- TIA Portal V15.1 V15 V14 WINCC CCLicenseServic
- zencart评论csv批量导入插件
- lxTraceClearTool-v2.0.zip
- quartus_II_13.1链接
- realtek_RTL8111G千兆网卡驱动for dos
- QuartusII15.0破解版
- labwindows的串口源码
- DS1307中文数据手册
- RFC3550_RTP协议中文版.pdf免费
- highcharts曲线图
- RTL8305光纤收发器原理图
- Atmega128上移植ucosii的实用例程
- RTL8305的寄存器读写以及stc的串口设置
- RTX二次开发相关的最全面的
- PG8168刷新神器
- Quartus11.0破解软件32位+64位全了
- vrt0el.zip
- SPARAN6 ORCAD 库
- AppleRTL8139Ethernet.kext.zip
评论
共有 条评论