嵌入式XP系统的局限性-PLC技术网(www.plcjs.com)-可编程控制器技术门户


嵌入式XP系统的局限性

 (点击题目可以在互联网中搜索该题目的相关内容)
日期:2007-9-21 20:12:33     来源:   作者: 点击:
点击【 大  中  小 】,可以选择字体的大小,以便你阅读.
来源:CONTROL DESIGN
  What does real-life performance experience tell us about whether using XP Embedded without a third-party kernel is a good idea? Check out The Answer to this problem here.
  
  
  在是否应当使用无第三方内核的嵌入式XP系统的问题上,实际应用的经验都告诉了我们些什么呢?请关注下面关于这个问题的解答。
  
  问题:
  嵌入式XP系统的局限性在哪里?
  一段时间以来,我们一直在使用VxWorks实时内核搭配Windows NT系统来控制五轴运动。说明书告诉我们可以使用无第三方内核的嵌入式XP系统,并且说这样做还会有一个好处,就是显著的减小NT系统对内存的占用。实际的使用经验是怎样的?这样做到底是不是个好主意呢?
  
  解答:
  嵌入式XP系统不会节省内存
  我们已经将嵌入式XP和嵌入式Windows NT在相同的实时扩展性下应用到了操作系统上。我们的TwinCat在不需要修改的情况下就与NT Service Pack 1和XP Service Pack 2相兼容。从我们的经验来看,嵌入式XP系统与嵌入式NT系统相比所需的内存数量相同甚至更多。嵌入式XP系统与XP Professional系统二进制兼容,我相信嵌入式XP系统在实时性表现方面与XP Professional系统相同,并且需要一个实时内核以运行实时性软件。我们建议在运行嵌入式Windows系统时RAM应至少达到128 MB。
  Windows CE系统具有一个内置的1 ms实时计时模块,因此不再需要实时内核。CE系统对内存的需求也小得多。我们的2003年问世的CX1000嵌入式PC控制器运行了实时嵌入式XP系统和Windows CE系统。对于嵌入式XP系统,我们运行我们的实时内核。而对于Windows CE系统,没有必要运行实时内核。配备TwinCat的CX1000控制器可以通过软数控(不需要运动控制卡)来控制4至6个轴的协调运动。系统可以对 40微秒的抖动进行2毫秒的更新。
  Rob Rawlyk,应用与工程部经理,Beckhoff自动化,明尼阿波利斯
  
  保留内核
  嵌入式Windows XP系统与实时内核一起使用是非常好的选择,如果单独使用可能会困难一些,尤其是当你需要毫秒级甚至是亚毫秒级的响应时间的时候。微软建议应当在硬实时的场合下使用第三方扩展软件。在我看来,硬实时的解决方案应当使用在运动的场合,因为硬实时的操作系统比如B&R公司的Automation Runtime将会保证现今运动应用场合下所需要的确定性响应。
  John Roberts,区域经理,B&R工业自动化,Roswell,乔治亚州
上一篇: 嵌入式系统的模型检验
下一: 基于模块化嵌入式SBC的紧凑型虚拟终端作为节点用于分布式控制和数据采集