CMP - United Business Media TechOnline
All Articles Products Courses Papers VirtuaLabs Webinars Web



 
LoginRegister
      TechOnline > Learning >  Technical Paper
Technical Papers
Lowering the Development Costs of Industrial Control Systems through Software Partitioning

Click to Download
pdf logo
White Paper
252 KB (10 pages)
August 2006
 

Kerry Johnson
QNX Software Systems

Not long ago, most industrial control systems had modest software requirements - typically, a few thousand source lines of code. Today, however, an embedded control system may contain hundreds of thousands of source lines and employ dozens of software tasks, all of them contending for a limited amount of memory and CPU time.

To speed development of these complex systems, companies often divide the work among multiple development teams, each responsible for developing a separate software subsystem. Given the parallel development paths, performance issues invariably arise at the integration phase, when, for the first time, the various subsystems begin competing with one other for system resources. Subsystems that worked well in isolation now respond slowly, if at all. Unfortunately, many of these issues emerge only during integration and verification testing, when the cost of software redesign and recoding is at its highest.

 
Rate this paper
WORSE | BETTER
1 2 3 4 5

submit a paper

QNX Software Systems
   

TECH PAPER
1. Use Rowley CrossWorks and the MAXQ3120 Evaluation Kit to Create a Light Meter Application

TECH PAPER
2. System ACE Configuration Solution for Xilinx FPGAs

TECH PAPER
3. Interface Products Design Guide

TECH PAPER
4. Maintaining Data/Clock Synchronization with Spread-Spectrum EMI Reduction