QNX MOMENTICS ACCELERATE YOUR DEVELOPMENT WITH QNX MOMENTICS KNOCK WEEKS, EVEN MONTHS, OFF YOUR DEVELOPMENT SCHEDULE WITH THE

Similar documents
Exam Questions. Give an example network topology where GPSR cannot find a way from a source to a sink. Explain your answer.

Accelerating Delivery of Quality Systems with Eclipse-based Tools. Sebastien Marineau-Mes QNX Software Systems

QNX Software Development Platform 6.6. Quickstart Guide

User-Space Debugging Simplifies Driver Development

OS PORTING AND ABSTRACTION LAB USER MANUAL

Release Notes. S32 Design Studio for ARM v1.1

25. DECUS Symposium THE Application Development Environment for OpenVMS

Migrating Linux Device Drivers to a Microkernel POSIX RTOS: A Case Study. David Donohoe Senior Software Developer QNX Software Systems

Rational Systems Developer

Making the Switch to RapidIO

NetBeans Tutorial. For Introduction to Java Programming By Y. Daniel Liang. This tutorial applies to NetBeans 6, 7, or a higher version.

Case Study: Using System Tracing to Improve Packet Forwarding Performance

Nios II Studio Help System

Embest IDE Pro for ARM 2005

MDK-ARM Version 5. ULINK Debug Adapters. Microcontroller Development Kit.

AonixADT for Eclipse Release / Installation Notes. Version 3.3.0, Build 2

MDK-Professional Middleware Components. MDK-ARM Microcontroller Development Kit MDK-ARM Version 5. USB Host and Device. Middleware Pack.

WIND RIVER DIAB COMPILER

IAR Embedded Workbench

1 Preface About this Manual Intended Audience Revision History Document Conventions Version...

atoll ic TrueSTUDIOPro Professional C/C++ IDE for ARM -based devices The essential toolkit for ARM development

Reference Manual , 01/2016. CodeWarrior Development Studio for Power Architecture Processors Targeting Manual

An Introduction to QNX Transparent Distributed Processing

Using Memory Analysis to Create Leaner, Faster, More Reliable Embedded Systems

Systems software design. Software build configurations; Debugging, profiling & Quality Assurance tools

Integrated Software Environment. Part 2

ECE QNX Real-time Lab

Tutorial: Maintaining an ILE COBOL application: Introducing a new level of server tool integration for iseries application development

VORAGO VA108x0 GCC IDE application note

Embedded Linux Architecture

embos Real-Time Operating System embos plug-in for IAR C-Spy Debugger Document: UM01025 Software Version: 3.0 Revision: 0 Date: September 18, 2017

Quest Central for DB2

Module Road Map. 7. Version Control with Subversion Introduction Terminology

Graphics Performance Analyzer for Android

BASICS OF THE RENESAS SYNERGY PLATFORM

IBM Rational Rose Technical Developer

NSIGHT ECLIPSE EDITION

Lab Assignment Each team will independently implement the launch interceptor specification For this assignment, you re writing portable C code

DS-5 ARM. Using Eclipse. Version Copyright ARM. All rights reserved. ARM DUI 0480L (ID100912)

TNM093 Practical Data Visualization and Virtual Reality Laboratory Platform

In this lab, you will build and execute a simple message flow. A message flow is like a program but is developed using a visual paradigm.

FEATURES EASILY CREATE AND DEPLOY HIGH QUALITY TCL EXECUTABLES TO ANYONE, ANYWHERE

Copyright Notice. 2 Copyright Notice

NSIGHT ECLIPSE EDITION

Figure 1 - EDGE Developer Suite Block Diagram

Outline Background Jaluna-1 Presentation Jaluna-2 Presentation Overview Use Cases Architecture Features Copyright Jaluna SA. All rights reserved

Alborz 1.0 Installation Guide

What s new in CDT 4.0 and beyond. Doug Schaefer QNX Software Systems CDT Project Lead

IBM Rational Developer for System z Version 7.5

Exam Windows Embedded Standard 7. Preparation Kit. Certification Exam Preparation utomation. Not for resale.

NSIGHT ECLIPSE EDITION

Chapter 2 Operating-System Structures

Oracle Developer Studio 12.6

Debugging on Intel Platforms

Fastboot Techniques for the x86 Architecture. Ben Biron QNX Software Systems

