QNX Source Newsletter September 2006

QNX Software Systems September 2006  
_
_
_

Welcome to the QNX Source, your monthly update on how QNX Software Systems can help you create reliable, scalable, and high-performance embedded systems.

In this issue:

FEATURE ARTICLES

ANNOUNCEMENTS

THE LATEST FROM QNX

WEB SEMINARS

UPCOMING EVENTS

QNX TRAINING

_

  SPECIAL FEATURE
_

Partitioned Kernels Strike at Core of Software Flaws
- by Nestor E. Arellano, ITWorld Canada (18 Aug2006)

Plugging an MP3 player in your car's stereo system in hopes of taking the edge off the early morning traffic jam might seem harmless enough. But in today's tech-jammed automobile, this seemingly innocuous move could potentially wreak havoc on your car's onboard infotainment and computerized safety features.

QNX software loaded within automobiles from DaimlerChrysler, Porsche and Audi enables these vehicles to prioritize CPU executions within milliseconds so as to prevent the unit from freezing.

>Click here to read more.

_
ANNOUNCEMENTS
_

Eclipse Foundation Announces CDT 3.1.1

The Eclipse Foundation, an open source community committed to implementation of a universal development platform, announced in June, the next generation of the widely adopted Eclipse platform and associated projects. This release, version 3.2 of Eclipse, was a coordinated release of nine different Eclipse projects know as "Callisto". One of these projects, a platform for building C/C++ development tools was part of the Callisto release. Developed under the leadership of QNX Software Systems, CDT 3.1 delivers greatly improved scalability and performance to developers targeting embedded systems and Linux environments. CDT has been adopted as the C/C++ tools platform for major embedded and Linux vendors, including IBM, Nokai, Intel, MontaVista, Novell SUSE, PalmSource, QNX, Tensilica, Texas Instruments, and TimeSys.

>Click here to read more.
_
THE LATEST FROM QNX
_

QNX announces the availability of the QNX® Momentics® 6.3.0 Freescale Lite5200B and Media5200 BSP (v1.0.4)

This updated BSP provides board level support for the Freescale Lite5200B (RevB3) and the Freescale Media5200 boards. This BSP targets QNX Neutrino 6.3.0 SP2 and is available for download from the myQNX download center. The QNX Momentics 6.3.0 Freescale Lite5200B and Media5200 BSP (v1.0.4) is downloadable from the QNX Download Center .

Refer to the release notes posted with the download for details on updates between version 1.0.3 and 1.0.4 of this BSP.

Other QNX BSPs are also downloadable from myQNX at the QNX Download Center.

>Click here to find more downloadable QNX BSPs

----
QNX announces the availability of the QNX Momentics 6.3.0 Freescale CDS MPC85xx BSP (v1.0.1)

This updated BSP provides board level support for the Freescale CDS MPC8541, MPC8555 and MPC8548 CPU cards on the Freescale Arcadia motherboard Rev X2B or X3. This BSP requires QNX Neutrino 6.3.0 SP2 and is available for download from the myQNX download center. The QNX Momentics 6.3.0 Freescale CDS MPC85xx BSP (v 1.0.1) is downloadable from the QNX Download Center.

>Click here to find more downloadable QNX BSPs

----
What's happening with the Instant Device Activation Toolkit 1.0?

Many embedded systems must respond to external requests within milliseconds of a cold-boot. Depending on flash speed and other booting bottlenecks, an operating system can take many tens of milliseconds to cold boot.

So, what is a system designer to do? Rather than add extra hardware just to manage the external timing requirements, the Instant Device Activation TDK allows for the creation of ‘mini-drivers’ that can interact with external hardware before the operating system has booted. Hand-off from the mini-driver to the operating system driver is seamless and occurs with no loss of data. An exciting trend is that many general purpose CPUs include built-in bus controllers (e.g. CAN, J1850, MOST). Using the Instant Device Activation TDK with these CPUs means that extra bus management hardware can be eliminated while preserving the required system timing responses.

----
Advanced Graphics TDK...What's new?

