期刊文献+

任务调度在CANopen主站设计中的应用 被引量:3

Task Scheduler in Design of CANopen Master
下载PDF
导出
摘要 CANopen主站作为CANopen网络的配置管理者、网络管理者和监视者具有重要的意义;CANopen网络的特性决定了CANo- pen主站必须具有高度的实时性、并发处理能力和动态灵活性,因此多任务的工作方式是最佳的选择:基于可移植性的考虑,提出了一种用标准C语言实现的非抢占式的多任务调度结构;由于仅用标准C语言实现,该结构可运用于任何C编译环境;经过实际测试,在ARM7和Windows操作系统上该结构都可达到微秒级的调度速度,满足CANopen主站的实时性要求。 As the configuration manager, network management master and monitor, CANopen master plays an important role in CANopen network. According to its features, CANopen master should operate real-timely, concurrently and dynamically. Therefore, multi-task is the best work mode. In consideration of transplanting capability, an ANSI C based non-preemptive multi-task scheduling structure is proposed. Because of the pure ANSI C implementation, it can run oil any C compiler. Verified by field experiments, it realizes microsecond level scheduling on both ARM7 and windows platforms, so that it satisfies the real-time requirements of CANopen.
出处 《计算机测量与控制》 CSCD 2008年第4期558-560,581,共4页 Computer Measurement &Control
基金 北京市教委重点项目 北京市自然科学基金共同资助项目(KZ20041000501)
关键词 CANOPEN 任务调度 并发 CANopen task scheduling concurrent
  • 相关文献

参考文献8

  • 1Farsi M,Ratcliff K.CANopen:the open communications solution[A].Proceedings of the IEEE International Symposium on Industrial Electronics[C].1997,1(1):112-116.
  • 2CANopen-Application Layer and Communication Profile[S].CiA Draft Standard 301,Version 4,02,February 12,2002.
  • 3CANopen-Framework for CANopen Managers and Programmable CANopen Devices[S]//CiA Draft Standard Proposal 302,Version 3.1.2,2002.
  • 4Love R.Linux内核设计与实现[M].陈莉君,康华,张波译.北京:机械工业出版社2004.
  • 5Stallings W.操作系统-内核与设计原理[M].北京:电子工业出版社,2001.
  • 6陈广涛,戴胜华.Windows CE.NET实时性能的测试与研究[J].微计算机应用,2006,27(6):735-738. 被引量:1
  • 7刘淼,王田苗,魏洪兴,陈友东.基于uCOS-II的嵌入式数控系统实时性分析[J].计算机工程,2006,32(22):222-224. 被引量:58
  • 8Pfeiffer O,Ayre A,Keydel C.Embedded Networking with CAN and CANopen[M].RTC Books,San Clemente,CA,2003.

二级参考文献12

  • 1Hall M, Testing Real-time Systems in Microsoft Windows CE .NET [Z], http://msdn.tnicrosoft.com/library/en-us/dnetnbedded/html/e mbedded07022002.asp.
  • 2Halang W A. Measuring the Performance of Real-time Systems[J].The International Journal of Time-critical Computing Systems, 2000,18(1): 59- 68.
  • 3Kar Rabindra E Implementing the Rhealstone Real-time Benchmark[J]. Dr.Dobb's Journal, 1990, 15(74): 100-104.
  • 4Labrosse J J. MicroC/OS-Ⅱ- The Real-tim-Kernel(Second Edition)[M]. USA: CMP Book, 2002.
  • 5Chris Tacke, Lawrence Ricci. Benchmarking Real-time Determinism in Microsoft Windows CE[EB/OL]. http.//msdn. microsoft. com/, 2002-6.
  • 6Douglas Boling. Windows CE . NET Advanced Memory Management [EB/OL]. http://msdn.microsoft.com/,2002--8.
  • 7Mike Hall, Steve Maillet. Testing Real-Time Systems in Microsoft Windows CE . NET [EB/OL]. http://msdn.microsoft.com/, 2002--7--28.
  • 8[美]Li Qing,王安生译.嵌入式系统的实时概念.北京:北京航空航天大学出版社,2004.9~13
  • 9Mike Thomson, Jason Browne. Designing and Optimizing Microsoft Windows CE. NET for Real-Time Performance[EB/OL]. http://msdn. microsoft. com/. 2002-7.
  • 10Nat Frampton. Interrupt Architecture in Microsoft Windows CE. NET[EB/OL]. http://msdn. microsoft. com/,2002-7.

共引文献60

同被引文献18

引证文献3

二级引证文献17

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部