首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
在TCP、HDLC等能提供可靠通信服务的通信协议中,需要使用定时器来对数据包的超时重发进行计时。由于在发送窗口的范围内可发送多个数据包,所以需要使用多个独立的定时器。在协议实现时,如果直接利用操作系统或硬件实现多个定时器的功能,不仅受到诸多限制,而且浪费资源。本文介绍了一种用单个定时器模拟实现多个定时器的方案,该方案以数据链路层ARQ协议模型为基础,经过修改可以很容易地应用于各种通信协议。  相似文献   

2.
一种基于UMTS核心网的定时器实现方案   总被引:1,自引:0,他引:1  
针对UMTS核心网呼叫连接协议的实现,提出了一种软件定时器的实现方案。该方案以WinCE实时嵌入式系统作为开发环境,采用单链表队列和相对时间项方式的定时器数据结构,基于时间相对算法建立了定时器单一线程和插入、删除程序,以实现协议所规定的多定时器逻辑功能。在嵌入式系统编程过程中,运用互斥量机制完成定时器线程与插入、删除程序的通信同步;运用堆管理机制完成系统内存的动态分配与释放。对该方案的主要技术和实现结构作了论述,并给出了关键代码;还对UMTS协议结构和WinCE相关机制作了分析。实验表明,该设计方案具有编程效率高、实时性能好和系统开销小的特点,适合基于嵌入式系统的通信协议定时器编程。  相似文献   

3.
一种高效率的定时器管理模块设计   总被引:1,自引:0,他引:1  
首先说明常见定时器管理方案的优缺点,然后针对通信协议的特点,设计了一种高效率的定时器管理模块。该模块通过使用一个辅助定时器,大大减少了定时器中断处理的时间开销。  相似文献   

4.
文章分析了Windows系统中普通定时器资源在实时测控系统中存在的不足,给出了三种实现高精度定时的方案,并对多媒体定时器和内核定时器作了比较,给出部分实例。  相似文献   

5.
测试系统的精确定时问题及解决方案   总被引:1,自引:1,他引:0  
探讨了在Windows环境下测试系统的精确定时问题 ,并阐述了两种技术方案 :修改系统定时器及多媒体定时器。最后 ,在Windows环境下 ,选用VisualC ++6 0结合汇编语言 ,通过编程实现了精度为 1ms的多媒体定时器 ,达到了精确定时的目的  相似文献   

6.
针对高性能电信系统中软定时器效率低下的问题,提出一系列优化方案,采用二次散列的时间轮,并结合免锁算法的低粒度互斥锁,从理论上把定时器查询和定时器插入等常用操作的复杂度从O(n)降至最优情况的O(1)。通过真实高负荷进行测试,采用SunStudio11性能分析工具对优化前后的性能进行定量分析。实验结果表明,该优化方案能够有效提高系统效率。  相似文献   

7.
基于555定时器的数字化测湿方法的研究   总被引:1,自引:0,他引:1  
本文介绍了采用电容式相对湿度传感器HS1101作为555定时器的充放电电容进行湿度测量的方案,并详细介绍了其硬件电路和软件设计的过程,且给出了由555定时器的输出频率计算环境湿度的方法.该方案简单可行,具有一定的参考价值.  相似文献   

8.
测试系统的精确定时问题及解决方案   总被引:4,自引:0,他引:4  
探讨了在Windows环境下测试系统的精确定时问题,并阐述了责任中技术方案,修改系统定时器及多媒体定时器,最后,在Windows环境下,选用VisualC 6.0结合汇编语言,通过编程实现了精度为1ms的多媒体定时器,达到了精确定时的目的。  相似文献   

9.
一种多核ARM平台下用户态定时器的实现   总被引:1,自引:0,他引:1  
在ARM平台下,系统提供的posix-timer误差较大,难以满足实时要求,而且传统的Linux用户态定时器通过系统调用及信号传递的方式向进程提供定时服务,当定时器使用规模较大时,进程会在内核态用户态间频繁切换.针对上述问题,提出并实现一种基于多核ARM平台的新型用户态定时器方案.该方案采用一种新的时间轮数据结构,通过内核态与用户态共享内存等方式向进程提供服务,避免不必要的信号传递,有效地缓解频繁状态切换问题.实验结果表明,该方案保持微秒级的定时精度,定时误差相比posix-timer明显降低.  相似文献   

