- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 setsockopt用法
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,size
2011-07-23 11:11:22 389
转载 vxworks中任务间的通信支持信号量、消息队列、管道、信号、事件、共享内存等
2010/11/14 21:47<br />vxworks中任务间的通信支持信号量、消息队列、管道、信号、事件、共享内存等。<br />一:信号量<br />信号量分二进制信号量、互斥信号量、计数信号量。<br />1:二进制信号量<br />(1)semBCreate():创建二进制信号量<br />SEM_ID semBCreate(int options,SEM_B_STATE initialState)<br />options 可以为基于优先级的队列EM_Q_PRIORITY(0x1)或者是基于先
2011-01-12 19:27:00 2828
转载 VxWorks信号量SEM_FULL/SEM_EMPTY分析
Wind内核中有二进制信号量、计数信号量和互斥信号量三种类型,为了是运用程序具有可移植性,还提供了POSIX(可移植操作系统接口)信号量 。在VxWorks中,信号量是实现任务同步的主要手段,也是解决任务同步的最佳选择。 关于互斥的实现: 使用二进制信号量可以很方便的实现互斥,互斥是指多任务在访问临界资源时具有排他性。为了使多个任务互斥访问临界资源,只需要为该资源设置一个信号量,相当于一个令牌,那个任务拿到令牌即有权使用该资源。把信号量设置为可用,然后把需要的资源 的任务的临界代码 置于semTake()和
2011-01-12 19:19:00 3674
转载 在VxWorks平台如何计算cpu的利用率
<br /> 最近我在学VxWorks,但是总觉得如果不做点什么,光看那E版的联机文档,不会给我的功力带来突飞猛进。我想起前一阵子,在给我们公司的产品加OAM功能时,需要测量CPU的利用率,我们公司的VxWorks大虾们利用了反汇编攻克,应该算是成功了,但是不太稳定,偶尔回抛出异常。于是我决心向困难挑战。<br /> <br />经过查阅资料,浏览各大嵌入式开发论坛,总结得下面一些方法,各有利弊。首先我先介绍一下VxWorks的spyLib库提供的spy工具的实现原理。<br /> <br />Spy
2010-12-22 17:13:00 2152
转载 VXWORKS 几种定时机制
编程过程中,出于需要,大家或多或少要用到定时/延时。VxWorks下提供了几种定时/延时机制,根据收集的一些资料和VxWorks相关文档,在学习和上机实验的基础上,对它们的使用以及我所遇到的问题做一个总结,希望对大家能有所帮助。不正确之处,恳请斧正。A1 taskDelay-k~taskdelay()提供了一个简单的任务睡眠机制,也常用于需要定时/延时机制的应用中。它的格式是STATUS taskDelay(int ticks /* number of ticks to delay task
2010-12-21 20:24:00 2562
转载 小字节序和大字节序
<br />小字节序:(比如x86体系) 数据的低字节放在低地址处,比如一个整型数0x12345678,在内存中的<br /> 分布为:<br /> -----------<br /> | 78 | xxxx_0000<br /> -----------<br /> | 56 | xxxx_0001<br />
2010-12-18 15:42:00 1136
转载 设置vxWorks硬件断点调试
<br />In VxWorks 5.5 shell, we could use the following tool to set hardware breakpoint:<br />-> bh address, access, task, count, quiet<br />access: 0 - instruction, <br /> 1 - read/write data, <br /> 2 - read data, <br />
2010-12-18 15:37:00 1067
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人