
|
| On-Demand Webcasts |
 |
 |
The Transition to Multi-Core: Is Your Software Ready? |
 |
QNX Software Systems���60 min. |
 |
Multi-core processors are rapidly becoming a reality. Multi-core processors offer the benefits of increasing performance, reducing MIPS per watt and reducing system footprint. Dual-core processors are already available and future generations will move beyond two processing cores. Learn how the innovative features of the QNX Momentics Multi-Core Edition helps you preserve your existing software base while migrating to multi-core processing environments. |
 |
 |
QNX & Intel: Delivering Proven, Fully Pre-Integrated OS/Protocol Solutions |
 |
QNX Software Systems���60 min. |
 |
Discover how to implement ideal high-performance embedded applications with Intel® Embedded Components and Flash Memory and the QNX x86 Runtime Kit, which fully supports the Intel x86 platform. |
 |
 |
Using The Wind River Workbench With Express Logic's ThreadX® Real-Time Operating System (RTOS) |
 |
Wind River���60 min. |
 |
The Wind River Workbench integrated development environment has been integrated for use with Express Logic's popular ThreadX real-time operating system (RTOS) and both companies have jointly developed a kernel-aware debugger plug-in for ThreadX. With this new plug-in, Workbench can be used to support development of embedded applications based on Express Logic's ThreadX RTOS. In this webcast, Wind River and Express Logic will discuss developer benefits. |
 |
 |
Video and Graphics Using VxWorks |
 |
Titan���60 min. |
 |
Titan Advanced Products & Design will discuss how engineers can use VigraX, a VxWorks solution for VigraVision that includes the X-Windows system for video and graphics support. VigraVision is Titan AP&D's embedded solution designed to capture, enhance, and display real-time video within a graphics window for VxWorks, the predominate real-time operating system used by military, aerospace and defense developers. |
 |
 |
Using POSIX to Maximize Code Portability in Embedded Systems |
 |
QNX Software Systems���60 min. |
 |
One of the major challenges facing development managers today is how to maximize software investment across product lines. Proprietary APIs, common in traditional OS models, limit code portability and can significantly reduce ROI. Using an OS that conforms to an industry standard such as POSIX enables the creation of reusable software assets - making it possible to cut costs, improve productivity, and accelerate product delivery. |
 |
 |

|
| Courses |
 |
 |
Design Languages for Embedded Systems |
 |
Lecture |
 |
This course provides a short tutorial on the basics of some of the most important languages, along with examples of each, that will help you decide which one to investigate for your particular embedded application. Languages covered include Verilog, VHDL, C, C++, Java, Esterel, and SystemC. |
 |
 |
National Instruments' PC-Based Real-Time Control |
 |
Product Course |
 |
You can solve real-time applications with a general-purpose Microsoft Windows computer using advanced software and hardware. Other applications require dedicated real-time systems. In this seminar, we will discuss the basic real-time measurement and automation applications, and explain current real-time tools you can use to address these applications. |
 |
 |
Embedded and Real Time Systems |
 |
Lecture |
 |
This lecture will introduce application domain of embedded real time systems with emphasis on real time operating system concepts and RT application design. |
 |
 |
National Instruments Intro to LabVIEW |
 |
Product Course |
 |
Thousands of successful engineers, scientists, and technicians use LabVIEW to create solutions for their demanding application needs. LabVIEW is a revolutionary graphical programming development environment based on the G programming language for data acquisition and control, data analysis and data presentation. |
 |
 |
IBM PowerPC for Embedded Developers |
 |
Product Course |
 |
This course provides an introduction to the IBM embedded PowerPC family. The course includes topics related to design and implementation. It looks at the unique features of the PowerPC, how to boot and configure it, and what you need to build an application to run on a "target", an embedded PowerPC with peripherals. |
 |
 |

|
| Feature Articles |
 |
 |
RTOS Task Switching: An Example Implementation In C |
 |
Richard Barry, FreeRTOS |
 |
Applications designed for use with a real time operating system (RTOS) are structured as a set of autonomous tasks. The RTOS kernel will switch between tasks as necessary to ensure the task with the highest priority that is able to run is the task given processing time. How such a switch is performed is dependent on the microcontroller architecture. Richard Barry uses source code from FreeRTOS.org (an open source real time kernel) to demonstrate how you can implement a task switch. |
 |
 |
