Sign in

username:

password:



Not a member?

Search lpc2000



Search tips

Subscribe to lpc2000



lpc2000 by Keywords

2106 | ADC | ARM7 | Atmel | Bootloader | CAN | CrossStudio | CrossWorks | DDS | ECos | Ethernet | ETM | FIFO | FLASH | FPGA | GCC | GDB | GNU | GNUARM | GPIO | I2C | IAP | IAR | JTAG | Kickstart | LCD | Linux | LPC | LPC-E2294 | LPC2000 | LPC2100 | LPC2104 | Lpc2106 | Lpc210x | LPC2114 | LPC2119 | LPC2124 | LPC2129 | Lpc2138 | LPC213x | LPC21xx | LPC2210 | LPC2212 | LPC2214 | LPC2292 | LPC2294 | LPC2xxx | LPC3128 | MCB2100 | Olimex | Philips | PWM | Rowley | RTC | RTOS | SPI | SSP | UART | UART0 | UART1 | ULINK | USB | Watchdog | Wiggler

Ads

Discussion Groups

Discussion Groups | LPC2000 | FreeRTOS on LPC2888

Discussion group dedicated to the Philips LPC2000 family of ARM MCUs

FreeRTOS on LPC2888 - Widita Budhysutanto - Oct 6 8:46:48 2008

Hi All,

I am going to use FreeRTOS on a LPC2888 board, I will use a lot of USB
communication and needs some scheduling also,
my question is has anyone made a FreeRTOS port for NXP LPC2888 on Keil?

I noticed there are quite a lot differences between LPC21xx and LPC2888,
in LPC2888 there is no MAM, and the clock setup using the clock generation
unit is much more complicated compared to LPC21xx.
What changes do I need to make to port FreeRTOS to LPC2888, and which
platform should I use as the base platform?
Thanks,
Kind Regards,
Widita
[Non-text portions of this message have been removed]
------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )


RE: FreeRTOS on LPC2888 - "FreeRTOS.org Info" - Oct 6 8:57:46 2008

> Hi All,
>=20
> I am going to use FreeRTOS on a LPC2888 board, I will use a=20
> lot of USB communication and needs some scheduling also, my=20
> question is has anyone made a FreeRTOS port for NXP LPC2888 on Keil?
>=20
> I noticed there are quite a lot differences between LPC21xx=20
> and LPC2888, in LPC2888 there is no MAM, and the clock setup=20
> using the clock generation unit is much more complicated=20
> compared to LPC21xx.
> What changes do I need to make to port FreeRTOS to LPC2888,=20
> and which platform should I use as the base platform?
>=20
> Thanks,

Sorry for such a brief reply, but I'm just leaving for a meeting.

If you look at the demos you will see that most of the CPU setup is done
either in the startup code or in a function call prvSetupHardware() which i=
s
called by main.

The timer used to setup the tick interrupt is configured from a function
called prvSetupTimerInterrupt() which can be located in the relevant port.c
file.

Don't forget to setup stacks for IRQ and Supervisor modes as a minimum, and
ensure main() is called from Supervisor mode.

Hope these little snippets assist.

Regards,
Richard.

+ http://www.FreeRTOS.org
17 official architecture ports, more than 6000 downloads per month.

+ http://www.SafeRTOS.com
Certified by T=DCV as meeting the requirements for safety related systems.

------------------------------------



(You need to be a member of lpc2000 -- send a blank email to lpc2000-subscribe@yahoogroups.com )