Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory

Keywords: Match:
Design studies: CE and the single-board computer
(Feb. 10, 2003)

Microsoft's rolling out a payload of articles discussing Windows CE apps. They're stressing software reliability. We're offering you exclusive first looks at some interesting technical contect. Building High Reliability Products Using Windows CE and Arcom's Single Board Computer Solutions, the second in our series, outlines several design projects utilizing CE on single-board computers made by Arcom. We hope you find it useful; let us know what you think in our talkback section. We'll be bringing you more material in the days and weeks ahead.




Building High Reliability Products Using Windows CE and Arcom's Single Board Computer Solutions
By Glen Middleton, Engineering Director of Arcom


Arcom designs and manufactures a wide range of standard and custom original equipment manufacturers (OEMs) single-board computers, based on the x86 personal computer (PC) architecture and Intel XScale, which are low power processors. These processors are combined with board support packages (BSPs) for the leading embedded operating systems including Windows CE, Windows XP Embedded, VxWorks, Embedded Linux, and QNX, to offer comprehensive ready-to-run development kits. Arcom also manufactures a wide range of PC/104 format input/output (I/O) modules and rugged industrial enclosures. Arcom's extensive hardware design, software integration, mechanical design, and manufacturing capabilities are available as a complete OEM Design Service. Arcom has sales, support, and design teams, in Kansas City, U.S. and Cambridge, U.K., and is a wholly owned subsidiary of Spectris, plc.


Marsh Encore-II


VideoJet

Videojet is one of the world’s pre-eminent industrial ink printing and scanner technology companies. Videojet builds equipment for high volume, continuous operation printing solutions. They used several Arcom single board computers based on AMD’s Elan processor and the National Semiconductor Geode, along with Windows CE 3.0.

One of the products is the Marsh Encore-II high resolution secondary packaging printer, a product targeted at printing information onto boxes travelling on conveyor systems. Videojet used Arcom’s SBC-GXm embedded PC to serve as a human-machine interface that would quickly process serial information from upstream equipment, such as check weighers, and interface this information to a custom, high-speed, digital signal processing (DSP) board linked to the inkjet print head.

The controller exchanges print data between the embedded PC and the print head driver using a dual port FIFO across the PC/104 bus interface. Blocks of data are streamed under interrupt control at a rate of 4 megabytes (MBs) per second. The equipment must reliably process 50 images per second and meet a minimum consistent interrupt latency of 100 us.

Chief Software Project Engineer, Adrian Moss, carried out a month of performance testing using Arcom’s Windows CE Development Kit to ensure that the system could achieve the real-time response and meet the requirements for interrupt and context switch times. Windows CE was also chosen for its comprehensive graphical user interface (GUI) library (output on a VGA TFT color display).

In terms of strategy, Moss felt that, "the Windows CE operating system offered the best technical solution for this task and a basis for future developments. Windows CE is a real-time operating system which gives me the right level of real time performance with the benefit of a very capable graphical user interface. This equipment must be totally reliable and this can only be achieved using reliable components."


TC2000 temperature calibrator


Scan-Sense

One of the first customers to use the Arcom 100MHz AMD SC400-based ELAN-104NC Windows CE Development Kit was Scan-Sense AS, in Norway. The development kit was supplied and supported by the system integrator Data Respons, Arcom’s distributor in Norway. Scan-Sense manufactures precision sensors and associated calibration instruments used by the process control industry, sensor manufactures, and research institutions. Scan-Sense recognised that their core competence was developing sensors and calibration techniques, not writing graphics libraries and I/O drivers. When they started development of the TC2000 temperature calibrator, they selected Windows CE. The choice was driven by the readily available GUI, serial communications, and support for Visual Basic.

Scan-Sense realised that this would offer the lowest entry cost and the fastest time to market for a product which needed good quality graphics support. By using a quarter VGA flat panel and matrix keypad, they were able to offer high-quality presentations of the calibration process within the lid of the calibrator. The availability of Arcom’s development kit and a pre-installed Windows CE image saved them several months of development and, most importantly, allowed them to start application development immediately.

Oivind Gundersen, product manager, from Scan-Sense commented, "Customers need complete confidence in this sort of specialist calibration equipment. Furthermore, the calibration instructions and recorded data must be presented in a clear, easy to use manner; the Windows CE environment offers the foundations to build quality instrumentation."

