Chicago, IL
March 09, 2010
8:30 am - 2:30 pm
Open-Door Technical Seminars (Multi-Tracks)
09:00 am – 09:45 am
Product Teardown – Next Generation of Ruggedized Industrial PC
Presented by: Acromag
Today’s industrial and military customers are demanding computer systems that can operate in a wider array of applications than traditional industrial and commercial products were designed to survive. This requirement includes not only the need for extended operating temperatures but also the ability to survive in high shock and vibration environments. At the same time, many of the systems used in these projects have been reduced to a CPU board and specialized I/O. This simplification is leading system designers to seek alternatives to the expensive infrastructure of VME and cPCI based systems. To meet their needs, engineers are looking at the new generation of INDUSTRIAL PCs. Come join us as we tear down an INDUSTRIAL PC and see how they are designed to handle the stress of shock and vibration, all the while maintaining their cool. We will discuss a wide range of potential applications and questions that you should consider when selecting an INDUSTRIAL PC for your project.
Embedded Software Testing Strategies
Presented by: Jeff Depperschmidt – Vector Software
There are many strategies a project can take to test their embedded software applications. These include code coverage analysis, full unit testing, and static code analysis. Ideally, most organizations would like a repeatable regression testing process that is easy to implement and has a measurable impact on product quality. But how do you get there? Find out exactly as we explore the various ways companies from a wide range of industries combine various testing approaches to improve overall product quality and test repeatability.
Harnessing the Power of Multicore Processors with Virtualization
Presented by: Phil Bruckner – Green Hills Software, Inc.
Join Green Hills Software for an informative session that will cover development challenges associated with adopting multicore processors in new designs. We’ll cover common use cases for multicore devices as well as a complete multicore toolkit that includes development tools, operating systems, and virtualization technology. Utilizing this toolkit enables developers to unlock the power of next generation multicore designs.
10:15 am – 11:00 am
Using Statecharts and Model-Based Design to Prototype Real-Time Controls
Presented by: MathWorks
Using the Model-Based design approach, we will demonstrate how to efficiently develop, test, validate and communicate real-time control algorithms using Statecharts, without acquiring development tool chains, building devices drivers, or board support packages (BSPs). We’ll discuss how to test these algorithms in simulation, and automatically generate code to integrate with the rest of your system. We will also show how to deploy your algorithms to a real-time system embedded system using an x86 compatible prototyping platform to control your hardware. Lastly, we will demonstrate how these algorithms may retarget into an embedded production environment.
Static Analysis for Safety Critical (FAA DO-178B) & Software Assurance (CERT-C) Applications
Presented by: John Bluestein, FAE – PRQA Programming Research
FAA DO-178B safety critical applications must follow rigorous software processes. CERT-C is a secure coding standard published by Software Engineering Institute, Carnegie Mellon. See how to obtain DO-178B static analysis credit using automated static analysis tools and how to comply with the static analyzable rule in the CERT-C standard.
A Source-based Approach to Embedded Linux Development
Presented by: Chris Hallinan, Field Applications Engineer – MontaVista Software
Embedded Linux development teams assemble custom Linux distributions for each device they produce. The processes of building, maintaining, and re-using custom distributions requires infrastructure that is usually built and maintained by the development teams. In addition, how distributions are made available is changing. Source based distributions are now more common and provide greater flexibility in building a custom distribution. In recent years, open-source standards have emerged that have helped streamline and drive this process. Built on these standards, the MontaVista Integration Platform provides a flexible approach to embedded Linux development, using a source based approach and giving developers greater control. In this session, learn the differences between binary and source-based development approaches, and how to transition to source-based development using the MontaVista Integration Platform and open source standards.
11:30 am – 12:15 pm
Eliminating Runtime Errors in Critical Embedded Software
Presented by: MathWorks
We will introduce the Polyspace code verification tool for achieving robust software quality. Learn about a unique formal-method approach called 'abstract interpretation' - which makes it possible to find errors that other techniques can miss. Through demonstrations and examples, we will show how it helps detect errors in embedded C/C++/Ada code and prove that the software contains no run-time errors. You will find this valuable if you: work with critical C, C++ or Ada code; rely on dynamic testing, coverage and code reviews to find runtime errors; would like a way to prove that no more runtime errors remain in your code; seek qualification or certification under DO-178B, ISO 26262, IEC 61508, EN 50128.
Developing Next Generation HMI's for Embedded Systems
Presented by: Karim Mouline, FAE – QNX Software Systems
Embedded systems are evolving quickly with sophisticated human machine interfaces that combine audio/video playback, enhanced graphics, and internet connectivity. This session looks at building advanced HMIs and all the challenges that come with it. Learn how to integrate advanced graphical tooling into an embedded environment, addressing the two most commonly raised objections: adequate performance and rock-solid reliability. Explore engineering concerns about integrating everything from high-level HMI applications to low-level embedded controls without compromising real-time reliability or HMI performance. Finally, discover how to save time in the integration process by creating a seamless interface, blending content from any number of existing applications.
01:30 pm – 02:15 pm
Embedded Solutions for Digital Signage and other Streaming Video Applications
Presented by: Dan Naughton, North Central Regional Sales Manager – AAEON Electronics
This presentation is an overview of the different hardware and software solutions being deployed for hardware assisted video decoding. Hardware assisted video decoding and acceleration are becoming more common as the demand for lower cost and lower power solutions grows. Different software and hardware architectures will be discussed along with case studies and real life applications. The focus will be on lower power, fan less, solutions for video applications.
PCIe 2.0 Expansion for Low Cost GPU Acceleration, HPC and High Speed Storage
Presented by: Jim Ison, Regional Manager – One Stop Systems
Direct Attached (PCI Express over cable) computing is a powerful technology that can be implemented in almost any application to expand slot count, attach high speed devices to an existing system, and communicate between PC’s at up to 80Gb/s and much less cost than other solutions. Discover how these easily accessible and available products can be implemented in your application for higher productivity at lower costs. See the future of cluster computing using PCIe over cable in the data center and in HPC environments.
Model-Based Design for Signal Processing Applications
Presented by: MathWorks
We will explore the Model-Based Design approach to design, simulate and deploy algorithms to embedded processors using automatic code generation. We will use examples for an acoustic noise cancellation system (using a LMS algorithm) and a 3-Band a parametric equalizer utilizing IIR filters to demonstrate how to easily convert floating point models to fixed-point, and deploy the model s to a DSP. Along the way we will show how to verify the models and the generated code against a golden reference.

Adlink
Interphase
Follow Us!
Add us on Twitter Add us on LinkedIn