Dallas, TX

September 16, 2010

8:30 am - 2:30 pm

Open-Door Technical Seminars (Multi-Tracks)

09:00 am – 09:45 am

Deploying Virtex-6 FPGA-based Real-time Processing Systems

Presented by: Annapolis Micro Systems

Join us as we present the next generation WILDSTAR-Virtex-6 FPGA platforms. Learn exactly how Virtex-6 platforms and integrated FPGA development tools provide system designers with simpler and smarter methodologies for creating FPGA-based DSP solutions. See why these platforms leverage open standards, common design methodologies, development tools, and run-time environments. This seminar will demonstrate how WILDSTAR 6 platforms enable system designers to spend less time developing the infrastructure of their application and more time building differentiating features into their products. Advantages of VPX, uTCA, PCIe, and IBM Blade form factors will be discussed and how they get deployed into various real-time processing applications.

Cortex Advanced Debugging

Presented by: KEIL

ARM Cortex-M processor-based devices are being integrated into many complex and safety-critical environments, requiring higher levels of software optimization and certification. Join us today and we will show how modern Debug and Trace units, combined with the advanced capabilities of the ARM CoreSight debug technology, deliver real-time debug, profiling, and code coverage solutions for all embedded applications.

Creating a Development Environment for Embedded Linux

Presented by: The PTR Group

This special seminar will outline the steps required to configure a standard Linux desktop system for cross development using an example embedded Linux distribution. This initial set up, including the exportation of a file system for the embedded target, requires care to ensure that the embedded tool chain does contaminate the host tool chain. This "how-to" discussion is targeted at familiarizing the audience with the effort required before embarking on an embedded Linux project.

Model-Based Design for FPGA Algorithm Development

Presented by: MathWorks

Algorithm and systems design engineers use Simulink for modeling real-time controls applications, and look to implement these algorithms in DSPs and FPGAs. For FPGA design, systems designers need to consider issues related to fixed-point modeling, area-speed-power trade-offs, verifying HDL code, and selecting the right FPGA. In this talk, we will describe an automated workflow that addresses these topics and significantly reduces FPGA design cycle time.

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.

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.

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.

Memory Management for Embedded Systems

Presented by: Steve Graves, CEO – 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.

Digital Debug Made Easy with Tektronix Mixed Signal Oscilloscopes

Presented by: Chris Conger, Associate Distribution Sales Manager – Tektronix

Does your oscilloscope have 16 digital channels with independent thresholds? Runt triggers? Setup and hold violation triggers? Advanced search and mark capability? Our equipment has been shown in a research study by Hansa GSR to be 53% faster than the competition for digital debug. Come learn how Tektronix oscilloscopes and arbitrary function generators can make digital debug in your next project faster and easier than ever.

10:15 am – 12:15 pm

Intel & Insyde Software Workshop - Delivering Innovative Embedded Product Solutions

Presented by: Insyde Software

Come hear about the future of Embedded Solutions, featuring Intel's Embedded processor family and Insyde Software's award winning firmware and support services. Intel will explore the technical merits of its microprocessors solutions and fully discuss which ones may be appropriate for the listener’s design & development requirement while Insyde will discuss and provide technical training in order to help you get the most out your current or future bios projects. Also, we will have a Drawing for an Intel/Insyde enabled HP Netbook, so be sure to Enter the Drawing at the Seminar for a chance to win (must attend seminar to enter Netbook drawing).

11:30 am – 12:15 pm

The Increasing Role of Microcontrollers in Embedded Designs

Presented by: Microchip Technology

Many applications use microcontrollers to perform auxiliary functions in a system. Today, increased processing power, larger integrated memory and a growing number of “on-chip” peripherals are moving MCUs into the “Main-Processor” role in a growing number of embedded designs. Come join us and explore the increased capabilities of microcontrollers and applications where they can reduce cost and time to market.

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.

Developing Next Generation HMI's for Embedded Systems

Presented by: Jeff Schaffer, 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.

PCIe 2.0 Expansion for Low Cost GPU Acceleration, HPC and High Speed Storage

Presented by: 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.

01:30 pm – 02:15 pm

Harnessing the Power of Multicore Processors with Virtualization

Presented by: 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.

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.

A Source-based Approach to Embedded Linux Development

Presented by: 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.

Generating C from MATLAB and Implementing on ARM Running Embedded Linux

Presented by: MathWorks

We will demonstrate a direct MATLAB to C workflow using which you can automatically translate your MATLABT functions into C code for embedded implementation. Using object tracking and audio equalization examples, we'll show how you can make your existing MATLAB functions conform to the Embedded MATLAB subset, and then generate C source code from it that can then be manually or automatically ported to supported processors and operating systems. As an example, we'll implement the generated code onto the ARM CortexA-8 processor (on the Beagle board) running embedded Linux, and show the application executing in real-time using live data through the hardware peripherals.