I have used FreeRTOS in couple of projects at work. It works fluently in ARM7 and Cortex-M3 with ports provided. Now I’m interested to toss in an ARM9 for a personal project. However I cannot find any existing port for LPC29xx/ARM968E-S (and GCC). Have anyone made any work with this so far? I’m still unsure how hard it would be to do the necessary port myself, but any clues for this are welcome as well.
There is a demo for a SAM9 so you could compare the SAM7 and SAM9 port files to find the differences. I think from the programmers view there are no differences (although the ARM7 and ARM9 are very different under the hood) so getting LPC2300 code to run on an LPC2900 chip should just be a matter of ensuring the linker script is correct. You may also need to look at prvSetupTimerInterrupt() in port.c if the timer peripherals are different.
Hmm. This is one possible option. Will need to investigate this further, but first I need to get an evaluation kit of some sort to try porting with it before putting too much effort on designing the whole HW for the project. If there are any other tips for ARM9 port as well, I’d be more than happy to hear about them.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.