[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[avr-gcc-list] AvrX 2.6, for GCC and IAR compilers available

From: Larry Barello
Subject: [avr-gcc-list] AvrX 2.6, for GCC and IAR compilers available
Date: Tue, 5 Jun 2001 20:50:15 -0700

Today, I published version 2.6 of AvrX: a priority driven, multitasking
real time scheduler.  This version is basically version 2.5b with some
minor changes and a lot of source text change to allow it to be built for
either the IAR ICCAVR compiler or GCC 2.97 or above (I used 3.0...)

The release notes are at:


you can shortcut to the particular release at


The release ZIP file contains the kernel source, sample code, test cases
and makefiles that can build either the IAR or the GCC versions.

AvrX is a small Real Time Operating System (RTOS) that has about 35 API in
tasking, semaphores, timer management, message queues and single step
support.  It comes with a modest debug monitor that allows single stepping
individual tasks, examining memory and task contexts (registers).

I did this port mainly to see how the IAR compiler was compared to the GCC
compiler.  IAR has some advantages over GCC (much better debug support in
windows) but in my main robotic application the smaller IAR code size was
more than made up for with the larger runtime support libraries.
Essentially both were a push.  YMMV.

Larry Barello

reply via email to

[Prev in Thread] Current Thread [Next in Thread]