Are there any FreeRTOS interpreted language libraries available?

Instead of looking for FreeRTOS-specific interpreters, you might try looking for any interpreters for your particular microcontroller, or microcontroller in general. It might be possible to interface them with FreeRTOS or turn the interpreter into a task.

There seems to be someone trying to go for Lua on FreeRTOS (pic32).


There are no interpreted languages out there that are "made" to use FreeRTOS, or any other microcontroller threading library (loosely called an 'RTOS' within the e2e community).

However, languages which I have first hand experience using in embedded systems that are (a) written in C, and (b) small enough to embedded in a microcontroller include:

  • LUA (suitable for almost anything, even some PICs)
  • Python (suitable for most ARM architectures, anyways, with more than 1mb ram)

I do not have first-hand experience with it, but Ruby may be as easy to embed as Python.


I don't think the RTOS, or even the OS, matters too much here if the code is portable. Depending on your input & output scheme, you'll probably need to do a little porting.

Regarding embeddable scripting languages, the 2 I'm familiar with are LUA and PAWN.

I think there are versions of Python & other such languages ported to embedded systems, but they tend to be the embedded Linux variety. Depending on your platform (no idea if it's a little MCU with 8K ROM or an embedded PC) that might be an option.