CEPD News 
January, 2012 - Vol 5, Issue 1


Join Our Mailing List!
In This Issue
Society News
UML in Embedded Systems
CEPD in the Community
Quick Links

Society News

IEEE SPS, PES, and IAS Societies Present
Data Logging and Control for Photo-Voltaic Generation   by Greg Linder
When: January 19th, 2012  06:00PM-08:30PM


Location: Brooklyn's Restaurant, 2644 W. Colfax, Denver (not the one at the Pepsi Center) 


Note: 6:00 PM - 7:00 PM is reserved for snacks and networking.


Please see the SPS Events page to register for this meeting.

UML and Model Driven Development in Embedded Systems

The world is filled with different objects. We identify them by their attributes and in the way we interact with them. Software systems and especially Embedded Software systems must interact with these objects. Thus defining them, their attributes, and the actions that can be performed on them in the software is the most natural way to enhance the intelligence of the system. Not only is this a logical method, but it also increases the software's maintainability, extensibility, and reusability.


UML is the industry standard for modeling software intensive systems. It defines techniques to diagrammatically depict object-oriented software. Although C (which is used extensively in embedded system design) is not an object oriented language, the comprising modules of a design can be modeled as objects. Therefore, although instantiation and inheritance (and by implication polymorphism) are not possible, encapsulation, which is the most fundamental concept in object oriented design, is.


The ability to create visual models is an essential part of the engineering discipline. Just as a blueprint is required for the construction of a bridge, so should there be a fully defined software architectural model prior to writing code. UML provides both static and graphical models that capture both the structural and behavioral aspects of the system. This provides a "big picture" view of the software system and allows other engineers to quickly understand it.






CEPD in the Community

CEPD offers employees some paid time off to perform community service promoting engineering.  Last week Dave Farrell presented his "Building a Crystal Radio" workshop to high school students at Frontier Academy, which is a charter school in Greeley.  The students of Mrs. Clark, Mrs. Farnswoth and Mr. True's classes were excited when they picked up stations with a radio they built themselves.




If you would like help developing a new product or if you find your project understaffed, CEPD can help you meet your deadlines. Our staff draws on years of diverse product design experience to provide creative and timely solutions for your product needs. Some of our specialties include:
  • DSP
  • Embedded Systems Hardware and Software
  • Data Acquisition
  • Wireless Sensor and Telemetry Systems (Zigbee, Cellular, VHF, Bluetooth, ANT+, etc.)
  • Control Systems
  • Programmable Logic: FPGA / CPLD / EPLD
  • Analog Circuit Design
  • Switching Power Supply Design
  • Battery charging (all chemistries)
  • PCB Design and Layout
  • Analysis and Documentation
Our goal is to provide cost effective and expedient design options for our clients. Our services range from an hour of consultation to large turn-key product development projects. We provide detailed proposals, accurate estimates and time schedules to help you manage each phase of the project. We can offer fixed cost or time and materials proposals to suit your specific needs. There is no cost to you for the initial proposal we create and the initial discussion required! 

The Staff of CEPD, Inc.
2012, CEPD, Inc.             
 303 415-1112    Fax 720 306-4445