RTI Connext DDS Micro  Version 2.4.11
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Porting RTI Connext DDS Micro

Modules

 Updating from RTI Connext DDS Micro 2.4.8 and earlier
 Directory Structure
 OS and CC Definition Files
 Heap Porting Guide
 Mutex Porting Guide
 Semaphore Porting Guide
 Process Porting Guide
 System Porting Guide
 Thread Porting Guide

Detailed Description

RTI Connext DDS Micro has been engineered for reasonable portability to platforms and environments which RTI does not have access to. This porting guide describes the features required by RTI Connext DDS Micro to run. The target audience are developers familiar with general OS concepts, the standard C library, and embedded systems.

RTI Connext DDS Micro uses an abstraction layer to support running on a number of platforms. The abstraction layer, OSAPI, is an abstraction of functionality typically found in one or more of the following libraries and services:

The OSAPI module is designed to be relatively easy to move to a new platform. All functionality, with the exception of the UDP transport which must be ported, is contained within this single module. It should be noted that although some functions may not seem relevant on a particular platform, they must still be implemented as they are used by other modules. For example, the port running on Stellaris with no OS support still needs to implement a threading model.

Please note that the OSAPI module is not designed to be a general purpose abstraction layer; its sole purpose is to support the execution of RTI Connext DDS Micro.


RTI Connext DDS Micro Version 2.4.11 Copyright © Mon Jul 23 2018 Real-Time Innovations, Inc