The QNX Advanced Graphics TDK provides certified OpenGL ES (3D) libraries as well as small and fast 2D graphics support (including font and image support).
The QNX Advanced Graphics TDK 2.0 is a feature update to version 1.0 and includes these new additions:

  • New Graphics driver support
    • Fujitsu Carmine
    • Intel Extreme2 (855GM)
    • Imagination PowerVR MBX (to be included in follow-on patch)
    • Software3D support (for VMWare)
    • VESABios support (for any x86 graphics chip)
  • 3D Support for ARM processors with fixed point
    • COMMON LITE OpenGL ES profile
  • New 2D draw features
    • Rotation and scaling of images
    • Image thumbnailing
    • Per-pixel alpha blending
  • New 3D draw features
    • Thin anti-alias lines
    • Vertex buffer object support (Carmine)

>Click here to read more.

_
WEB SEMINARS
_

The Bottom Line: Evaluating the Quality of Embedded Operating Systems

Dr. Khaled EL Emam, Associate Professor at the University of Ottawa, will evaluate the modularity of the QNX Neutrino real-time operating system compared to a recent version of a real-time Linux kernel.

Conducted through an analysis based on existing evidence, Dr. El Emam will examine why a modular kernel architecture presents a higher quality system than a monolithic kernel as related to the quality of system structure and cost - the bottom line.

>Click here to view this web seminar.
----

Secure Embedded Operating Systems 101: A primer for security-relevant products

Attacks, hacks, worms, viruses - software is becoming increasingly vulnerable to a myriad of threats. No matter how secure the perimeter around your systems, malicious attacks can and will break through.

How do you ensure containment, if not continued operation, despite a system breach? Today's interconnected embedded systems require that secure operation be designed in from the ground up - via a secure OS.

>Click here to view this web seminar.
----

Adaptive Partitioning: Using CPU Guarantees to Build Secure, Survivable Systems

Discover how the innovative features of QNX Neutrino Adaptive Partitioning helps you develop secure, survivable systems without sacrificing system performance.

Key takeaways include:

  • How recent advances in realtime scheduling and partitioning can be used in embedded system designs
  • How operating system controlled partitioning and CPU guarantees can be used to increase system security and availability
  • How operating system controlled partitioning allows you to speed system integration and deliver products faster

>Click here to view this web seminar.

_
UPCOMING EVENTS
_

Intel Embedded Solutions Conferences

The Intel Embedded Solutions Conference offers a one-day mini-tradeshow experience, where attendees can view technical demonstrations of embedded and communications solutions from leading developers, including members of the Intel Communications Alliance. Meet with Intel representatives and learn straight from the source how Intel is building an even stronger commitment to the success of embedded and communications developers.

QNX Software Systems is pleased to be participating in all 12 locations of the Intel Embedded Solutions Conference:

  • Minneapolis, MN - 12 September 2006
  • Baltimore, MD - 10 October 2006
  • Chicago, IL - 14 September 2006
  • Boston, MA - 18 October 2006
  • Cleveland, OH - 19 September 2006
  • Indialantic, FL - 24 October 2006
  • Iselin, NJ - 21 September 2006
  • Atlanta, GA - 26 October 2006
  • Montreal, QC - 26 September 2006
  • Dallas, TX - 2 November 2006
  • Rochester, NY - 28 September 2006
  • Orange County, CA - 7 November 2006

>Click here to register for this event.

----

Real-Time & Embedded Computing Conference

The Real-Time & Embedded Computing Conferences (RTECC) are unique, one-day events showcasing the newest products and latest information from industry leaders. RTECC features open-door technical sessions in conjunction with tabletop exhibits. QNX Software Systems will be participating in the following events:

  • September 12 - Calgary, AB
  • September 15 - Vancouver, BC
  • September 19 - San Diego, CA
  • September 21 - Los Angeles, CA
  • October 17 - Patuxent River, MD
  • October 19 - Tysons Corners, VA
  • October 24 - Bristo, UK
  • October 26 - Dublin, Ireland

>Click here to register for any of these events

----

ARM Developers' Conference 2006
October 3-5, 2006
Santa Clara, CA

Remember the dates of October 3-5, 2006 and attend The ARM Developers’ Conference. It is a unique showcase for ARM’s Partners across the development chain - from hot new software applications to the latest tools, methodologies, and OS developments, you will gain in-depth knowledge and techniques for how to gain the broadest level of market differentiation for ARM technology-based solutions. QNX Software Systems is pleased to be speaking at this conference.

>Click here to register for this event.

----

Convergence 2006
October 16-18, 2006
Detroit, MI

