Menu

Home

A simple Embedded System Operating System Framework that allows rapid development of applications build for AVR family. System is based on a super-loop architecture with check and skip (no-wait) flag event driver system.
It allows rapid application development as the hardware configuration of basic things like SysTick & Uart is very easy. It requires WinAVR (GCC) and programming tools for your target.

In V1.20 i have updated the FPGA Support Code and i have included a demo 8 channel R/C Servo Controller. AVRILOS Code in now available only at sourceforge: AVRILOS on SourceForge

In V1.23 I have made a bug fix and some enhancements to the SysTick module. Example application is a safe Pump controller.
Please note that V1.23 is not the latest version. Please see the news section for any updates and bug fixes AVRILOS News

Supports:
UART, SysTick Timer, ADC, SPI, EEPROM, PWM.
Also supports: Xilinx FPGA configuration, FPGA SSI interface, smart card reader etc.

Tested partially (different modules in each case) on ATMega163/16/32/323/8.

Awards
CodeProject 2010, Third Prize, Hardware and Device Programming

See more description at the following CodeProject Articles:
AVRILOS: A Simple OS for AVR Microcontrollers
AVRILOS SysTick Timer enhancements
Xilinx FPGA with AVRILOS
Convert Xilinx FPGA/CPLD to C Source

Additionally tools for converting FPGA bitstreams to C table are provided.

Pulling from sources from server (SourceForge):
The revision control used (the prefered method to get AVRILOS sources) is Mercurial (Hg).
Install TortoiseHG or your Mercurial client you prefer.
Then in an empty project directory open a command prompt and do the following:

hg init
hg pull http://avrilos.hg.sourceforge.net:8000/hgroot/avrilos/avrilos
hg update

The default branch is the pure OS, while the rest of the branches have the corresponding application. Use the "hg update branchname" command to change the working files to the corresponding branch. Keep in mind the pure OS will have the full changes and bug fixes.

Hg Branches


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.