Developed in partnership with the world's leading chip
companies over a 12 year period, FreeRTOS
is the market leading
real time operating system (or RTOS), and the de-facto standard solution for microcontrollers and small microprocessors.
Real Time Engineers Ltd have partnered with Nabto to
develop FreeRTOS+Nabto, a product that brings
simplicity, platform independence, and entry level access to Nabto's
peer to peer Internet of Things solution.
FreeRTOS+Nabto is a small piece of C code (23K inclusive
of FreeRTOS and the IP stack) that, when
integrated into an embedded networked device, allows
that device to be remotely accessed and controlled
using a rich web based user interface or intelligent
data acquisition system.
"In less than 5 days from running the tool, we improved the performance of our graphic rendering engine by 3x!"
- Terry West, Serious Integrated Inc.
(part of the FreeRTOS+ ecosystem showcase) is a sophisticated trace tool for FreeRTOS.
With 15 graphically interconnected
views, FreeRTOS+Trace provides a world leading level of insight into the run-time behaviour of your FreeRTOS application. It has
become an indispensable debugging and optimisation tool.
OpenRTOS is a commercially licensed and supported version of FreeRTOS
that includes fully featured professional grade USB, file system and TCP/IP components.
OpenRTOS is provided by a global engineering company under license from Real Time Engineers Ltd.
SafeRTOS is delivered as
source code, with as much or little
certification evidence as
required. Certification packs and design history files are
available that specifically target applications that fall under
IEC 61508, EN62304 and FDA 510(k) regulatory requirements.
SafeRTOS has been specifically designed for the (primarily 32-bit) microcontroller market, resulting in a design that
is highly optimised for use in applications where a small code size footprint is essential. The SafeRTOS ROM footprint
is typically in the 7K to 14K bytes range.
Most people take products to market without ever contacting us,
but with the complete peace of mind that they could opt to switch to a fully
indemnified commercial license (with dedicated support) at any
FreeRTOS is designed to be simple and easy to use: Only 3 source files that are common to all RTOS
ports, and one microcontroller specific source file are required, and its API is designed to be
simple and intuitive.
The RL78 port can create 13 tasks, 2 queues and 4 software timers in under 4K bytes of RAM!
"It's probably safe to say at this point that FreeRTOS goes through more 'peer-review' than any other RTOS available on the planet.
I have used it in several projects - one of which was a multiprocessor environment that used more than 64 processors and needed to run for months
reliably. The RTOS core performed well.
Take FreeRTOS for a spin." - John Westmoreland
FreeRTOS is a risk free choice, providing the best of all worlds:
FreeRTOS is truly free, even for use in
commercial applications. The FreeRTOS
license does not pose any risk to your
proprietary software. You can take
a product to market using FreeRTOS
without even talking to us, let alone
paying any fees, and thousands of
people do just that. If, at any time,
you would like to receive additional
backup, or if your legal team require
additional written guarantees or
indemnification, then there is a simple
low cost commercial upgrade path.
Your peace of mind comes with the
knowledge that you can opt to take
the commercial route at any time you
Here are some reasons why FreeRTOS is a good choice for your next application - FreeRTOS...
Provides one solution for many different architectures and development tools.
Is known to be reliable. Confidence is assured by the activities undertaken by the SafeRTOS sister project.
Is undergoing continuous active development.
Has a minimal ROM, RAM and processing overhead. Typically an RTOS kernel binary image will be in the region of 4K to 9K bytes.
Is very simple - the core of the RTOS kernel is contained in only 3 C files.
The majority of the many files included in the .zip file download relate only to the numerous demonstration applications.
Is truly free for use in commercial applications (see license conditions for details).
Comes with a porting, platform development, or application development service should it be required.
Is well established with a large and ever growing user base.
Contains a pre-configured example for each port. No need to figure out how to setup a project - just download and compile!
Has an excellent, monitored, and active free support forum.
Has the assurance that commercial support is available should it be required.
Provides ample documentation.
Is very scalable, simple and easy to use.
FreeRTOS offers a smaller and easier real time processing alternative for applications where eCOS, embedded Linux (or Real Time Linux) and
even uCLinux won't fit, are not appropriate, or are not available.
You can keep up to date with very occasional FreeRTOS announcements by adding yourself to the FreeRTOS mailing list.
Emails are infrequent and kept short. We respect your privacy, so do not provide email addresses to any third party. Every email sent contains unsubscribe instructions.
Copyright (C) 2004-2010 Richard Barry. Copyright (C) 2010-2013 Real Time Engineers Ltd.
Any and all data, files, source code, html content and documentation included in the FreeRTOSTM distribution or available on this site are the exclusive property of Real Time Engineers Ltd..
See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Real Time Engineers Ltd.