Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
4.7 Operating Systems
While an Operating System, or RTOS, isn't necessary to write software for
the AVR, there may be times when it is desirable. Here are some links for
free or Open Source Operating Systems / Environments for the AVR:
AvrX is a Real-Time Multitasking Kernel.
EtherNut - Nut/OS
Ethernut is an Open Source Hardware and Software Project for building
Embedded Ethernet Devices. It contains Nut/OS which is an intentionally
simple RTOS for the ATmega128, which provides a minimum of services to run
Nut/Net, the TCP/IP stack.
FreeRTOS is a portable, open source, mini Real Time Scheduler (or mini
TinyOS is a component-based runtime environment designed to provide
support for deeply embedded systems which require concurrency intensive
operations while constrained by minimal hardware resources.
Contiki is an Internet-enabled operating system and desktop environment
for a number of smallish systems.
XMK - eXtreme Minimal Kernel
XMK is a preemptive multitasking scheduler/kernel for 8bit
microcontrollers. Its goal is to provide a bare bones RTOS with a small
enough footprint (RAM+ROM) to run on 8bit microcontrollers.
uCOS-II need large amount of RAM and is suitable for mega64,128 or higher.
I contact the jaCOS author(jacos is very similar to salvo according to replies on this site) but he said I only sell its source in russia!I do not understand the reason(maybe he have copyright problem with salvo?!)
I think uCos-II is good RTOS. It's free to try and there are two good books.
Some times ago there was a great flame abut the (C) on jacos. I read some articles from autor and understand the following. There is no pirated sources, included in jacos (even in Russia in is dangerouse). But some data structures are equals to uCOS and Salvo. As autor expalins, anybody, who read the books on theese OS'es and books on theory of RTOS, will uses the same structires, decause they are optimal.
For axample, if you code use algorithms from Knut book, and other code use the same algotithms, do you pirated some sourses?
P.S. A have no any connection to jacos project, I use uCOS on ARM, but I find, that some of jacos's ideas is very intetesting, and this os is very fast.
It seems your english is good and enough for support.
I think translating from russia to english is not a hard task and is easier than writing a professional RTOS,If you can sell out of russia( only source code and docs in english )Jacos will have many customers.