ARM port for uC/OS-II

uC/OS-II is a low cost commercial Priority based Preemptive Real-Time kernel. It has ports for most of the popular processor & boards in the market. I ported it to ARM & MIPS 4K architectures.

Ports :

ARM port for uC/OS-II

The latest release, ver 1.16 of the ARM (7TDMI, 720T, 920T) port for uC/OS-II V2.61 (and higher) includes ports for the following platforms:
1. S3c2410x ( ARM920T from Samsung ) on SMDK2410 eval board.
2. LPC2xxx - LPC210x & LPC213x ( ARM7TDMI-S from Philips ) on IAR’s Kickstart & OLIMEX boards.
3. EP7312 ( ARM720T from CIRRUS ) on CDK238 eval board. Should also work on boards based on the CS89712.
Tool-chains: GCC 3.3.2, ADS 1.2 & SDT 2.51.
Op-modes: Pure ARM & ARM-THUMB interworked.
Endianess: Big endian & Little endian modes.
For assistance customising this port to any ARM based processor or microcontroller contact me, michaelanburaj@hotmail.com
Earlier Versions :
ARM7 (7TDMI, 720T, 920T) port ver 1.131
ARM7 (7TDMI, 720T) port ver 1.05
ARM7 (7TDMI, 720T) port ver 1.02
ARM7 (7TDMI, 720T) port ver 1.00

MIPS port for uC/OS-II

The current release, ver 1.10 of the MIPS 4K port for uC/OS-II V2.61 (and higher) includes ports for the following platforms:
1. MIPS 4Kc ( R4000 ) processor on Atlas board.
Tool-chains: GNU tools (mipsisa32-elf-gcc).
Endianess: Big endian & Little endian modes.
For assistance customising this port to any MIPS based processor or microcontroller contact me, michaelanburaj@hotmail.com
Earlier Versions :
MIPS 4Kc (R4000) port ver 1.00

Packages :

Lightweight TCP/IP stack for uC/OS-II

lwIP is an open source implementation of the TCP/IP protocol suite. I ported it to the uC/OS-II RTOS

The current release, ver 1.11 of the LwIP port for uC/OS-II was tested on the following platforms:
1. MIPS Atlas 4Kc board running MIPS_UCOS port version 1.10
2. LPC2106 IAR Kickstart board running ARM_UCOS port version 1.16
For assistance customising this port for any ARM or MIPS based processor/microcontroller platforms contact me, michaelanburaj@hotmail.com
Earlier Versions :
uC/OS-II port for LwIP ver 1.011
uC/OS-II port for LwIP ver 1.00

LwIP patches:
Odd byte packet patch: This patch is not needed for current LwIP sources, as it has been applied already to CVS. For older sources; LwIP code does not handle odd byte length packets properly, use this patch to get around the issue.
arm-elf-gcc patch: This patch is required when LwIP is compiled using arm-elf tools, download

Sample applications :

Some of the following test applications are included in each port:
1. Ex1: Modified version of EXAMPLE #1 (task statestics) test program.
2. Ex2: Modified version of EXAMPLE #2 (run time stack usage) test program.
3. shttp_atlas: Simple web server application for LwIP ports.
4. RR: Round Robin scheduling (workaround) for uC/OS-II –by Anil Paranjpe

Links :

Offical site of uC/OS-II

Offical site of lwIP

From: http://www.geocities.com/michaelanburaj/uCOS/index.html






Leave a Reply