avr-gcc-list
[Top][All Lists]
Advanced

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

RE: [avr-gcc-list] multi-tasking source for education?


From: Larry Barello
Subject: RE: [avr-gcc-list] multi-tasking source for education?
Date: Wed, 28 Apr 2004 08:19:48 -0700

I think your requirements are at odds with each other.  Multi-tasking is
complex by nature.  You can demonstrate cooperative multi-tasking by
teaching FSM (finite state machines) and having a main loop that calls
various FSM tasks based upon flags (semaphores) or queue entries.

I have a "free" RTOS, but not very user friendly, although it comes with a
bunch of samples and test programs showing how to use it.
www.barello.net/avrx - but get the latest binaries from
www.yahoogroups.com/group/avrx

You can also check out www.avrfreaks.net for other pseudo and real
multi-tasking kernels.  I consider the FSM technique pseudo since the tasks
are not pre-emptable.  That said, pseudo works great for most applications
and is my method of choice for small projects (<5k lines, 4-5 independent
tasks).  I use avrx for stuff that need guaranteed execution time (e.g.
sampling inputs for DSP) or large tasks that wait for user input (e.g. UI)
while doing lots of stuff in the background.

Cheers!

-----Original Message-----
From: address@hidden
[mailto:address@hidden Behalf Of Jacob Verschoor
Sent: Wednesday, April 28, 2004 7:32 AM
To: address@hidden
Subject: Re: [avr-gcc-list] multi-tasking source for education?


I mean a multi-tasking kernel for the ATMega8.
I mean by user friendly interface software that can be simple used and
integrated without a long learn proces.
Excuse me for my bad english, and I'am not exactly know what I ask. A
colleague ask it to me, and I ask it to the list.

Thanks

----- Original Message -----
From: "Ned Konz" <address@hidden>
To: <address@hidden>
Cc: "Jacob Verschoor" <address@hidden>
Sent: Wednesday, April 28, 2004 4:19 PM
Subject: Re: [avr-gcc-list] multi-tasking source for education?


> On Wednesday 28 April 2004 6:52 am, Jacob Verschoor wrote:
>
> > I develop a education program based on a ATmega8.
> > I'am looking for a (free) multi-tasking program.
>
> What do you mean?
>
> A multi-tasking kernel for the ATMega8?
> Something that runs on another computer?
>
> > This software must have a user friendly interface, the peouple are 17/18
> > years old.(or young :-)
>
> What do you mean by "interface"?
>
> --
> Ned Konz
> http://bike-nomad.com
> GPG key ID: BEEA7EFE
>


_______________________________________________
avr-gcc-list mailing list
address@hidden
http://www.avr1.org/mailman/listinfo/avr-gcc-list



reply via email to

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