Plum Software Associates, Inc.
A Broad Range of Solutions for World-Class Clients
Task: Design an embedded TI OMAP-based (ARM/DSP core) Radio Direction Finding (RDF) system using a PocketPC for the user interface.
Our Recommendation: Utilize a customer-driven design process with use cases in the Unified Modeling Language (UML).
System diagrams: Used a fast-paced process to create UML design artifacts based on customer needs. Completed with collaboration diagrams.
Specs: PDA, DSP, and RF beacon subsystems all interfaced to the ARM CPU. From UML diagrams, messages to subsystems were apparent. With these messages as a basis, ICDs were created that drove subsystem functionality.
Implementation: From the UML diagrams and ICD's over 15K C++ lines of source, over 5K of PDA code, over 2K of DSP C code, and over 1K of beacon C code created by many engineers all worked as a cohesive system.
Results: A reliable RDF system that meets customer expectations, is straight forward to test, software classes that are easy to understand and maintain. A single page collaboration diagram (below) is practically all that is needed to understand the system.

Home Page
What our clients get...
What our clients say...
Solutions delivered...

          Quick Profile                  

 - object oriented analysis/design (UML)
 - GUI development (AWT, Swing, MFC)
 - application development (Java, C++)
 - embedded firmware dev. (C++, C)
 - motion control (Trinamic)
 - developing for RF/wireless
 - small system design
 Platforms:
 Windows, Linux
 embedded Java (SNAP, TStik, aJile)
 eCOS, uCOS, DOS
 Target processors:
 
MSP430, Microchip PIC, ARM,
 8051,
80x86, others

Copyright (c) 2005 Plum Software Associates, Inc.. All rights reserved.