FreeRTOS+CLI
An Extensible Command Line Interface Framework

Introduction

FreeRTOS+CLI (Command Line Interface) provides a simple, small, extensible and RAM efficient method of enabling your FreeRTOS application to process command line input. The steps required to add a command are shown in the clickable diagram below – click each stage in the process individually to be taken to a worked example.

Provide a function that implements the FreeRTOS+CLI command behviour
FreeRTOS command line interpreter sequence separator
Provide a const struct that maps the command to the function that implements the command
FreeRTOS command line interpreter sequence separator
Register the const struct with the FreeRTOS command interpreter FreeRTOS+CLI
FreeRTOS command line interpreter sequence separator
Provide character input and output functions
Adding a command to FreeRTOS+CLI. This diagram is clickable.