Home ] Products and Services ] Contacts Us ] Site Map ]

 

The RTEMS development effort uses an open development environment in which all users collaborate to improve RTEMS.  The RTEMS cross development toolset is based on the free GNU tools and the open source C Library newlib.  RTEMS supports many host platforms and target architectures. (RTEMS Mission Statement from their website www.rtems.com)

Why does TQI use it?

It is a free open source solution
It provides multi-tasking capabilities, i.e. Threads
It lets us develop applications using standard C libraries
It provides dynamic memory allocation
It has a very small footprint
It supports many embedded target platforms, specifically the ARM family
It provides support for simple debugging over a serial port and for more sophisticated debugging with a hardware debugger
It has an active community of contributors and developers who make the system more robust and enhance it's feature set
It has a flash file system
It has standard cross-development tools, i.e. GNU/Linux compilers

The Nano-X Window System is an Open Source project aimed at bringing the features of modern graphical windowing environments to smaller devices and platforms.  Nano-X allows applications to be built and tested on the Linux desktop, as well as cross-compiled for the target device.  The Nano-X Window System was previously named Microwindows, but has been renamed due to conflicts with Microsoft's Windows Trademark.  There are two API's implemented in the system, a Win32 API and an Xlib-like API.  (Microwindows from their website www.microwindows.org)

Why does TQI use it?

It is a free, open source solution
It provides a subset of the Win32 API, a time tested and well documented library that allows for elegant event-driven graphical programming.
It has a very small footprint (<100K), as compared to bulky WinCE and other solutions
It supports host platform emulation on windows machines
It has a layered architecture which makes it easy to port to several platforms and to provide abstractions for devices like a display screen and keyboard devices
It supports bitblitting, the ability to buffer several graphical operations before display
It provides the ability to use standard text fonts

 

 

 

Home ] Products and Services ] Contacts Us ] Site Map ]

Copyright 2005 TQI Corporation,  Last Edited 1/18/2006