The Win32 simulator port

ardroliat wrote on Friday, May 04, 2012:

I am looking at the code and main() in particular.
The first line of code is
xTaskCreate( … )

I was expecting at least a call to intialise FreeRTOS so  something like  InitFreeRTOS() so that appropriate stuff gets initialised.

Am I missing something?

Kind regards

rtel wrote on Friday, May 04, 2012:

Nothing missed.  There is no such function in FreeRTOS.

As FreeRTOS is statically linked, the C startup code clears anything to zero that needs clearing to zero, and initialises any variables that need initialising to anything other than zero.

One of the memory allocators does a bit more the first time it is called, but it takes care of that automatically.