By now, it should be evident that SRAM is a major limitation of the STM32 VL Discovery Processor. Both newlib and FreeRTOS need much more memory to operate and large projects can greatly benefit from the additional abstraction layer provided by these libraries.