Is it easy to get from a arduino to a RTOS board?

Hello

I m learning to do thing with a arduino R3 for somewhat a year.
My latest arduino is to use a LCD for displaying a menu and a led-ring to show the effect.
The effect can be chosen by using buttons.

Now I wonder if I want to learn rtos with a board that works with RTOS .
Is it then easy to make the step or is it hard.

I have very little knowlede about C and some knowlegde about c++

Glad to hear that you are interested in trying out FreeRTOS. Here is the quick start guide link: FreeRTOS Kernel Quick Start Guide - FreeRTOS™

From there you could see a link to various demos to support different hardware boards. If you don’t have boards listed there, you could always give the simulators a try.

With setup instructions of those demo, you should be able to have a very simple app running on your boards with minimal code changes.

You can also use these tutorials to learn FreeRTOS which only need a Linux machine and no other hardware: GitHub - FreeRTOS/Lab-Project-FreeRTOS-Tutorials: Tutorials to learn FreeRTOS Kernel..

nice , will looking into it and of course I will look into the Quick Start Guide

I have some problems with that tutorial in wsl2 on Windows 10

git clone --recurse-submodules https://github.com/FreeRTOS/Lab-Project-FreeRTOS-Tutorials.git
Cloning into 'Lab-Project-FreeRTOS-Tutorials'...
fatal: unable to access 'https://github.com/FreeRTOS/Lab-Project-FreeRTOS-Tutorials.git/': Could not resolve host: github.com
roelof@DESKTOP-577VVFT:~/rtos$ git clone --recurse-submodules git://github.com/FreeRTOS/Lab-Project-FreeRTOS-Tutorials.git
Cloning into 'Lab-Project-FreeRTOS-Tutorials'...
fatal: unable to connect to github.com:
github.com[0: 140.82.121.4]: errno=Connection timed out

This seems to be a network connectivity issue in your environment.

wierd

When I clone other repos on github I do not have that problem

See here :

Cloning into 'stack_normal_pointers'...
remote: Enumerating objects: 61, done.
remote: Counting objects: 100% (61/61), done.
remote: Compressing objects: 100% (44/44), done.
remote: Total 61 (delta 30), reused 47 (delta 16), pack-reused 0 (from 0)
Receiving objects: 100% (61/61), 27.91 KiB | 772.00 KiB/s, done.
Resolving deltas: 100% (30/30), done.

And now things are working

1 Like

And the first 2 tutorials are running :slight_smile:

1 Like

I just want to add that actually you can run FreeRTOS on your Arduino if you get an AVR debugger:
Atmel AVR (MegaAVR) / WinAVR Port - FreeRTOS™
Though I am not sure how much fun it will be with so little RAM.

Thanks

at work I have a Arduino Uno with 72Kb memory but I think FreeRTOS is not suitable

At wokwiki i work with a esp32-devkit-v1 to make the challenges of the course Im following