Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mhx/artx
A pre-emptive real-time operating system kernel for 8-bit AVR microcontrollers
https://github.com/mhx/artx
Last synced: 6 days ago
JSON representation
A pre-emptive real-time operating system kernel for 8-bit AVR microcontrollers
- Host: GitHub
- URL: https://github.com/mhx/artx
- Owner: mhx
- License: gpl-3.0
- Created: 2015-09-12T15:49:46.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-09-15T18:09:03.000Z (about 9 years ago)
- Last Synced: 2023-03-24T07:17:50.273Z (over 1 year ago)
- Language: C
- Size: 227 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ARTX
=====ARTX is a pre-emptive real-time operating system kernel for Atmel's
8-bit AVR microcontrollers.Its primary goal is a small memory footprint. The minimal configuration
uses only 420 bytes of flash memory. Various optional components can be
configured at compile time, increasing both functionality and code size.There is support for EEPROM access, serial and SPI communication, as well
as experimental 1-wire bus code. The kernel supports an arbitrary number
of tasks with different intervals, priorities and stack sizes. There are
weird features like synchronization of a kernel tick with an external
time source.It is also possible to build ARTX with support for monitoring, in which
case it'll occupy a serial port to send out monitoring packets that can
be displayed using a small GUI to determine information like live task
load and stack usage.ARTX is the abbreviation for *A*tmel/*A*VR *R*eal *T*ime e*X*ecutive.
Please have a look at the source code for more documentation. You can
runmake dox
to generate the documentation from the embedded doxygen comments.