ARM7 s3c4510 port

How does one port freertos for the s3c4510 arm7 processor?

ARM7 s3c4510 port

+ Start with an existing ARM7 port for the compiler you are using.  Look in FreeRTOS/Source/portable/ + Modify the prvSetupTimerInterrupt() function in port.c to use a timer peripheral that is on the s3c4510. + Create a blinky project that for the microcontroller that doesn’t have FreeRTOS included to get your linker script, start up code and vector table correct. + Add in the FreeRTOS code, check it all compiles (you will need a FreeRTOSConfig.h file that you can pinch from another project in a FreeRTOS/Demo sub directory, and have the FreeRTOS/Source/include and FreeRTOS/source/portable// in the include path). + Update the vector table to include the yield handler on the SWI interrupt.  Look at any of the existing ARM7 FreeRTOS demos to see what is needed. + Try adding in some basic tasks and starting the scheduler, see what happens. Useful links: http://www.freertos.org/simple-freertos-demos.html for basic tasks
http://www.freertos.org/a00017.html to see the directory structure
http://www.freertos.org/porting-a-freertos-demo-to-different-hardware.html
http://www.freertos.org/FreeRTOS-porting-guide.html Regards.