In our recent discussion on Eclipse, we talked about the rapidly increasing popularity of the open-source Eclipse platform. Indeed, Eclipse-based tools offer developers previously unattainable freedom of choice in a multi-language, multi-platform, multi-vendor environment. According to the 2005 report issued by an independent technology market research firm Venture Development Corporation, the adoption of the Eclipse platform is expected to continue to grow rapidly in the next two to three years. The report resolves that “while not perfect, the Eclipse framework offers the best environment to have higher levels of integration and interoperability with best-in-class technology”.
Hence, it is not surprising that the newest, and most dynamic, IDE strategy of independent software vendors (ISV) is to build on a shared open-source code base like Eclipse. However, it is important to note that Eclipse-based ISVs do not "customize" the IDE. Instead, they add value through highly-targeted application-specific plug-ins supported as natural extensions to the common Eclipse look-and-feel and functionality set.
In other words, proprietary IDE suppliers add value through the unique features and functions they build into their products and retain users through familiarity, convenience, and ease-of-use.
How then, do various Eclipse implementers differentiate their offerings around that Eclipse-based IDE? Moreover, how do these offerings measure up against the specialized needs of embedded developers?
QNX Software Systems was first to market with a commercial implementation of an Eclipse IDE in 2002, and since then the QNX® Momentics® development suite has evolved into the richest Eclipse-based tool suite available to developers.
QNX Momentics supports a number of technology development and source kits, including multi-core, extended networking, flash file system, advanced 2D and 3D graphics, and transparent distributed processing. Using the kits, you can develop and deploy applications on core kit technology, or you can modify the software for your unique environment.
This seminar will give you a presentation of the industry’s richest Eclipse-based tool suite customized and tailored specifically for embedded development.
The objective of this seminar is to show you how to extend the base Eclipse IDE with additional functionality to address the unique demands of the embedded software developer. Eclipse-based add-on tools are key to delivering superior products faster and with less effort.
This seminar will help you learn how to optimize and accelerate your development:
Join this seminar and learn how Eclipse can be used in the embedded development.
While this seminar is best suited for embedded software designers interested in learning how to optimize and accelerate development with Eclipse-based add-on tools, technical leads and project managers with QA responsibilities would also benefit from attending.
| Date: | February 8, 2006 (Wednesday) |
| Time: | 2:00 PM Eastern Standard Time |
| Duration: | 1 hour |
| Registration: | Register Now |
Bill Graham has over 17 years of experience in the software industry, including embedded and real-time systems development, UML modeling, and object-oriented design. At QNX Software Systems, Bill Graham is responsible for the product line management for development tools. Prior to QNX, Bill has held product management and marketing positions at IBM, Rational, Klocwork, and ObjecTime. Bill holds a Bachelor’s and Master’s Degree in Electrical Engineering from Carleton University in Ottawa, Canada.
QNX Software Systems, a Harman International company (NYSE: HAR), is the industry leader in real-time, embedded operating system technology. The component-based architectures of the QNX® Neutrino® RTOS and QNX Momentics® development suite together provide the industry’s most reliable and scalable framework for building innovative, high-performance embedded systems. Global leaders, such as Cisco, DaimlerChrysler, General Electric, Lockheed Martin, and Siemens depend on QNX technology for network routers, medical instruments, vehicle telematics units, security and defense systems, industrial robotics, and other mission- or life-critical applications. Founded in 1980, QNX Software Systems is headquartered in Ottawa, Canada, and distributes products in over 100 countries worldwide.
In the embedded space, QNX Software Systems is the recognized leader in Eclipse development. Being one the first founding members of the Eclipse consortium, QNX offers truly full integration with the Eclipse IDE: all company’s tools are integrated in Eclipse. In October 2005, the company introduced its latest update to the QNX Momentics development suite, based on new versions of the Eclipse framework and the Eclipse C/C++ Development Tools (Eclipse CDT) code base. According to external RTOS evaluations, QNX beats Wind River, Microsoft, and RedHat. More>>
QNX Software Systems is the only company who provides full support for multi-core environments. For years, QNX has been the leading provider of multiprocessing RTOS technology. With the introduction of the QNX multi-core technology, QNX now offers the industry's most comprehensive software platform for multi-core systems. Powered by the massively scalable QNX Neutrino(r) RTOS and QNX Momentics(r) IDE, the company's fully integrated solution supports asymmetric (AMP), symmetric (SMP), and bound multiprocessing (BMP). More>>
More specifically, QNX Software Systems is the only company who provides system tracing tools to ease the transition to multi-core processors. A multi-core system may contain large numbers of software components, many of them communicating across cores. Analyzing such system-level interactions is beyond the scope of traditional debuggers, which are primarily designed to detect errors within individual programs. Consequently, developers need system-tracing tools that can analyze how the multi-core system behaves as a whole. By allowing developers to visualize complex software behavior, system-tracing tools can greatly simplify the job of troubleshooting and optimizing a multi-core design: reducing excessive IPC between cores; finding opportunities for parallelism; eliminating resource contention; using performance counters to pinpoint bottlenecks; reducing unnecessary thread migration. More>>
Furthermore, while the right tools can greatly simplify the task of troubleshooting and optimizing a multi-core design, they can’t work in isolation. An operating system, if designed correctly, will also help reduce the complexity of deploying software on a multi-core chip. This is especially true if the OS can transparently manage the allocation of shared hardware resources in a multi-core chip. Moreover, an OS designed for multi-core can provide the flexibility to implement the best optimization strategy that tools suggest. The QNX Neutrino RTOS, for example, supports bound multiprocessing, an execution model that offers the transparent resource management of traditional SMP, but that also allows developers to lock any process to a specific core. The capability makes it much to simpler to eliminate identified bottlenecks, such as excessive messaging between cores.
Time-tested and field-proven, the QNX® Neutrino® RTOS is built on a true microkernel architecture. Under QNX Neutrino, every driver, application, protocol stack, and file system runs outside the kernel, in the safety of memory protected user space. Virtually any component can fail and be automatically restarted without affecting other components or the kernel. No other commercial RTOS provides such a high level of fault containment and recovery. Inherently modular, QNX Neutrino lets you dynamically upgrade modules, introduce new features, or deploy bug fixes without costly downtime or system outages. More >> .
QNX Software Systems is renowned in the industry for the outstanding quality and unmatched reliability of its RTOS and supporting development tools.
Join us for a free one-hour web seminar at 2:00 PM EST on Wednesday February 8, 2006