Mark your calendars now for October 16-18, 2006 and attend this year’s Convergence to be held in Detroit. QNX is pleased to be exhibiting, and showcasing our latest product offerings and discussing the important issues and challenges that will impact infotainment and telematics designs. More details to follow in the coming months.

>Click here for further information.----

Japan Technology Innovation Conference
October 25, 2006
Tokyo, Japan

Make a note for October 25, 2006 for the QNX Japan Technology Innovation Conference. This conference provides a mini-tradeshow setting, as well as executive and customer presentations. It will explore the building and delivery of better products using QNX. This one-day event will be a forum for information exchange and an excellent opportunity to network with QNX users, partners, distributors and in the industrial automation, networking and automotive sectors.

>Click here for further information.

----

The Embedded Systems Show (ESS)
October 11-12, 2006
NEC, Birmingham

QNX is pleased to be speaking at The Embedded Systems Show. This show will provide you with the opportunity to meet leading vendors’ technical personnel and hear topical presentations from industry experts. ESS is both commercial and educational, it gives technical managers and engineers valuable information that will increase their awareness of the industry and enhance their technical skills.

>Click here for further information.

----

Advanced TCA Summit
October 17-18, 2006
Santa Clara, California

On October 17-18, get ready for The Advanced TCA Summit program. This Summit is designed to provide attendees with practical information on the current state of the Advanced Telecommunications Computing Architecture (AdvancedTCA), the emerging standard platform for telecommunications equipment. QNX is pleased to be speaking at this event.

>Click here for further information.

----

Global Signal Processing Conferences & Expos (GSPx)
October 30 - November 2, 2006
Santa Clara, California

On October 30 - November 2, QNX is pleased to be speaking at GSPx. GSPx focuses on all the elements of a complete signal-processing solution: Embedded Hardware, Embedded Software, and EDA/Tools. It is the only event that addresses the needs of design engineers and developers working on today’s increasingly complex designs, technologies and applications.

>Click here for further information.

_
QNX TRAINING
_

Realtime Programming for the QNX Neutrino RTOS

Objectives: This course is designed for anyone who develops QNX Neutrino RTOS realtime applications. By the end of the course, you will have written several example programs and learned to apply QNX Neutrino RTOS concepts to real-world applications.

  1. Familiarize the developer with the features, services, and architecture of the QNX Neutrino RTOS.
  2. Focus on real-world problems and the techniques for solving them.
  3. Provide hands-on exercises so the developer can learn to apply the concepts introduced throughout the course.
----

Developing, Debugging and Analyzing Performance with the QNX Momentics IDE

Prerequisites: You must have a good working knowledge of C or C++ and a general understanding of programming under the QNX Neutrino RTOS.

Objectives: To learn how to use the IDE in the QNX Momentics to:

  1. develop your applications
  2. debug complex problems
  3. analyze performance issues of complete systems

By the end of the course, you will have used the IDE to work with many sample programs and systems, either self-hosted or using cross development, and will have learned to apply these skills to real-world applications.

----

Writing Drivers for the QNX Neutrino RTOS

Prerequisites: You must have a good working knowledge of C and a general understanding of programming under the QNX Neutrino RTOS.

Objectives: This course is designed for anyone who wants to develop drivers for the QNX Neutrino RTOS. By the end of the course, you will have written several sample drivers.

  • Familiarize the developer with the methods for writing different types of drivers under the QNX Neutrino RTOS.
  • Focus on real-world problems and the techniques for solving them.
  • Provide hands-on exercises so the developer can apply the concepts introduced in the course.
----

Introductory Programming for the QNX Photon microGUI

In this course, you will learn:

  • a little about the Photon architecture
  • in detail, how to build a Photon application using the Photon Application Builder tool (PhAB(tm)) and the available widgets
  • how to attach code to the parts built with PhAB and some things to do in that code
  • how other processes in your overall application can communicate with your user interface process
  • where to go from there

Throughout the course:

  • you will do exercises and examine and run sample code
  • the results of the exercises and the sample code are yours to keep

>Click here to register for North American Sessions.

>Click here to register for European Sessions.

_
_ _

QNX Software Systems HEADQUARTERS
175 Terence Matthews Crescent
Ottawa, ON Canada K2M 1W8
www.qnx.com

You are receiving this message because you are on the QNX Software Systems mailing list. If you would like to remove your name from our list, please visit: http://www.qnx.com/news/forms/unsubscribe.html

----