RTOS, virtualization for real-time systems, DO-178B and hypervisor for the most demanding embedded operating system applications...

GNU Toolchain Open-source tools for real-time system programming with LynxOS

The LynuxWorks™ Open Development Environment (ODE) includes a variety of open-source tools and utilities, including many derived from the Free Software Foundation's GNU family. LynuxWorks open-source tool offerings include:

  • Compile and debug tools
  • Revision Control System
  • Shells
  • Text editors
  • Other utilities

GNU compilation and debugging tools

LynuxWorks ODE distributions for both cross and LynxOS® native configurations include releases of the industry-standard gcc (v. 3.4.3) and g++ ANSI C and C++ compilers, as well as the gas assembler, for the processor family addressed by the tool kit (e.g., PowerPC®).

Also available for LynxOS is the GNAT Pro Ada 95 Development Environment from Adacore, which is based on mature GNU/GCC technology.

In the ODE, LynuxWorks also includes a LynxOS-integrated version of the popular gdb source-level debugger, TotalDB (v. 6.5). To meet the challenge of debugging embedded and real-time applications, LynuxWorks has extended gdb capabilities in TotalDB to include:

  • Multi-threaded applications debugging:
    • LynxOS thread ID display
    • Thread context switching
    • Thread-specific breakpoints
  • System and device driver debug via integration with the LynuxWorks skdb Simple Kernel Debugger
  • Remote network and serial target connections
  • Cross-hosted and LynxOS native debugging
  • Optional INSIGHT graphical debugger user interface

GNU versions

LynuxWorks produces LynxOS-targeted and -optimized versions of the GNU compilers and debuggers. The LynuxWorks releases represent extremely stable versions of the GNU technology and are backed by LynuxWorks' award-winning technical support.

LynxOS ReleaseLynuxWorks Version
3.0 2.7 - 97R1
3.01 2.7 - 97R1
3.1.0 2.9 - GNUPRO - 98R2
4.0 FSF 3.2.2
5.0 3.4.3

Revision Control System (GNU RCS)

The LynuxWorks ODE includes the industry-standard RCS Revision Control System. RCS simplifies the maintenance of large software projects. RCS supports checking in and out of project source code to and from different branches of a tree. RCS branches can also be locked to provide mutually exclusive access for different parts of a development team.

Shells

The LynxOS real-time operating system, even when deployed in deeply embedded configurations, is robust and sufficiently rich in APIs that it can easily support standard command shell interfaces. Various open-source shells are provided with the ODE, for either native development or deployed system command interfaces:

bash "Bourne Again" Shell; a popular Bourne shell clone
tcsh a c-shell clone
ash a smaller Bourne shell equivalent

Text editors

The LynuxWorks ODE includes several text editors for general purpose use by software developers:

vi
The vi and ex text editors are included as the default supported editing tools for LynxOS native/hosted development. The ODE supports standard terminal types and under the native ODE X/Motif PosixWorks environment also supports built-in x-terms.

GNU Emacs
GNU Emacs is a popular and very sophisticated text and program editor with numerous features targeted for software development.

Other utilities

Many the popular GNU and other open-source utilities are included as a standard part of the LynxOS Open Development Environment. Examples include:

bc, bison, byacc, c++filter, cmp, cpio, diff, expect, fgrep, flex, gawk, gprof, grep, indent, info, make, nm, path, ranlib, runtest, sed and xargs.

A LynuxWorks embedded OS is featured in this LynxOS real-time embedded system application:
Who else uses a LynuxWorks embedded operating system?
LynxSecure Separation Kernel and Embedded Hypervisor LynxOS-SE Embedded RTOS RTOS: LynxOS-178 for software certification Luminosity Eclipse-based IDE
LynxOS Embedded RTOS Embedded Linux: BlueCat SpyKer Embedded-System Trace Tool

Industry Solutions

Migration

Industry Standards

Embedded Systems Technology

RTOS Training for Embedded Systems

Training at LynuxWorks

Embedded System Consulting

LynuxWorks Support

Embedded Systems

LynxOS RTOS Support

BlueCat Embedded Linux Support

Contact Us

About LynuxWorks

Press Room

Newsletter and Announcements

Careers

Site Map

Board Support Packages (BSPs)

BSP Device Drivers

BSP Targets by Operating System

BSP Targets by Form Factor

Third-party I/O Devices and Hardware

SynergyWorks: LynuxWorks partners


What is SynergyWorks?

Third-party add-ons for LynuxWorks operating systems

Copyright © LynuxWorks™, Inc. All rights reserved. Reproduction in whole or in part in any form or medium without express written permission of LynuxWorks is prohibited.