Mutating Technologies: It's a Jungle Out There |
 |
Jack Shandle |
 |
In 2004 and beyond, the lines of demarcation between general-purpose processors and DSPs will continue their disappearing act. The tension between programmable and configurable solutions will tighten. But as the RISC and DSP camps maneuver to eat each other's lunch, an outrider will be making inroads. In this 2004 industry preview, Jack Shandle says to watch for programmable logic to strengthen its foothold as a processor option. |
 |
 |
Taking the Frustration Out of Embedded Design |
 |
Rich Sevcik, Xilinx |
 |
Effective hardware/software co-design tools remain elusive for most embedded-system designers. Xilinx's Rich Sevcik discusses why he thinks emerging FPGA design platforms offer a viable alternative to ASIC-based embedded design.
|
 |
 |
Software Is Key to Choosing Dual- or Single-Processor SoCs |
 |
Jack Shandle |
 |
One core or two? The choice between using single or multiple processing cores (usually DSP and RISC) in an SoC is not always an easy one. Jack Shandle discusses the issues you need to consider up front and the impact of software on the ultimate dual-core/single-core decision. |
 |
 |
Designing a Vehicle Instrument Panel ClusterA Case Study |
 |
Aneesh Mathai, CG-Smith Software |
 |
Aneesh Mathai of CG-Smith Software discusses the development of an instrument panel cluster (vehicle dashboard). Topics covered are system design, block diagrams, component and device selection, and software design. |
 |
 |
 |
More>> |
 |

|
| Technical Papers |
 |
 |
Introduction to Real Time Operating Systems |
 |
Cranes Software |
 |
Real-Time doesn't necessarily mean real fast. It does mean on time. The defining characteristic of a real time system is their need to meet deadlines, which are constraints on the amount of time the system is allowed for completing a computation or set of computations. This paper defines RTOS, examines the available flavors of RTOS, and provides an RTOs selection guide. |
 |
 |
Leveraging Multi-Core Processors for High-Performance Embedded Systems |
 |
Robert Craig and Paul Leroux, QNX Software Systems |
 |
The industry trend toward multi-core processors is picking up steam, and for good reason. Compared to conventional uniprocessor chips, multi-core processors deliver significantly greater compute power through concurrency, offer greater system density, and run at lower clock speeds, thereby reducing thermal dissipation and power consumption. Already, multi-core processors have taken center stage in the product lineups of several major semiconductor vendors, who are now offering chips with two, four, or even eight integrated cores. |
 |
 |
Porting Legacy Systems from WindRiver's VxWorks to the QNX Neutrino RTOS |
 |
Robert Craig and Shiv Nagarajan, QNX Software Systems |
 |
Traditionally, porting an application from a conventional RTOS to an advanced operating system isn't easy. There are various issues to consider and choices to make that can dramatically affect the porting process. Realizing this situation, QNX has developed a migration kit consisting of this document and a porting library to help customers port their VxWorks-based applications to QNX Neutrino. This document highlights the areas of impact and the decisions that you need to make in establishing a porting methodology. |
 |
 |
Application-Driven Power Management for In-car Telematics and Infotainment Devices |
 |
Sheridan Ethier, QNX Software Systems |
 |
In this paper, we examine the power requirements of telematics and infotainment systems, discuss the applicability of current standards, and explore alternate approaches that move control of power consumption out of the OS and into the hands of the application developer. Through such "application driven" approaches, developers can create power policies that address external events unanticipated by existing standards, including events "invisible" to the OS. |
 |
 |
Instant-On Technology for In-Car Telematics and Infotainment Systems |
 |
Sheridan Ethier and Randy Martin, QNX Software Systems |
 |
The sophistication of in-car telematics and "infotainment" systems is growing rapidly. To handle this complexity, systems designers are turning to full-featured, protected-mode RTOSs, deployed on 32-bit processors that provide onchip support for various automotive technologies, including the J1850, CAN, and MOST communication buses. Despite their sophistication, these systems must satisfy the same timing requirements as older hardware-software solutions. |
 |
 |
 |
More>> |
 |
 |