Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic 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.

Register Log in

Simple RTOS for AVR - basic features

Status
Not open for further replies.

alledauser

Member level 1
Joined
May 16, 2001
Messages
40
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
287
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)

http://www.nbb.cornell.edu/neurobio/land/STUDENTPROJ/2000to2001/greenblattCOMATOS/
 

Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top