Ottawa, ON
June 10, 2010
8:30 am - 2:00 pm
Open-Door Technical Seminars (Multi-Tracks)
09:00 am – 09:45 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.
Advanced Linux Debug Techniques Using JTAG and ETM on ARM Microprocessors
Presented by: Craig Pedersen, Sales Engineer – Arium
Debugging Embedded Linux is typically a two-pronged approach, accomplished by using JTAG tools (or KGDB) in Supervisory space and GDB in User space. This is fine and well for problems that are synchronous and repeatable. However, for system-level problems that involve asynchronous interactions between the two spaces, integrating the two debug paradigms is desirable. This session will discuss techniques that allow you to control both the User Space and Kernel Space within the same debug environment. Also, methods for using ARM ETM Trace data, correlated to the source code in both the Supervisor and User space, will be shown. The presentation will include a live demonstration using a Mistral Evaluation Module with a TI OMAP3530 processor.
Exactly When Do You Need Realtime?
Presented by: Justin Moon, FAE – 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.
10:15 am – 11:00 am
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.
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 – 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
Improving Time Sensitive Applications with Interconnect Technologies
Presented by: Keith Murphy – Dolphin Interconnect Solutions
For high speed real-time applications, the interconnect that is used can dramatically effect performance. Applications such as simulators and distributed "sensor to processor" systems benefit from lower latency and higher throughput. We will show how to reduce latency and improve system performance with our latest interconnect technologies. Find out how to improve you system performance by implementing techniques such as reflected and shared memory. Understand how to improve application performance with superior sockets performance using our Ultra fast Supersockets implementation.
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.
01:00 pm – 01:45 pm
Static Analysis for Safety Critical (FAA DO-178B) & Software Assurance (CERT-C) Applications
Presented by: John Bluestein, Field Applications Engineer – 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: 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.
Debug Linux Apps with ARM-based Open-Source Tools
Presented by: Bob Boys, Product Marketing Mgr, ARM and Mark Moran, Senior FAE for JORAL Technologies, for – KEIL
In this seminar, ARM introduces the Keil Development Studio 5 (DS-5), a new family of tools aimed specifically at Linux Application Development. Learn how the DS-5 is made up of a pre-packaged GNU Compiler, a Linux distribution and examples and the new Eclipse-based DS-5 Debugger. See why DS-5 is a high-performance, economically priced, cross-platform debugger for open source Linux applications. The DS-5 is GUI driven rather than command-line driven; making it easier for developers to access the internals of the chip for debug purposes.


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