sixscrews wrote on Friday, July 11, 2008:
I, too, have recently built this project. Here’s how I did it -
I followed the posted website directions slavishly: Setup Eclipse, made sure it worked - run a sample Hello World!! project - if you have problems with that, fix them first.
Then, un-tar the latest FreeRTOS into a folder you have read/write rights to (somewhere in your home folder or desktop will work).
Then run Eclipse and point to the FreeRTOS/Demo/ARM7_AT91SAM7X256_Eclipse folder as your workspace.
Change the path FreeRTOS path name to the path of the ROOT of your RTOS directory. On my system this is:
/home/myusername/FreeRTOS
Make sure you edit the FOLDER form of the variable, not the FILE form.
If your paths are OK, a Refresh, as in the instructions, will give you a Project Explorer folder view that has no ‘!’ in the linked folder references (Common Demo Files and FreeRTOS.org Source in my system) - the first two should have ‘link’ references in them (a small arrow as in Windows shortcuts).
From the last error listing you posted it looks like the FreeRTOS path name is still not quite right - the best guide to its correctness are the links mentioned above, and using an un-edited form of the Makefile - the ‘…/…/…’ sequences there are based on a correct form of the FreeRTOS root variable.
Wen you build your project you may have a few errors due to capitalization. I have tracked down one, in the uIP_Task.h and uIP_Task.c references - the capitalization is not consistent between the include statements, the Makefile references and the actual names in the source folders. I changed all instances of the string ‘uip_task,’ regardless of case or inclusion in a larger expression, to ‘uip_task’ and that fixed the problem (watch out for the ‘vuIP_Task’ reference in main.c, around line 134). There may be a simpler way to fix this problem that leaves the ‘IP’ capitalized, but this is the approach I took.
Also, I had a problem with EMAC_ISR.c and changing it to emac_isr.c seems to have fixed that, too.
Hope this helps - I will be out of contact for the weekend, so my non-answer to posts here is not due to loss of interest.
ss/wb