Regarding support for getting started

abhim1111 wrote on Tuesday, February 21, 2017:


I am new to Freertos.Want to run freertos on STM32 discovery board.
Downloaded the freertos 0.9 exe file and extracted.
Please guide me for furthur steps.


dibosco wrote on Tuesday, February 21, 2017:

How much do you know about RTOSs in general? If nothing, you’ll need to learn the basics of how they work, what a queue is, how to share peripherals etc. If you are already clued up on them, there are lots of tutorials on line for FreeRTOS.

Are you just looking to learn or do you have a specific project on a specific platform? Have you chosen the development enviroment? Your question is rather broad.

abhim1111 wrote on Tuesday, February 21, 2017:

Hi DiBosco,

Thanks for reply.
In general I have the basic idea of RTOS.Worked on Nucleus.
But again I want gain in-depth understanding of RTOS and find out freertos is the best option.
I have STM32 discovery board on which I can run freertos but I want how get started with that.

  1. Which IDE to use on windows ?
  2. How to compile the source code for particular platform and other details ?
  3. Right now extracted the freertos exe file but out of which is the required source code for stm32 ?

Please answer these queries


rtel wrote on Wednesday, February 22, 2017:

Try the following links:

As far as IDEs go - only you can decide that and it depends on your
budget. TrueStudio has a free version with lots of ST projects.

dibosco wrote on Wednesday, February 22, 2017:

One thing to do is look through the unzipped file you downloaded. In the directory:


You’ll find loads of demos; there are demos for a number of different parts inlcuding some STM32 parts which make it very easy to get started. Remember these demos are for specific IDEs. It can possibly be advantageous to use an IDE where there is a demo already working. It depends how adept you are at getting projects working on new IDEs. I honestly don’t know about IAR and Keil, but Rowley do a 30-day licence for Crossworks and there are two or three Crossworks projects there.

I think companies like IAR, Keil and Rowley are much better because they make IDEs native to the operating systems they run on (not Ecplise based) and work across all manufacturers’ parts. That is very much a personal opinion though.

You can also look on the interactive forum for demos submitted by the community to maybe find a project for your processor.

I found it very useful indeed to have a project that worked on the processer I was using with the IDE I was using when I started because then I was only concerned with learning FreeRTOS and RTOSs in general, and not distracted by anything else.