San Diego, CA
October 01, 2009
8:30 am - 2:30 pm
Open-Door Technical Seminars (Multi-Tracks)
Click on title to view more details
09:00 am – 09:45 am
Exploring Windows Embedded CE 6.0
Presented by: BSquare
For all interest levels, this is an introduction to Windows Embedded CE 6.0 - you will become familiar with the technology, tools, and resources. As a follow-on to this session, we offer a Training Lab: Hands-on Exploring Windows Embedded CE 6.0 from 10:15 am – 12:15 pm and invite you to join us.
Light Speed Networking and Data Recording
Presented by: One Stop Systems
We will show you how the latest innovations in copper and fiber optic-based PCIe 2.0 adapters can take your application to the next level while taking your costs to new lows. See how PCIe over fiber can network systems, expand system I/O capabilities, create data recording systems and create an ultra-low latency link for just about any application. Learn how PCIe over fiber compares to other networking protocols such as PCIe over copper, Infiniband and Ethernet as well as other storage protocols such as SCSI, eSATA, SAS and Fiber Channel. By migrating the already stellar performing One Stop Systems MediaVault high speed video storage systems, DiMeda ultra-high speed multi-stream video streaming platforms and the Talon 4 ultra-rugged, flight-worthy, military storage systems to the next generation of fiber-optic PCIe 2.0 cable technology, see how your storage application can truly fly at sustained throughput of up to 1.6GB/s. Learn about the PCI Express cable and fiber standardization efforts. Join us while we show you the latest fiber optic transceivers, copper and fiber-based HBAs and system-level innovations that make PCIe cable speeds up to 160GB/s and beyond possible up to hundreds of meters for networking systems, true real-time data recording and creating high speed distributed data and storage clusters. Whether your application is military, medical, broadcast, high-speed instrumentation, converged communications or simulation, you cannot afford to miss this free technology session.
Prototyping Real-Time Controls Using Simulink, Stateflow, and xPC Target
Presented by: The MathWorks
We will demonstrate how to develop, test, and validate real-time control algorithms using Simulink and Stateflow, without needing to acquire 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 so they be integrated with the rest of your system. We will also show how to deploy your algorithms to a real-time system using an x86 compatible embedded platform, Real-Time Workshop, and xPC Target. Lastly, we will demonstrate how these algorithms may retargeted into a production environment.
Extracting the Essentials of Multicore Software
Presented by: Wind River
The increasing core count of todays multicore processors creates the opportunity to introduce multiple operating systems into a device, which can spur innovation and maximize performance. New run-time technologies and development tools are needed to fulfill the promise of multicore. This seminar will focus on a few typical use cases to see how the combination of multiple operating systems (VxWorks 6.7 and Wind River Linux 3.0), optimized middleware and virtualization together with the right development tools (Wind River Workbench) will enable timely development of devices with higher performance, lower cost and lower power consumption.
10:15 am – 11:00 am
Memory Management for Embedded Systems
Presented by: McObject - Precision Data Management
Software engineers know real-time performance and safety often hinge on effective embedded code. Developing such software means rethinking fundamental programming concepts to eliminate the possibility of bottlenecks and failure. Memory management is one such key concept. This seminar delivers memory management techniques to optimize code for performance and reliability. Its practical, hands-on advice and examples range from alternatives to dynamic memory allocation, to the role of highly efficient custom memory allocators for specific program tasks.
Embedded Software Testing Strategies
Presented by: 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.
Designing Embedded Signal Processing Software for Medical Devices
Presented by: The MathWorks
We will demonstrate how we used the Model-Based Design approach to design, simulate and verify the embedded controls for an EKG device. In this talk we will take you through the steps showing how the controls are designed and implemented on a TI MSP 430 microcontroller using MATLAB, Simulink, and Stateflow. The steps include logic design, simulation, and automatic code generation. This seminar is presented by Logikos and the MathWorks.
Fast Boot: Tips & Techniques for Improving Linux Start-up Time
Presented by: MontaVista
Many embedded products either provide rapid turn-on times or cause downtime and user frustration. A typical embedded system contains a bootloader and kernel, both of which are typically configured with many useful default features that may or may not be important for a given product requirement. We will examine techniques to significantly reduce boot time while preserving the base functionality required of typically configured embedded systems.
10:15 am – 12:15 pm
Training LAB: Hands-on Exploring Windows Embedded CE 6.0
Presented by: BSquare
This is an Advanced Session for those who attended the earlier session: Exploring Windows Embedded CE 6.0 or anyone that is comfortable using a development tool, or has some Microsoft product knowledge. In this training lab you will build an OS image using Platform Builder and Visual Studio 2005 and see how the developed image can be used with a panner scanner robot. You will receive an evaluation copy of Platform Builder with Visual Studio 2005.
11:30 am – 12:15 pm
Eliminating Fatal Errors in Embedded Code
Presented by: The MathWorks
Increasing software content and complexity in today’s embedded devices amplifies the risk of failure and complicates the process of achieving high confidence in safety and reliability. Traditional software testing methods are limited in scope and static analysis based testing produce high rates of false positives. Formal methods based abstract interpretation is quickly becoming the solution of choice, because it proves the absence of a defined set of run-time errors in code. By verifying code to be free of fatal run-time errors such as under/overflows, out-of-bounds array index, illegal pointer de-referencing and other run-time errors, software and quality engineering teams are able to improve the overall reliability of software. Learn how these new techniques can be applied to the development of critical embedded applications where software quality is at stake.
Controller Area Network (CAN) Technical Session
Presented by: esd electronics
The Controller Area Network (CAN) technical session will present detailed information about this serial network originally designed for the automotive industry. CAN is also a popular bus in industrial automation as well as other applications. Primarily used in embedded systems, the CAN bus, as its name implies, is a network technology established among microcontrollers. CAN is a two-wire, half-duplex, high-speed network system and is well suited for high-speed applications using short messages. During this session, you will have the opportunity to learn the basics of CAN as well as aspects of implementation and development.
The Advantages of an Absolutely Secure Operating System
Presented by: Green Hills Software, Inc.
Have you experienced: -Products losing market share, or causing missions to fail, because they use too much Space, Weight, and/or Power (SWaP)? -High IT costs because multiple computers sit on your developers or operators desks to process data at different levels of classification, e.g. Unclassified, Secret, Top Secret? -Servers in your organization being hacked, costing unsustainable losses in productivity, reputation, dollars, or mission risk? -Customers mandating the use of a "Separation Kernel" or "Secure Hypervisor" in the systems you are building? -Customers requiring "certified" or "certifiable" "High Robustness" and/or "EAL6+" for your next project? We invite you to attend this seminar to learn how an absolutely secure operating system will benefit you and your team.
Static Analysis of Linux Kernel Device Driver Modules
Presented by: PRQA Programming Research
There are several 100 drivers and modules in the Linux kernel distribution. Learn exactly how static source code analysis can help improve the quality and reliability of these (and your) modules. Come find out what static source code analysis is and see examples of analyzing Linux device driver sources.
01:30 pm – 02:15 pm
Increasing Software Reliability, Maintainability and Security through Integrated Static and Dynamic Analysis
Presented by: LDRA Technology Inc.
Through the last number of years we have seen the emergence of static and dynamic analysis techniques as accepted methods of increasing embedded software quality, security, and reliability. We will look at various static analysis techniques (standards compliance, complexity analysis, run-time error analysis) and dynamic analysis techniques (functional, system and unit test, structural coverage analysis, modeling) and show how applying the results of both static and dynamic analysis provides far more value than either one alone. Key to this increased value is traceability: the ability to apply results of these various analysis techniques to requirements at both high and low levels throughout the development lifecycle creates actionable status data usable by management to assess embedded software projects. Finally, we will look at methods of automating the various analyses and establishing the traceability of analysis results at various phases within the development lifecycle.
Embedded Design Hands-On Featuring LabVIEW Real-Time, LabVIEW FPGA
Presented by: National Instruments
Learn firsthand how to design, prototype, and deploy embedded systems using off-the-shelf tools and rapid prototyping hardware in a hands-on environment. Explore leading-edge control design tools and flexible commercial off-the-shelf hardware to develop embedded systems in less time and with reduced risk. Review the details of FedEx Fire Suppression System based on NI Single-Board RIO. In this case study, you will learn how NI Alliance Partner Ventura Aeropace to deploy an award winning safety sytem in FedEx freight aircraft in less than one year that can prevent catastrophic fires and keep pilots, packages, and planes safe. In this session, you will learn how to: · Design embedded systems leveraging FPGAs and Real-Time processors using one unified development environment. · Use high-level graphical programming to implement FPGA hardware. · Implement deterministic control, simulation, and analysis, and logging tasks on a embedded processor. · Review the goals, challenges, and lessons learned in developing the FedEx Fire Suppression System Case Study.
Exactly When Do You Need Realtime?
Presented by: QNX Software Systems
Do most embedded projects need an RTOS? Its a good question. The answer lies in the very nature of embedded devices. Devices that, in many cases, are manufactured in the thousands, or millions, of units. Devices where even a $1 reduction in per-unit hardware costs can save the manufacturer a small fortune. Savings aside, the services provided by an RTOS make many computing problems easier to solve, particularly when multiple activities compete for a systems resources. This session explores what is realtime, what makes a realtime system and when its needed. Attend and learn about some of the critical elements of realtime computing such as scheduling, priority inversion, interrupt handling and reliability.

Follow Us!
Add us on Facebook Add us on Twitter Add us on LinkedIn