Upload
paulwa
View
216
Download
0
Embed Size (px)
Citation preview
7/30/2019 RTI_Micro
1/2
Developing software running in resource-limited devices? Or are you building systems that requirecertification? Connext Micro provides a small-footprint communications infrastructure for appli-cations where size matters. It helps your applications meet stringent Size, Weight and Power (SWaP)requirements well beyond the reach of traditional messaging middleware. With its small code sizeConnext Micro also serves as the foundation for a certifiable component in high-assurance systems.
RTI Connext MicroSmall-Footprint Messaging Software for Resource-Constrainedand/or Certifiable Applications
Today almost any kind of device can be transformed into
an intelligent system that generates valuable information
for the enterprise. We have embedded devices in cars,
production-line environments and medical equipment andthey all connect to a network or even the Internet. System
developers are faced with the challenge of making the data
produced by the wide range of embedded devices available
in real time to the enterprise for enhanced business insight
and intelligence.
Connext Micro provides a small-footprint modular
messaging solution for resource-limited devices that have
minimal memory, Flash, CPU power or no operating system.
By abstracting out low-level networking and communica-
tion details and providing a exible integration framework,
Connext Micro minimizes the amount of device or applica-
tion specic code that has to be created and reduces
development costs.
Additionally, Connext Micro is designed to become a certi-
able component in high-assurance systems. Connext Micro
satises the demanding real-time performance requirements,
stringent resource constraints, and certication processes
required by avionics and medical systems. By providing a
high-level and standards-compliant alternative to in-house
development, Connext Micro signicantly reduces the
development and certication costs and oers a lower-risk
solution.
Highlights:
Small memory footprint
Support for low power CPUs
Bundled source code
Completely decentralized and easy-to-
embed architecture with no message
brokers or daemon processes
Scalable from embedded 16-bit micro-
controllers to multicore 64-bit CPUs
Pre-built support for Linux (x86),
Windows, FreeRTOS (ARM), VxWorks
(PowerPC) and devices without OS (ARM)
Designed to meet safety and security
certification standards
Portable to other embedded or real-time
operating systems
User configurable through build options
Standards compliant: based on DDS
programming interface and RTPS wire
interoperability protocol
7/30/2019 RTI_Micro
2/2
Comprehensive Messaging Solution
Peer-to-peer communication
Connext Micro is an innovative, completely decentralized architecture
that delivers consistent low-latency, high throughput and scalability.
Applications directly exchange data in a true peer-to-peer manner
no servers, message brokers or daemon processes act as bottle-
necks or single points of failure.
Plug-and-play communication
Devices and applications are automatically discovered and connected
at run-time. No system administration or directory service is required,
allowing use in autonomous, dynamic and ad hoc systems.
Real-time Quality of Service (QoS)
Applications have comprehensive control over and visibility into real-
time behavior, including timing, deadlines, resource utilization and
system state. QoS can be specied per-topic and per-subscriber.
Optimized publish/subscribe
Data can be multicast to multiple applications and devices for
extremely ecient streaming data distribution. Messages are routed
and ltered by the switch, not by software.
Wire eciency
The Real-Time Publish-Subscribe (RTPS) protocol is extremely wireecient. Data is sent in a compact binary representation. Most
metadata is only exchanged once, at discovery time.
Optimized for Small-Footprint Applications
Low memory requirement
Connext Micro is a library that links with your application. The library
size is optimized for small footprint applications and memory alloca-
tion is kept to a minimum.
Highly portable
Bundled source code enables developers to port Connext Micro to
new operating systems, compilers or processor architectures. RTI
Connext Micro has no built-in dependency on operating system
services. Applications can be implemented on platforms with
minimal operating system capabilities or no operating system at all.
Processor support ranges from 16-bit microcontrollers with 32-bit
integer support to multicore Intel and PowerPC CPUs. Leading
enterprise operating systems, including Linux and Windows, are
supported as well to ease application development and testing.
Modular and user-congurable architecture
A small kernel provides the baseline capabilities for publish-
subscribe messaging. By rebuilding the kernel from source code,
additional features such as asynchronous notication, reliable
communication and ltering can be compiled in, allowing applica-
tion-specic trade-os between available features and footprint.
Modular user-congurable architecture enables developers to tradeoff available features and footprint.
Designed for High-Assurance Applications
Safety certication
RTI Connext Micro is designed to become certiable as a component
of a complete system undergoing certication to RTCA/ DO-178B/C
(EUROCAE ED-12B/C). RTI provides services to support certication
eorts by developing the necessary certication artifacts, including
software development, verication, and conguration management
plans and software requirements, design and code standards.
Security certication
RTI Connext Micro is also well suited to certication under high assurance
standards such the Common Criteria for IT Security (ISO/IEC 15408).
Small code size
With minimized lines of source code, Connext Micro provides a
cost-eective foundation for rigorous certications.
Deterministic behavior
The code is developed using process guidelines that ensure
deterministic behavior. All memory allocation is done at startup andno memory is freed at run-time.
Complementary Products
Connext Messaging is a universal communications backbone for
operational and enterprise applications. Combined, Connext Micro
and Connext Messaging provide an integrated messaging infrastruc-
ture spanning from small-footprint embedded devices to high-end
enterprise servers.
Connext DDS is the most popular implementation of the DDS stan-
dard, augmented with many powerful tools and run-time services.
Connext Micro implements a subset of the DDS API and RTPS wire
protocol for portability and interoperability with Connext DDS.
RTI, Real-Time Innovations, RTI Data Distribution Service, Connext are registered trademarks or trademarks of Real-Time Innovations, Inc. All other trademarks used in this document are the property of their respective owners
2012 RTI. All rights reserved. v. 100090412A
About RTI
RTI is the world leader in delivering fast, scalable, communications software that address the challenges of
building and integrating real-time operational systems. RTI Connext solutions meet the needs of enter-
prise-wide integration from the operational edge to the enterprise data center. The RTI standards-based
software infrastructure improves the eciency of operational systems while facilitating better decisions, actions
and outcomes for the business enterprise.
For over ten years, RTI has delivered industry-leading products and solutions for customers in markets
ranging from Aerospace & Defense, Process Automation, Financial Services, Energy, Automotive, Health
Sciences and Transportation Management.
Founded in 1991, RTI is privately held and headquartered in Sunnyvale, California.
RTI Connext Micro
CORPORATE HEADQUARTERS232 E. Java DriveSunnyvale, CA 94089Tel: +1 (408) 990-7400Fax: +1 (408) [email protected]
User Application
Base-Line Configuration
Plug-In Components
OptionalAPIs
Listeners
Reliability
Durability &
HistoryCompile-TimeOptions
Transport API
DDS API Subset
OS API
Linux
VxWorks
User Defined
FreeRTOS
UDP/IP
APEX
User Defined
DDS-RTPS
Queue API
Linear Queue
Keyed Queue
User Defined
Discovery API
StaticDiscovery
DynamicDiscovery
User Defined
SharedMemory