Windows CE is a hard real-time embedded operating system, need proof? – read on…
Dedicated Systems Experts have completed an independent real-time analysis of the Windows Embedded CE 6.0 product – here’s a link to their report.
Here’s some comments from the evaluation summary.
Here’s the hardware specification use by Dedicated Systems for the test.
– Motherboard: Chaintech 5TTMT M201 with a 33MHz PCI bus – BIOS: Award BIOS v4.51PG – CPU: Intel Pentium 200Mhz MMX Family 5 Model 4 Stepping 3 (with 32KB L1 Cache) – RAM: 256 MB – Graphic adapter: S3 trio6 TV2/DX – Network interface card: The Realtek RTL8139C(L) – VMETRO PCI exerciser in PCI slot 3 (PCI interrupt level D, local bus interrupt level 10) – VMETRO PBT-315 PCI analyser in PCI slot 4. – External and CPU internal cache was enabled during the tests, unless otherwise specified.
Having figures you can look at in a report is all very nice, but I know you want to see Windows CE doing something that shows the real-time capability, right? – Yes, of course, that’s exactly what I would be wanting to see as well!
Here’s a video (I will have some better video shortly) of the classic “Reverse Pendulum” problem with a twist. The typical reverse pendulum problem has a “stick” running along a horizontal path. The stick doesn’t stand up on its own, so you need a real-time embedded operating system to monitor how the stick is falling and then move to keep the stick balanced. In this demo Beckhoff have built a reverse pendulum that runs on two axis. The stick can fall in any direction.
The Beckhoff hardware is an Intel Celeron 1GHz, 256MB DDR-RAM, running Windows Embedded CE 6 R2 - Application: 500µs cycle-time running PLC logic and Motion Control.
I should have some more video to show soon…