RT-Thread IoT OS Nano Version Introduction

RT-Thread was born in 2006, it is an open source, neutral, and community-based IoT operating system.
SHANGHAI - Feb. 16, 2020 - PRLog -- RT-Thread has standard version and Nano version, the standard version consisting of kernel layer, components and service layer, and IoT framework layer. The Nano version with a very small size and refined hard real-time kernel, which is very suited for the resource-constrained micro controller unit (MCU) system. This article would go into detail about RT-Thread.

RT-Thread Nano is tailored from RT-Thread standard version, it is a refined hard real-time kernel, written in C programming language and it applies object-oriented paradigm. RT-Thread Nano is a preemptive real-time multitasking RTOS, easy to tailor. Although Nano uses a small memory footprint, it still has a wealth of operating system features, such as multiple tasks scheduling, software timer, semaphore, mailbox and real-time scheduler. And RT-Thread Nano fits well for low-end 32-bit ARM MCU applications in the fields of home appliances, consumer electronics, medical equipment, industrial control, etc.

Nano Main Features:


1. Simplified source code

Different from the standard version, Nano doesn't have Scons buidling system, and no Kconfig and Env configuration tools, even some device frameworks and components that are meaningful to the standard version have been removed from Nano version. Nano is just a kernel.

2. Easy to port

Benefit from the minimalist nature of Nano, it is quite easy to port Nano to a specific platform. By adding Nano source files to the project, 90% of the porting efforts are done. And Commercial IDEs such as Keil MDK and Cube MX even integrated the Nano packages that can be added to project with a single click.

3. Easy to use

Easy to tailor: Nano's config file is rtconfig.h, it lists all the macros of the kernel, some of it has been turned off, you could turn it on when you need.

Easy to add FinSH: FinSH component doesn't depend on the device framework, so it is easy to port to the Nano and require only two functions to implement.

Opt in drive library: Many firmware drive libraries provided by manufacturer are available, for example, STD lib from ST, HAL lib, LL lib, etc.,

Documents: A set of documents that can be found on RT-Thread Github, and you are welcome to request the documents from RT-Thread official Twitter.

Hands on experience is way more valuable, we would like invite you to experience RT-Thread Nano Version, download it from : https://github.com/RT-Thread/rtthread-nano.

Github: https://github.com/RT-Thread

Twitter: https://twitter.com/rt_thread

Tags:Open Source IoT OS
Location:Shanghai - Shanghai - China
Account Email Address Verified     Account Phone Number Verified     Disclaimer     Report Abuse
RT-Thread News
Most Viewed
Daily News

Like PRLog?
Click to Share