10.
针对嵌入式操作系统中,对多个任务的运行调度情况进行实时监控的需求。通过对PowerPC处理器中内置看门狗定时器的使用,以及需监控实时任务运行特性的分析,提出了一种使用监控任务链表来对各实时任务的调度情况进行统一监测的方案。该方案设计了一个专门的监控任务,用来进行看门狗定时器的操作以及监控任务链表中各结点信息的查询,并根据查询结果来确定所监控各任务的实际调度情况,从而决定是否进行系统的复位处理。另外还给出了看门狗定时器以及各实时任务超时时间的设定方法。通过该方案的使用,可实现一个看门狗定时器同时对多个任务中调度异常情况的有效监控,从而避免系统长期处于故障运行状态。  相似文献   

11.
西门子S7-200PLC控制十字路口交通灯的几种编程方案   总被引:1,自引:0,他引:1  
以PLC控制十字路口交通灯系统为例,介绍顺序控制法(SCR指令)、经验设计法、定时器和比较指令法等编程方案。  相似文献   

12.
鉴于无线网络的固有特性,传统TCP重传定时器在无线网络下易出现过早超时,致使TCP启用拥塞控制机制,降低了TCP吞吐量。该文改进了传统TCP重传定时器RTO设置算法,使之自适应于网络状况的变化。仿真结果表明,在链路误码率较高时,此方案较好地避免了过早超时,有效改善了无线环境下TCP性能。  相似文献   

13.
针对西门子S7-300可编程控制器系统自带传统的定时器不够用、定时器时间受限或特殊情况下编程不方便等问题,研究出基于西门子IEC定时器的多功能定时器功能块。实际应用表明,该功能块不但解决了传统定时器不够用的问题而且大幅度提高了编程人员的工作效率。  相似文献   

14.
针对TD-LTE系统基站应用,提出一种Linux用户空间下的相对定时器池的实现方法。结合哈希表、相对定时算法等技术,实现大数量定时器的高效管理,以Linux系统定时器单位为定时器粒度,定时器池满足基站高层协议软件大数量并发任务的应用需求。  相似文献   

15.
针对高性能多核DSP的需求,设计一种计数宽度和时钟输入可伸缩且功能增强型的定时器,实现定时器不同数据宽度在多种模式下的计数和定时功能。通过对两个32位计数寄存器的组合与分拆,形成多种定时器模式,满足DSP对定时器多种不同功能的要求,提高计数效率;设计实现定时器的看门狗和事件触发功能。实验结果表明,该定时器具有可伸缩、功能强、功耗低等特点。  相似文献   

16.
Linux下一种高性能定时器池的实现   总被引:1,自引:0,他引:1  
提出Linux用户空间下的一种高性能定时器池的实现方法。主要基于时间轮、红黑树及Linux内核提供了一种利于管理的定时器句柄Timerfd。结合红黑树、位图、时间轮等技术,设计一种高性能级定时器池。池中定时器的粒度可达到40 ms,满足用户空间低延时的应用需求,同时又可以方便地管理一定数量的定时器。  相似文献   

17.
MCS-51单片机可提供两个16位的定时器/计数器:定时器/计数器1和定时器/计数器0。它们均可用作定时器或事件计数器,为单片机系统提供计数和定时功能。定时器/计数器的结构及工作原理图1为定时器/计数器的结构框图。由图1可见,定时器/计数器的核心是一个加1计数器,加1计数器的脉冲有两个来源,一个是外部  相似文献   

18.
在操作系统开发过程中需要一定精度的计时器支持。在Windows实时扩展改造过程中,针对原有定时精度低和波动较大的问题,提出一种基于高级可编程中断控制器(APIC)的高精度定时器设计方案。利用CPU片上结构APIC的计数寄存器编程,构建高精度时钟。运用内核驱动建立内核调度管理,通过内存映射提高用户态到内核态的数据传输速度,保证实时性能。利用DLL提供一组和内核交互的定时器接口供用户使用。实验结果表明,该方案有效解决了定时精度和稳定性问题,构造的定时器性能稳定,具有良好的实用性。  相似文献   

19.
针对ARM+FPGA构建的PLC系统,分析PLC对定时器/计数器的功能需求,设计了可以并行执行的定时器/计数器,构建的定时器/计数器共用一个端口读写控制器与FPGA中央控制器进行数据通信,定时器/计数器内部工作是相互独立的,能够并行的工作,并通过使用地址映射存储器使得定时器/计数器的指令执行更加高效;对中央控制器与定时器/计数器的通信时序和通信格式进行了设计,方便了中央控制器对定时器/计数器的控制与测试;通过仿真测试,该定时器/计数器能够满足PLC定时器/计数器的基本功能,并且达到了稳定的定时/计数的设计要求。  相似文献   

20.
当前我国使用范围比较广的定时器是机械式发条定时器,这种定时器在使用过程中会出现很多问题,影响使用效率。本文以机械式发条定时器的不足作为出发点,提出基于数字电路的定时器设计方案。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号