FreeRTOS newbie help

karl80 wrote on Monday, November 03, 2014:

Hi All, I’m New to SourceForge and Embedded programming. I have only used µC/OSII in school Projects but never tried to link an embedded system for my self so i thought that starting with FreeRTOS would be a good start.
I have a LPC2119 ET-Arm stamp card that i would like to get a FreeRTOS working on. Im working with Keil µVision 3 and GCC compiler on a Windows 7 computer.

My question is, have any of you guys any experience working with these Tools and how do I get a FreeRTOS working on LPC2119 with GCC andKeil µVisoin 3??? Any tutorials that i can get help from etc…

Thanks

rtel wrote on Monday, November 03, 2014:

See:
http://www.freertos.org/Creating-a-new-FreeRTOS-project.html
http://www.freertos.org/porting-a-freertos-demo-to-different-hardware.html

for starters.

I think the port layer files in \FreeRTOS\Source\portable\GCC\ARM7_LPC2000 should work for your part, but these are quite old parts and the port layer likewise very old. There is an [equally old] Keil project in \FreeRTOS\Demo\ARM7_LPC2129_Keil_RVDS which can probably be targeted for your hardware, but it is using the ARM compiler not GCC. Other than that you will find makefiles for LPC2106 in FreeRTOS\Demo\ARM7_LPC2106_GCC.

Regards.

karl80 wrote on Tuesday, November 04, 2014:

Hi And thanks for the reply.
I will look in to this material today and hopefully have a working RTOS soon.
I have a questions, since I haven’t been working with RTOS since school I would like to know what a " port layer" is.
Best regards
Karl

rtel wrote on Tuesday, November 04, 2014:

The port layer is the small portion of the source code that is specific
to one particular architecture - it ‘ports’ the core kernel code to run
on the hardware.

Regards.