Multitasking OS on an AVR

Just for fun I wrote a simple multitasking OS for the AVR architecture. It supports SD cards with the FAT16 file system and has an ELF loader and relocator. It supports a few common system calls.

Here is a quick shot of it running on an Atmega328p

I'm not releasing the code right now because it's messy and there are a couple of major bugs.

Nice! Looking forward to look through the code. You should definitly publish this on Github :slight_smile:

how much Flash space does this hog?

hansibull:
Nice! Looking forward to look through the code. You should definitly publish this on Github :slight_smile:

I should have it up pretty soon. I want to add some comments first (there are few)

how much Flash space does this hog?

~16K for the Kernel and bootloader. + Whatever applications you load from the SD card

Somehow, when I think of smeezekitty, I think attiny13, and now we have jiggy-ninja accusing his software of being a memory-hog!! It just shows flexibility!!

Where was an accusation? I just see a question.

"hog" is pretty pejorative. "does this use" would have been a question.

I insult out of envy.