ChronOS Main Page: Unterschied zwischen den Versionen
Aus ProjectWiki
Mat (Diskussion | Beiträge) K |
Mat (Diskussion | Beiträge) K |
||
| Zeile 6: | Zeile 6: | ||
== Development Environment == | == Development Environment == | ||
| − | ''ChronOS'' is developed in Bascom-AVR 2.0. | + | ''ChronOS'' is developed in Bascom-AVR 2.0.7.6 |
| Zeile 12: | Zeile 12: | ||
* Memory management | * Memory management | ||
| − | ** Static | + | ** [[Static]] |
| − | ** TLSF (dynamic) | + | ** [[TLSF]] (dynamic) |
| − | * Task management | + | * [[Task management]] |
* Scheduling | * Scheduling | ||
| − | ** Weigthed Round-Robin | + | ** [[Weigthed Round-Robin]] |
| − | ** EDF with fixed priorities, preemption threshold and priority inversion | + | ** [[EDF]] with fixed priorities, preemption threshold and priority inversion |
| − | * Timer | + | * [[Timer]] |
* Inter-task communication | * Inter-task communication | ||
| − | ** Signal | + | ** [[Signal]] |
| − | ** Semaphore | + | ** [[Semaphore]] |
| − | ** Mutex | + | ** [[Mutex]] |
| − | ** Messagequeue | + | ** [[Messagequeue]] |
| − | ** Pipe | + | ** [[Pipe]] |
| − | ** Synchronized pipe | + | ** [[Synchronized pipe]] |
* I/O device driver | * I/O device driver | ||
| − | ** USART | + | ** [[USART]] |
| − | * HW interrupts | + | * [[HW interrupts]] |
| + | * Debugging | ||
| + | ** [[Memory usage]] | ||
| + | ** [[CPU usage]] | ||
| + | ** [[Stack usage]] | ||
| + | |||
| + | |||
| + | == API documentation == | ||
| + | |||
| + | [http://www.braunecker.at/ API reference documentation] | ||
| + | |||
== Supported Devices == | == Supported Devices == | ||
| Zeile 36: | Zeile 46: | ||
* Atmega32 | * Atmega32 | ||
* Atmega644 | * Atmega644 | ||
| + | |||
| + | |||
| + | == Download == | ||
| + | * [http://www.braunecker.at/ 0.1a], 06.06.2013 | ||
[[Category:ChronOS]] | [[Category:ChronOS]] | ||
Version vom 20. Mai 2013, 20:07 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 supported devices are:
- Atmega8
- Atmega32
- Atmega644
Download
- 0.1a, 06.06.2013