alledauser
Member level 1

avr simple rtos
Basic Features:
Size:
Assembly version: Approximately 1K of program memory and 144 bytes of data memory
C version: Approximately 2k of program memory and 144 bytes of data memory (not including UART buffer)
Scheduling
Up to 8 tasks
Non-Preemptive - Tasks are expected to terminate themselves
Timeout function - Tasks can be set to run periodically at any interval from 1ms to 255ms
Messaging function - Tasks can be set to run upon reception of messages from any combination of other tasks
Operating System Clock
System clock ticks every 1 ms
4 Byte global system time
System can be set to terminate when a task fails to return after any amount time from 1ms to 65535ms
Application Programmer's Interface (API) - Intuitive operating system calls for message passing, UART manipulation, and basic task maintenance
Debugging Features
C++ Debug Monitor runs on PC and connects to MCU via UART
Fully transparent Register Dump system call sends register values to the UART (Assembly only)
System halt when task fails to return, no tasks loaded, or bad return code
Send-string-to-UART call available to user programs
Full buffered UART send and receive capabilities (C only)
**broken link removed**
Basic Features:
Size:
Assembly version: Approximately 1K of program memory and 144 bytes of data memory
C version: Approximately 2k of program memory and 144 bytes of data memory (not including UART buffer)
Scheduling
Up to 8 tasks
Non-Preemptive - Tasks are expected to terminate themselves
Timeout function - Tasks can be set to run periodically at any interval from 1ms to 255ms
Messaging function - Tasks can be set to run upon reception of messages from any combination of other tasks
Operating System Clock
System clock ticks every 1 ms
4 Byte global system time
System can be set to terminate when a task fails to return after any amount time from 1ms to 65535ms
Application Programmer's Interface (API) - Intuitive operating system calls for message passing, UART manipulation, and basic task maintenance
Debugging Features
C++ Debug Monitor runs on PC and connects to MCU via UART
Fully transparent Register Dump system call sends register values to the UART (Assembly only)
System halt when task fails to return, no tasks loaded, or bad return code
Send-string-to-UART call available to user programs
Full buffered UART send and receive capabilities (C only)
**broken link removed**