ChronOS Main Page: Unterschied zwischen den Versionen
Aus ProjectWiki
Mat (Diskussion | Beiträge) K |
Mat (Diskussion | Beiträge) K (→Modules/Functions) |
||
Zeile 13: | Zeile 13: | ||
* Memory management | * Memory management | ||
** [[ChronOS Memory Management: Static|Static]] | ** [[ChronOS Memory Management: Static|Static]] | ||
− | ** [[TLSF]] (dynamic) | + | ** [[ChronOS Memory Management: TLSF|TLSF]] (dynamic) |
− | * [[Task management]] | + | * [[ChronOS Task Management|Task management]] |
* Scheduling | * Scheduling | ||
− | ** [[Weigthed Round-Robin]] | + | ** [[ChronOS Scheduler: Weigthed Round-Robin|Weigthed Round-Robin]] |
− | ** [[EDF]] with fixed priorities, preemption threshold and priority inversion | + | ** [[ChronOS Scheduler: EDF|EDF]] with fixed priorities, preemption threshold and priority inversion |
− | * [[Timer]] | + | * [[ChronOS Timer|Timer]] |
* Inter-task communication | * Inter-task communication | ||
− | ** [[Signal]] | + | ** [[ChronOS Inter-Task Communication: Signal|Signal]] |
− | ** [[Semaphore]] | + | ** [[ChronOS Inter-Task Communication: Semaphore|Semaphore]] |
− | ** [[Mutex]] | + | ** [[ChronOS Inter-Task Communication: Mutex|Mutex]] |
− | ** [[Messagequeue]] | + | ** [[ChronOS Inter-Task Communication: Messagequeue|Messagequeue]] |
− | ** [[Pipe]] | + | ** [[ChronOS Inter-Task Communication: Pipe|Pipe]] |
− | ** [[Synchronized pipe]] | + | ** [[ChronOS Inter-Task Communication: Synchronized Pipe|Synchronized pipe]] |
* I/O device driver | * I/O device driver | ||
− | ** [[USART]] | + | ** [[ChronOS I/O Device Driver: USART|USART]] |
− | * [[HW interrupts]] | + | * [[ChronOS HW Interrupts|HW interrupts]] |
* Debugging | * Debugging | ||
− | ** [[Memory | + | ** [[ChronOS Debugging: Memory|Memory]] |
− | ** [[CPU | + | ** [[ChronOS Debugging: CPU|CPU]] |
− | ** [[ | + | ** [[ChronOS Debugging: Stacks|Stacks]] |
− | |||
== API documentation == | == API documentation == |
Version vom 20. Mai 2013, 20:25 Uhr
Inhaltsverzeichnis
About
ChronOS is a Real-Time Operating System for Bascom-AVR.
Development Environment
ChronOS is developed in Bascom-AVR 2.0.7.6
Modules/Functions
- Memory management
- Task management
- Scheduling
- Weigthed Round-Robin
- EDF with fixed priorities, preemption threshold and priority inversion
- Timer
- Inter-task communication
- I/O device driver
- HW interrupts
- Debugging
API documentation
Supported Devices
Currently only AtMega devices are supported, future support for AtXMega devices is planned.
Devices:
- Atmega8
- Atmega32
- Atmega644
Download
- 0.1a, 06.06.2013