Welcome to Nucleus Framework

Overview

Nucleus Framework simplifies embedded development by providing a rich framework. It enables those with limited knowledge in embedded systems to bring their idea to life, while providing the flexibility to help professionals and enterprises minimize the time and effort to bring their products to market

Nucleus Framework Supports wide range of microcontroller architectures. It is able to work on devices with limited resources efficiently. It is built with the C programming language so it is extremely lightweight and flexible.

Architecture

MicroController Abstraction Layer

Internal drivers and peripherals.

The Layer which abstracts the hardware from the layers above it, and provide a unified interface for all of the micro controllers, which makes the higher software layers independent of the micro controller

Platform Layer

External drivers outside the chip

This Layer contains all the drivers for the numerous devices that the micro controller communicates with like temperature sensors, pressure sensors, displays, etc. It simplifies the process of interation with these devices by providing easy to use APIs.

Service Layer

Essential system services

This Layer provides essential services that streamlines the development process, like logging, memory services, diagnostic services and cryptographic services. In addition to providing access to the operating system and system state management

App Layer

Where the magic happens

It is the final layer which sits on top of all the middleware layers, It achieves the application specific functionalities by controlling the lower layers in a way to achieve the application goal.

Components

Nucl eus S tack Nucl eus Gene r a t or Nucl eus P r obe