FreeRTOS Shell is a simple interactive command shell implemented as a separate task in FreeRTOS. Through the UART interface and any terminal on the PC (PuTTY, Tera Term, etc.), the user can enter commands for diagnostics and control of the device in real time.
It's designed to be memory-efficient and suitable for resource-constrained microcontrollers while providing powerful debugging and control capabilities. The core shell engine can be extended with additional modules for more specialized functionality, such as file system operations, network diagnostics, or custom hardware control.
Project Goal: Implement a command line interface to directly interact with the device in real time - without the need for external software or complex protocols.