Quality RTOS & Embedded Software

 Real time embedded FreeRTOS RSS feed 
Quick Start Supported MCUs PDF Books Trace Tools Ecosystem


CORTEX STM32F107 GCC Rowley Demo

Posted by *anonymous on October 18, 2011


I am having trouble trying to build the 'CORTEX_STM32F107_GCC_Rowley' demo project using the rowley crossworks IDE. Whenever I build the project I get the following error:

Compiling flash.c
/home/…/FreeRTOSv7.0.2/Demo/CORTEX_STM32F107_GCC_Rowley/../Common/Minimal/flash.c:71:22: fatal error: FreeRTOS.h: No such file or directory

I have not modified any of the source files or project properties.

Any idea's why this is happening?

CORTEX STM32F107 GCC Rowley Demo

Posted by richardbarry on October 18, 2011

It looks like an include path problem.  Are you building on Windows?  If not, then check the include paths only use forward slashes, and never a backslash.


CORTEX STM32F107 GCC Rowley Demo

Posted by *anonymous on October 18, 2011

I am building it on Linux (Kubuntu). You were right, some of the include paths used backslash instead of forward slashes, as well as a folder name spelled incorrectly.

I also had to comment out the functions sprintf and snprintf in printf-stdarg.c, as these were apparently already defined in a crossworks library file.

I should hopefully be able to test the build soon and see if the changes in the source file affects freeRTOS.

Thanks for the quick reply!

CORTEX STM32F107 GCC Rowley Demo

Posted by *anonymous on November 5, 2011

With the changes described above the project builds, but I seem to be getting no output when running the demo. I think this is because I commented out the functions sprintf and snprintf in printf-stdarg.c.

Has anyone else had this problem with the two functions?

CORTEX STM32F107 GCC Rowley Demo

Posted by woops_ on November 5, 2011

No problem with sprintf, but don't use snprintf in that file it is not really implemented. search here to find posts about that.

[ Back to the top ]    [ About FreeRTOS ]    [ Privacy ]    [ Sitemap ]    [ ]

Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.

Latest News

NXP tweet showing LPC5500 (ARMv8-M Cortex-M33) running FreeRTOS.

Version 10.1.1 of the FreeRTOS kernel is available for immediate download. MIT licensed.

View a recording of the "OTA Update Security and Reliability" webinar, presented by TI and AWS.


FreeRTOS and other embedded software careers at AWS.

FreeRTOS Partners

ARM Connected RTOS partner for all ARM microcontroller cores

Espressif ESP32

IAR Partner

Microchip Premier RTOS Partner

RTOS partner of NXP for all NXP ARM microcontrollers


STMicro RTOS partner supporting ARM7, ARM Cortex-M3, ARM Cortex-M4 and ARM Cortex-M0

Texas Instruments MCU Developer Network RTOS partner for ARM and MSP430 microcontrollers

OpenRTOS and SafeRTOS

Xilinx Microblaze and Zynq partner