|
|
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.
|
|
|
|
|
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, othersCopyright (c) 2005 Plum Software Associates, Inc.. All rights reserved. |