IBM C Rational Functional Tester for Java. Download Full Version :

μc/probe on the element14 BeagleBone Black

Getting Started with Tally.Developer 9

Fujitsu 2010 FAE Training Lab Sunnyvale, CA

At the shell prompt, enter idlde

Getting started 7. Setting properties 23

AURIX family and AUDO Future, AUDO MAX

Komodo IDE 4. Multi-platform, multi-language IDE for dynamic languages and Ajax technologies.

What's New in CDT 7.0? dominique dot toupin at ericsson dot com

APPLICATION COMMON OPERATING ENVIRONMENT (APPCOE) USER MANUAL

Esto. An Eclipse-Based Embedded S/W Development Tool. Heung-Nam Kim Director of Embedded S/W Technology Center

IAR Embedded Workbench for 8051 Version 7.30A

Xerox CentreWare for Tivoli NetView Users Guide Version 1.1.8

Introducing Lotus Domino 8, Designer 8 and Composite Applications

Installing DevPartner Java Edition Release 4.1

Getting Started with Tally.Developer 9 Series A Release 3.0

IBM SecureWay On-Demand Server Version 2.0

Module 3: Working with C/C++

CUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin

IT-G400 Series. Android 6.0 Quick Start Guide. This document is a Development Guide Book for IT-G400 application developers. Ver 1.

TriCore Free Entry Tool Chain. AURIX family and AUDO Future, AUDO MAX

embos Real-Time Operating System embos plug-in for IAR C-Spy Debugger Document: UM01025 Software Version: 3.1 Revision: 0 Date: May 3, 2018

Getting started 7. Setting properties 23

Tracking the Virtual World

NightStar. NightView Source Level Debugger. Real-Time Linux Debugging and Analysis Tools BROCHURE

Adobe Prelude CS6. Jump-start your production

