You Are Here: Home » AVR ATmega Projects » RTOS – OS Projects

kaOS operating system and loader using atmega32

Introduction We have created a real-time, multithreaded, preemptive operating system called kaOS for the Atmel Mega32 microcontroller, which loads and executes programs from a Secure Digital or MMC card. We wrote this OS and created the SD/MMC card reader as a final project for Cornell's ECE 476 class taught by Professor Bruce Land.  Our reason for choosing this particular project is that we were unable to ...

Read more

kaOS operating system and loader using ATmega32

Introduction We have created a real-time, multithreaded, preemptive operating system called kaOS for the Atmel Mega32 microcontroller, which loads and executes programs from a Secure Digital or MMC card.We wrote this OS and created the SD/MMC card reader as a final project for Cornell's ECE 476 class taught by Professor Bruce Land.  Our reason for choosing this particular project is that we were unable to f ...

Read more

AVR Code Debugger using AVR microcontroller

AVR Code Debugger is useful tool to help you debug code without require resource in the MCU you are debugging. It only use 1 I/O pin, and is connected to a serial port from the host PC. Using a VT100 terminal to capture the output from the Debug tool, all of the debug information can be captured. By adding a simple command along with the debug firmware, you can send out debug statements like debugXY(x,y, “t ...

Read more

Assembling the Dragon Rider 500 for use with the AVR Dragon using ATmega88 microcontroller

Not long ago the Atmel company came out with a great tool for use with the AVR line of microcontrollers called the AVR Dragon. This small USB device provides professionals and hobbyists alike the ability to use: In System Programming (ISP), JTAG, Debug Wire, and High Voltage Programming. Unfortunately the device itself doesn't include all the components necessary, nor a reasonable amount of space for develo ...

Read more

Debugging AVR code in Linux with simavr

I recently started programming AVR chips, namely the ATTiny85.  They can be programmed using C, compilers are readily available in Ubuntu, and you can do a LOT with them - just search for avr on this site!  Anyway, I was having some trouble with my project today - the LED wouldn't flash!  I couldn't figure out what was going on, as debugging these things is non-trivial.  That is, until I discovered simavr. ...

Read more

Getting started with ubuntu and the AVR dragon using atmega8 microcontroller

Here's what i did to get started using the AVR Dragon to program ATMEGA8 microcontrollers using ubuntu (This is aimed at beginners, I myself am also being a beginner, so any improvements from more experienced users are greatly appreciated). After finally switching my laptop and computer over to ubuntu permanently, i found no software that would support my PIC microcontroller programmer and after a few vauge ...

Read more

AVRSH: A Command Interpreter Shell for Arduino/AVR.

Ever wanted to be "logged in" to your AVR microcontroller? Ever thought it would be cool to "cat" a register to see its contents? Have you always wanted a way to power up and power down individual peripheral sub-systems of your AVR or Arduino in *real time* ? Me, too, so I wrote the AVR Shell, a UNIX-like shell. It's UNIX-like because it's reminiscent of the shell account you went out and bought to run your ...

Read more
Scroll to top