Marius Hauki, from system integrator Data Respons, added that "Buying a combined hardware/software solution from Arcom ensures we have a fully supported and known working environment, offering a fast time to market. Reliability is paramount for industrial control applications.”


Fluke’s 6100A Electrical Power Standard


Fluke

Another recent product launch has been Fluke’s 6100A Electrical Power Standard, a precision instrument for verifying and calibrating industrial power measuring devices. It is a phantom voltage and current source with the ability to introduce measured levels of harmonic distortion, and supply sag and flicker. This product uses Arcom’s 300MHz SBC-GX1 processor board with Windows CE 3.0 to control the entire instrument. By pursuing a well partitioned design, Fluke Senior Software Engineer, Kevin Harvey was able to offer the familiar Windows look and feel with the ability to control and process precision data.

To perform the front end signal processing, Fluke engineers used an array of eight dedicated digital signal processors linked to the SBC-GX1 through a high speed RS-485 link. Windows CE allowed them to regularly and consistently handle each digital signal processor (DSP) channel within a defined 100 milliseconds time slice.

"The two year development process with Windows CE presented considerably less problems than expected." said Harvey, "through the exhaustive product testing process, the operating system has behaved very well. As a market leading product, it is essential that we supply our customers with an easy to use interface with a wide selection of features."

The PC/104 expansion site on the SBC-GX1 is used to provide a GPIB IEEE488 instrument expansion interface for remote computer control and data acquisition.


Drill Line machine


Controlled Automation, Inc.

Finally, to show that Windows CE works just as well in the heavy end of industry, Controlled Automation Inc, a manufacturer of steel fabricating machinery and controls, used both Windows XP Embedded and Windows CE to create a real-time control system without the need for real-time extension software. The Drill Line machine includes three drill spindles, each having three independent axis of motion. Controlled Automation designed a PC/104 board fitted with four encoder/counter channels, 32 I/O channels, and a four-channel digital-to-analog converter (DA) to assist in performing the motion control and other general machine I/O.

Several Arcom SBC-GX1 single board computers running Windows CE 3.0 each implement the function of a dependent I/O controller, a hydraulic cylinder position controller, and a servo motor controller. The servo function implements a software digital filter and drives the analog output to each drill feed axis motor. Each instance of the servo and hydraulic controllers receives an interrupt request from an onboard timer 2000 times a second, to create the actual motion profile and monitor position. The profile command for speed, acceleration, and target position is issued as a distributed command from the host Windows XP Embedded-based system. The servo function controls the conveyor system and feed rate while drilling holes.

Buck Rogers, President of Controlled Automation, said "Since the servo function is implemented as a component object model (COM) component, the host Windows XP Embedded-based application can create as many instances as it needs. One board can run all three drills or, in our case the Windows XP Embedded creates one servo for each drill since each drill unit has its own controller. This maintains a highly distributed system with reduced wiring. To create a "soft" controller architecture, which will give us the maximum flexibility for new machine tool products, relies on a good level of determinism and reliable communication features. Real-time control is very crucial for the hydraulic and servo control and we demand excellent network performance for all the monitoring and task distribution.” Each Windows CE controller is also capable of communicating to Modbus/TCP-based devices. We use WAGO I/O devices in places that need a smaller controller."

The majority of Arcom’s customers load and run Windows CE and their application directly from the onboard embedded Intel StrataFlash devices. Arcom uses Datalight’s Flash media management software, FlashFX to implement the read/write Flash drive. The combination of Windows CE (both CE 3.0 and 4.x), FlashFX and Arcom’s hardware has proven to be reliable. Arcom is working closely with many more, leading companies developing Windows CE-based devices for a vast range of applications from GSM/GPRS mobile data monitoring for trucks to gaming machines, and in-store point of sale and promotions equipment. Today, customers have a wide choice of embedded operating offering a broad range of performance criteria and features. Using Windows CE in a carefully partitioned system offers excellent value for money, a familiar GUI, and a level of real-time responsiveness to capture a large slice of control and communications applications. Although reliability must be assessed on the basis of individual performance, feedback from Arcom’s diverse customer base testifies to a broad acceptance of Windows CE for high performance applications.



Copyright (c) 2003 Microsoft Corporation. All rights reserved. Reproduced by WindowsForDevices.com under license.



Talk back! Do you have comments or questions about this story? talkback here


(Click here for further information)


Windows XP for Embedded Applications
This white paper describes the benefits of using Windows XP when developing embedded applications.