Index. Symbols. /**, symbol, 73 >> symbol, 21

Creating a new CDC policy using the Database Administration Console

Infor LN Studio Application Development Guide

IBM ILOG OPL IDE Reference

Introduction to Java Programming

Cisco Unified Application Designer 2.4

QNX SDK for Apps and Media 1.0. Multimedia Architecture Guide

Chapter 2. Operating-System Structures

Supplement H.1: JBuilder X Tutorial. For Introduction to Java Programming, 5E By Y. Daniel Liang

ADT: Eclipse development tools for ATL

Getting Started with FreeRTOS BSP for i.mx 7Dual

ECM583 Special Topics in Computer Systems

Lab 3-2: Exploring the Heap

CodeWarrior Development Studio for Power Architecture Processors Version 10.x Quick Start

CodeWarrior Development Studio for Freescale HCS12(X) Microcontrollers

egui Eclipse User Guide

Introduction to Intel Boot Loader Development Kit (Intel BLDK) Intel SSG/SSD/UEFI

Rational Performance Tester, Version 7.0

ID 321L: KPIT GNU compiler plug-ins for HEW / KPIT Eclipse IDE

Transcription:

ACCELERATE YOUR DEVELOPMENT WITH QNX MOMENTICS QNX MOMENTICS f KNOCK WEEKS, EVEN MONTHS, OFF YOUR DEVELOPMENT SCHEDULE WITH THE QNX MOMENTICS DEVELOPMENT SUITE. COMPREHENSIVE, YET SIMPLE TO USE, QNX MOMENTICS OFFERS TIGHTLY INTEGRATED TOOLS PLUS A HOST OF BOARD SUPPORT PACKAGES, LIBRARIES AND SOURCE KITS, ALL IN ONE CONVENIENT PACKAGE.

QNX MOMENTICS DEVELOPMENT f HOST ENVIRONMENT COMMAND-LINE TOOLS BOARD SUPPORT PACKAGES [BSPs] DEVICE DRIVER KITS [DDKs] QNX NEUTRINO RUNTIME INVOKE COMMAND-LINE TOOLS SUCH AS MAKE THIRD-PARTY TOOLS IDE TOOLS C/C++ CODE DEVELOPER JAVA CODE DEVELOPER TARGET INFORMATION SYSTEM BUILDER SOURCE DEBUGGER PROFILER MEMORY ANALYSIS PHOTON APP BUILDER IDE WORKBENCH [ECLIPSE FRAMEWORK] MULTI-HOST [WINDOWS, SOLARIS, QNX NEUTRINO] WINDOWS, SOLARIS, QNX NEUTRINO Consistent views with consistent features no matter what host you choose to work on. Solaris view

SUITE ACCELERATE YOUR DEVELOPMENT WITH QNX MOMENTICS TARGET ENVIRONMENT ETHERNET, SERIAL, JTAG, ROMulator QNX NEUTRINO RTOS YOU LL FIND QNX MOMENTICS REMARKABLY EASY TO LEARN, SINCE ALL OF THE TOOLS IN ITS INTEGRATED DEVELOPMENT ENVIRONMENT (IDE) SHARE THE SAME USER INTERFACE. MOREOVER, THE IDE IS BUILT ON THE OPEN, EXTENSIBLE ECLIPSE FRAMEWORK, SO YOU CAN INTEGRATE NEW TOOLS SEAMLESSLY. FLASH FSYS TARGET AGENT TCP/IP ABOVE ALL, QNX MOMENTICS GIVES YOU CHOICE: BUILD FOR VARIOUS TARGETS MICROKERNEL JAVA PHOTON MICROGUI HTTP SERVER (x86, MIPS, PowerPC, ARM, StrongARM, XScale, SH-4), USING YOUR PREFERRED LANGUAGE (C, C++, EMBEDDED C++, JAVA) AND DEVELOPMENT HOST (WINDOWS, SOLARIS OR SELF-HOSTED ON QNX NEUTRINO ). MULTI-TARGET MULTI-HOST [WINDOWS, SOLARIS, QNX NEUTRINO] x86, ARM, StrongARM, PowerPC, MIPS, XScale, SH-4 PROFESSIONAL OR STANDARD: CHOOSE THE EDITION THAT SUITS YOUR PROJECT No matter how large or complex your project, you ll benefit from QNX Momentics Professional Edition (PE). It tackles multi-language, multi-target projects with ease, allows large teams to work in concert across varied development hosts and simplifies programming tasks to help you meet tight deadlines. If all you need is a basic development environment, then QNX Momentics Standard Edition (SE) is for you. It lets you complete simpler projects cost-effectively, using a standard, command-line GNU toolchain. Whatever edition you choose, Professional or Standard, one thing holds true: QNX Momentics lets you harness the legendary reliability and performance of the QNX Neutrino RTOS. Windows view BOOST YOUR PRODUCTIVITY THROUGH TIGHTLY INTEGRATED TOOLS With QNX Momentics PE, you get a remarkably pliable, task-oriented user interface. The IDE provides wizards, shortcuts, a built-in search engine, project management and integrated versioning. All tools share one user interface to get you up to speed quickly. In the IDE, all tools even third-party tools share the same user interface. No need to learn a different look-and-feel for every tool you plug in. Better yet, commands, navigation and help systems all work the same way under Windows, Solaris and QNX Neutrino hosts. Tools work in concert to eliminate tedious programming tasks. Tools in the IDE workbench work together seamlessly and share the same context throughout the development cycle. For instance, when the memory analysis tool displays an allocation error, you simply click on the error and the IDE will immediately switch to the debugger. And because tools can share the same view, navigation is easy you never have to wade through an array of open windows to find the tool you want.

COMPREHENSIVE TOOLS PUT YOUR DEVEL f Tight OS integration provides more detailed information. The microkernel in the QNX Neutrino RTOS offers an enormous amount of system and process state information. Since we ve designed QNX Momentics to work specifically with QNX Neutrino, you can detect potential deadlock situations by examining the graphical representation of the blocking relationships among processes especially important in the QNX Neutrino messagepassing environment. Local history feature gives you freedom to experiment. The IDE s local history feature gives you the confidence to experiment and stretch your creativity. If a prototype doesn t work out, no problem the IDE can automatically revert to your previous version. And should you somehow delete a project, you can re-create the lost work quickly, since the IDE saves local history back-ups. Automated task list makes it a snap to track and fix errors. The IDE also manages markers that are used to attach notes, tasks and errors. For instance, the debugger and compiler can automatically load error messages directly into a sortable task list. Simply click on an error, and the editor will display the offending source line no need to wade through lines of code. Context-sensitive tools provide instant access to information. In the IDE, tools are context-aware. For instance, if you hover the cursor over a variable displayed in an editor, you ll see the variable s type. If you do the same thing in the debugger, you ll see the variable s contents. Persistent views let you pick up where you left off. When you quit QNX Momentics and then restart it, window layouts, open files and even breakpoints re-appear just as you left them. You never have to start from scratch. COMPREHENSIVE TOOLS FAST-TRACK YOUR DEVELOPMENT QNX Momentics provides all the tools you need for end-to-end development. With QNX Momentics Professional Edition, you get: The source debugger and memory analysis tools are integrated within the same view. C, C++, Embedded C++ and Java code developer tools These include: Wizards For jump-starting new projects based on C, C++, Embedded C++, Java or the Photon application builder (PhAB ). The wizards can populate the project source code, build directories and all relevant files and automatically compile the project for you. C, C++, Embedded C++ and Java editors These provide syntax and keyword highlighting, along with undo, cut and paste, languagespecific indentation and bracket matching.

OPMENT ON THE FAST TRACK ACCELERATE YOUR DEVELOPMENT WITH QNX MOMENTICS Outline page Displays the declaration structure (functions, variables, structures and classes) of the current source file, which is updated as you edit. With the outline and editor open side-by-side, you can jump directly to the right spot in a source file simply by clicking on a function or variable. Code completion Start typing a word, hit a hotkey and the IDE provides completions for the expression you partially typed. Source debugger tool Lets you debug multiple processes simultaneously, even if they re written in multiple languages and distributed across multiple targets. The debugger includes a wizard that helps you decide which programs to launch on which targets and with what options. The debugger can also attach to any running process and perform post-mortem analysis of core dump files. The debugger supports the following views: variables; data watch; stack trace; memory; register; and breakpoints (conditional and counting, stepping [over/into/return], and run to cursor). Debug multiple processes on multiple targets simultaneously, even if the processes are coded in multiple languages. System builder tool Lets you build customized bootable images for your embedded system. The system builder includes a browser to help you quickly select binaries, DLLs and libraries for your system image. It also tracks library dependencies and will prompt you for any missing components. What s more, it helps minimize the memory footprint of your application by letting you remove unnecessary functionality from shared libraries. Target navigator view Provides a uniform way of connecting to remote target systems, and gives a live graphical listing of processes on each target. Target agent A connection broker that allows the target navigator running on a host to communicate with one or many target systems. As with any other driver in a QNX system, you can start and stop the target agent dynamically. The agent supports communication over Ethernet, serial, JTAG or a ROMulator. Target information tool Lets you monitor remote targets, both in the lab and in the field. You can access a wealth of information, including threads, CPU usage, memory usage and open file descriptors for the system at large or for a particular program.

ADDITIONAL TOOLS FUEL PRODUCTIVITY f Profiler tool Shows at a glance where a process spends its time, letting you quickly pinpoint inefficient code and algorithms. Besides support for statistical profiling, the profiler supports call pairing to reveal dynamic call trees to help highlight execution structure. It can also provide statistics for multiple processes and multiple targets, as well as for shared libraries. Memory analysis tool Provides a process-level view to help you quickly identify the memory map of your program. It helps identify problems in heap memory by showing the total number of bytes and blocks that are free, allocated and in use. Source control tool Lets you manage your own source base as well as provide the changes to your team. You can browse the revision history of files, compare different versions and determine the changes made by team members. QNX Momentics supports CVS out of the box, and because the IDE framework is open and extensible, you can plug in third-party tools based on Eclipse, such as Rational ClearCase. Photon application builder (PhAB ) tool A visual design tool that lets you generate a complete working prototype of your application s user interface without having to write a line of code. PhAB includes a rich palette of easy-to-customize user controls (widgets) and a language editor that allows a single application binary to support multiple international languages (PhAB is supported on Windows and QNX Neutrino only). The profiler provides call pairing to reveal dynamic call trees for highlighting execution structure. The memory analysis tool lets you quickly detect common errors, such as buffer overruns and invalid de-allocations.

ACCELERATE YOUR DEVELOPMENT WITH QNX MOMENTICS ADDITIONAL TOOLS TO JUMP-START YOUR PROJECT Board support packages (BSPs) provide a rich choice of targets. The BSPs in QNX Momentics and the IDE s system builder tool simplify the process of building applications on your hardware. Each BSP provides step-by-step documentation, working source code for start-up components and device drivers and program binaries for a wide range of evaluation boards based on x86, PowerPC, MIPS, SH-4, XScale, ARM and StrongARM cores. Driver development kits accelerate support for custom hardware. Write device drivers in a fraction of the time you normally need. Our driver development kits (DDKs) include documentation, sample drivers and source code for a wide variety of devices (audio, input, graphics, network, printer, USB, etc.). Full GNU toolchain provides command-line programming. This standard GNU toolchain equips you to develop embedded systems using command-line tools. GNU tools include gcc, gdb, binutils (assembler, linker, etc.) and make. Multiple libraries offer programming choice. Select from a wide variety of libraries including: ANSI C POSIX Dinkum Full C++ Dinkum Embedded C++ with Abridged STL GNU C++ (x86 only) Compression Networking Graphics Widgets XML BUILD FAULT-TOLERANT SYSTEMS WITH THE QNX NEUTRINO RTOS Most importantly, QNX Momentics lets you take full advantage of the QNX Neutrino RTOS. Based on a memory-protected microkernel architecture, QNX Neutrino can recover from software faults even in device drivers and protocol stacks without rebooting. Moreover, virtually any component can be upgraded dynamically. The result: exceptional reliability. QNX Neutrino fully supports POSIX APIs, allowing you to leverage the skills of Linux and UNIX software developers and access an enormous pool of legacy source code. QNX MOMENTICS: THE FREEDOM TO CHOOSE With QNX Momentics, you can use the tools, platforms, languages and processors that you want. Choose from: Third-party tools Built on the Eclipse standard, QNX Momentics Professional Edition lets you easily integrate productivity-boosting third-party tools. Host environments Choose from Windows, Solaris or the QNX Neutrino RTOS, all with the same features and IDE user interface. Target processors QNX Momentics includes BSPs for popular boards based on PowerPC, MIPS, x86, ARM, StrongARM, XScale and SH-4. Programming languages C, C++, Embedded C++, Java. With QNX Momentics, you get a suite of powerful tools that are easy to learn and use, with the freedom to customize your development environment all in one comprehensive package. Contact us today for more information. System analysis toolkit simplifies diagnostics. Using the instrumented version of the microkernel, you can capture the interactions of all components in the target system. Use the kit to pinpoint timing conflicts, logic flaws, hardware faults and other performance-degrading hotspots.

f QNX MOMENTICS FEATURE SUMMARY FEATURE Standard Professional Edition Edition QNX Neutrino RTOS Yes Yes SMP support Yes Yes Multi-host (Windows, Solaris, QNX Neutrino) Yes Yes Reference platform runtimes Yes Yes Command-line tools Yes Yes Standard TCP/IP stack Yes Yes BSP source (over 17 BSPs and over 25 boards) No Yes Professional TCP/IP stack (IPv6, IPSec) No Yes Systems analysis toolkit No Yes IDE No Yes Third-party tool plug-in support No Yes Embedded C++ libraries with abridged STL No Yes DDKs (one example per class) Yes Yes DDKs (additional examples) No Yes Online documentation and videos Yes Yes SYSTEM REQUIREMENTS: PROFESSIONAL EDITION 650MHz Pentium III or better / Sparc Ultra 10 256MB RAM 1.5GB disk space STANDARD EDITION 400MHz Pentium II or better / Sparc Ultra 10 128MB RAM 1GB disk space SUPPORTED HOSTS: Windows NT, 2000 or XP Solaris 7, 8 QNX Neutrino 6.2.0 SUPPORTED TARGETS: x86, ARM, StrongARM, PowerPC, MIPS, XScale, SH-4 QNX TECHNOLOGY IS CURRENTLY HELPING TO KEEP PATIENTS ALIVE, ASTRONAUTS IN SPACE AND 911 OPERATORS RESPONDING TO EMERGENCIES. CONTACT QNX: info@qnx.com www.qnx.com North America t: +1 800 676-0566 f: +1 613 591-3579 International t: +1 613 591-0931 f: +1 613 591-3579 2002 QNX Software Systems Ltd. QNX, Momentics, Neutrino, Photon microgui, and Build a more reliable world are registered trademarks in certain jurisdictions, and PhAB, Phindows, and Qnet are trademarks of QNX Software Systems Ltd. All other trademarks and trade names belong to their respective owners. All rights reserved. Printed in Canada. 301612