M52235DEMO compile problem

caioreia wrote on Tuesday, May 04, 2010:

Hi everybody

I`m having a problem with the Freescale M52235DEMO compilation.

I followed the port http://www.freertos.org/index.html?http://www.freertos.org/MCF52233-RTOS-Demo-With-WEB-Server-Using-GCC-and-Eclipse.html

And the followed the pdf documentation.

so I went to Freescale`s forum and then here, but I couldn`t find the solution.

I use a windows 7 and tried in another computer using XP.

I`m using CDT debug tool.

The problem appears when I build all and the following error comes out.

cs-make all
m68k-elf-gcc -I./webserver -I"./…/…/Common/ethernet/FreeRTOS-uIP" -I"./…/…/…/Source/include" -I"include" -I"./…/…/Common/Minimal/…/include" -I"./…/…/…/Source/portable/GCC/ColdFire_V2" -I./MCF5223x -I. -D COLDFIRE_V2_GCC -D PACK_STRUCT_END=__attribute\(\(packed\)\) -D ALIGN_STRUCT_END=__attribute\(\(aligned\(4\)\)\) -O0 -D bktPRIMARY_PRIORITY=4 -D bktSECONDARY_PRIORITY=3 -fno-strict-aliasing -g3 -gdwarf-2 -Wall -Wextra -c -ffunction-sections -fdata-sections -fmessage-length=0 -funsigned-char -Wextra -mcpu=52235 -MMD -MP -MF"bin/FEC.d" -MT"bin/FEC.d" -o"bin/FEC.o" “./webserver/FEC.c”
In file included from ./webserver/FEC.c:66:
./…/…/Common/ethernet/FreeRTOS-uIP/uip.h:1429: error: stray ‘’ in program

So seems to me it`s calling the right tools ( cs-make and m68k-elf-gcc ).

I would really appreciate any help.

Thanks in advance.

rtel wrote on Friday, May 07, 2010:

I just tried building the demo with a clean install of both FreeRTOS and M68K-elf-gcc, and it build without any errors.  Are you using Windows or Linux as the host? (I used Windows).

I did get some warnings about missing initialisers in the C structs that hold the web page html, although not ideal these can be ignored.  Also, I only compiled the code, I didn’t try actually running it.


caioreia wrote on Friday, May 07, 2010:


I`m using Windows. I tried in two different computers. One in W7 and other in XP SP3.

Are you using the latter Eclipse? The version I just downloaded is different from the port steps dialogs.

Do you know if there are books that covers this demo board to freertos? or newer documentation?

thanks .

elopresti wrote on Wednesday, June 16, 2010:

The make file has the following substitution : 

PACK_STRUCT_END=__attribute\(\(packed\)\) -D ALIGN_STRUCT_END=__attribute\(\(aligned\(4\)\)\)

I didn’t get a chance to find out why the make file substitution didn’t work for PACK_STRUCT_END, I changed in the code all instances of PACK_STRUCT_END to  __attribute((packed))