A Manager's Guide to Selecting a Mobile Device Operating System
This white paper offers a comparative review of Microsoft Windows CE and Windows Mobile.

Visual Basic 6.0 to .NET Migration
This paper focuses on the methodology and techniques which Infosys (Microsoft Technology Center) has developed for migrating VB 6.0 Applications to .NET. Our approach ensures a smooth, cost effective, and efficient migration.

Mobile Device Security: Securing the Handheld, Securing the Enterprise
This whitepaper identifies security threats to corporate data on mobile devices and details how mobile devices can become a "backdoor" to the enterprise.

Mobile Device Security: The Eight Areas of Risk
It's common knowledge that adding mobile devices to your network increases security risks. There are multiple facets to mobile security, all of which should be paid close attention to. This E-Guide presents a more in depth look into the eight key areas of securing wireless devices.

Quality Assurance and .NET
This paper discusses best practices for functional, regression and load testing of .NET applications.

SCADA Security in Integrated Networks
As businesses leverage their SCADA systems by integrating them into the business networks, they must also assure the security of the SCADA system.

The Advantages of Small Form Factor HMI
HMIs have mutated and changed with new requirements, and they have become more flexible and capable. And while they've been doing that, they've become smaller and more useful.

9 Critical Requirements for Web Application Security
Learn why your Web applications expose dangerous security breaches and what’s required to effectively protect your Web applications and the sensitive information behind them.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)


Updated! The latest Windows-powered...

mobile phones!

other cool
gadgets

HOT TOPICS
Microsoft targets PNDs with new embedded OS
Microsoft tips .NET MF 3.0 highlights
Microsoft previews Windows Embedded Standard
Microsoft offers free Windows CE 6.0 textbook
Microsoft renames embedded operating systems
Microsoft unveils Windows Mobile 6.1
New Atom models target low-cost PCs
REFERENCE GUIDES
Windows Device Showcase
Intro to Windows Embedded
Intro to Shared Source
Real-time Windows Embedded
Windows Embedded books
Join our Windows Embedded discussion forums:
Windows XP Embedded
Windows CE
Windows Mobile


Windows Embedded developer newsgroups
Windows CE
XP Embedded
PocketPC
Smartphone

Microsoft's Windows Embedded resources
Embedded dev center
Mobile dev center
Windows CE tutorials
XP Embedded tutorials
Windows Embedded seminars
Windows Embedded application categories
3rd-party partners


BREAKING NEWS

• HTC unlocks Windows candybar phone
• Phone dev kit sports VGA display
• Mini-notebook chip headed for embedded Windows devices?
• "3G" HP netbook boasts Atom, ExpressCard expansion
• Motorola customizes Windows Mobile
• Superscalar ARM SoC runs Windows CE
• CE-based nav stack heads for CES
• Windows phone has dual displays
• Cortex-A8 SoC targets netbooks
• Palm "Nova" Linux set for CES debut?
• Editors' retrospective -- Windows-powered Devices in 2008
• Firefox mobile browser alphas released
• Box PC doubles as car computer
• Windows phone has dual active radios
• Windows PMP has dual-core CPU


MOST POPULAR (last 90 days)
• "Netbook" uses Intel's Atom N270
• Windows CE takes on Linux in low-end netbooks
• HTC ups Touch resolution
• Microsoft unleashes new embedded OS
• Windows Mobile phone gets 800 x 480 display
• HTC spins WiMAX phone?
• Smart camera sports Atom
• Dual-core AMD netbook gets rave review
• Windows Mobile 7 "delayed"
• GPS phone uses new Marvell "Tavor" chip
MOST POPULAR (Classics from the vault)
Windows XP Embedded USB boot
Troubleshooting Windows XPe's blue screen "Stop 0x0000007B" error
Asus reveals $190 mini notebook
Windows Mobile 6 SDKs available for download
Windows Mobile VPN client plays with Cisco
HTC adds GPS to Windows Mobile Touch line
Microsoft unveils Windows Mobile 6.1
Guide to HTC's Windows Mobile smartphone platforms
• HTC releases Touch Diamond ROM upgrade
Customizing Windows XP Embedded thin clients

Also visit our sister sites:


Sign up for WindowsForDevices.com's...

news feed

Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2008 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Windows is a trademark or registered trademark of Microsoft Corporation in the United States and/or other countries and is used by WindowsForDevices under license from owner. All other marks are the property of their respective owners. WindowsForDevices is an independent publication not affiliated with Microsoft Corporation.