05.06.2014 Views

QNX Neutrino Programmer's Guide [6.5.0 SP1] - QNX Software ...

QNX Neutrino Programmer's Guide [6.5.0 SP1] - QNX Software ...

QNX Neutrino Programmer's Guide [6.5.0 SP1] - QNX Software ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

© 2012, <strong>QNX</strong> <strong>Software</strong> Systems Limited What you’ll find in this guide<br />

What you’ll find in this guide<br />

The <strong>Neutrino</strong> Programmer’s <strong>Guide</strong> is intended for developers who are building<br />

applications that will run under the <strong>QNX</strong> <strong>Neutrino</strong> Realtime Operating System.<br />

Depending on the nature of your application and target platform, you may also need to<br />

refer to Building Embedded Systems. If you’re using the Integrated Development<br />

Environment, see the IDE User’s <strong>Guide</strong>. For a different perspective on programming<br />

in <strong>Neutrino</strong>, see Getting Started with <strong>QNX</strong> <strong>Neutrino</strong>: A <strong>Guide</strong> for Realtime<br />

Programmers.<br />

This table may help you find what you need in the Programmer’s <strong>Guide</strong>:<br />

When you want to:<br />

Get started with a “Hello, world!”<br />

program<br />

Get an overview of the <strong>Neutrino</strong> process<br />

model and scheduling methods<br />

Create and terminate processes<br />

Understand the inaccuracies in times<br />

Use native networking<br />

Learn about ISRs in <strong>Neutrino</strong><br />

Analyze and detect problems related to<br />

dynamic memory management<br />

Deal with non-x86 issues (e.g.<br />

big-endian vs little-endian)<br />

Understand our Makefile<br />

methodology<br />

Find out how <strong>QNX</strong> <strong>Neutrino</strong> conforms<br />

to and extends POSIX<br />

Learn how to use the GDB debugger<br />

Find out about using memory on ARM<br />

targets<br />

Find out about advanced Qnet topics<br />

Look up terms used in the <strong>Neutrino</strong><br />

documentation<br />

Go to:<br />

Compiling and Debugging<br />

Programming Overview<br />

Processes<br />

Tick, Tock: Understanding the <strong>Neutrino</strong><br />

Microkernel’s Concept of Time<br />

Transparent Distributed Processing<br />

Using Qnet<br />

Writing an Interrupt Handler<br />

Heap Analysis: Making Memory Errors<br />

a Thing of the Past<br />

Freedom from Hardware and Platform<br />

Dependencies<br />

Conventions for Recursive Makefiles<br />

and Directories<br />

POSIX Conformance<br />

Using GDB<br />

ARM Memory Management<br />

Advanced Qnet Topics<br />

Glossary<br />

continued. . .<br />

June 14, 2012 About This Book xvii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!