HI-TECH Salvo™

HI-TECH Salvo™ is a cooperative real-time operating system (RTOS) that is designed for single-chip microcontrollers with severely limited RAM and ROM. It provides the power, speed and flexibility of an RTOS in low-cost embedded designs. Salvo is scalable, easy to learn and highly configurable.

BENEFITS

Salvo can help you to implement new designs quickly, enhance functionality using existing resources and improve real-time performance. It allows for multitasking and uses memory efficiently. Salvo will allow you to minimize costs while maximizing reliability.

FEATURES

The list of Salvo's features includes:

    • Cooperative, event-driven, priority-based multitasking RTOS
    • Designed for processors with severely limited RAM (e.g. less than 256 bytes)
    • Works within a hardware call; return stack of 8 levels or less (4 is typical)
    • Supports 16 separate dynamic task priority levels - tasks at equal priorities will round-robin
    • Provides inter-task communication and synchronization, ISR-to-task communication and resource sharing
    • Extremely small RAM and ROM footprints
    • No PUSH/POP stack or stack pointer required
    • Number of tasks and events limited only by available memory
    • ROMable and extensible - easily accommodates connectivity solutions
    • Highly configurable system timer requires only a single interrupt
    • Event support includes semaphores, messages and message queues
    • Time-based services include delays, waiting with timeouts and elapsed time
    • Low interrupt latency
    • Fast context switching
    • Highly configurable via C-language preprocessor to fit your application
    • Very easy to use - employs standardized RTOS methods and terminology
    • Portable - written in ANSI C, with minimal compiler- and target-specific extensions
    • No run-time royalties
    • Full source code included
    • Demo and freeware libraries available

TARGETS

8051 family
Microchip PIC®12|14000|16|17|18
ARClite™ microRISC

FLAVORS OF SALVO™

Salvo Lite:

Salvo Lite is a freeware version of Salvo which you can use to create fully working applications. It offers Salvo's basic functionality with a limited number of tasks and events. Salvo Lite is suitable for small multitasking applications and is recommended for beginners.

Salvo LE:

The numbers of tasks and events in your application are limited only by available RAM. Move up from Salvo Lite when your application grows. Suitable for medium-sized applications that can get by with Salvo's basic features. Recommended for users with some Salvo Lite experience.

Salvo Pro:

Highly configurable for the ultimate flexibility, Salvo Pro includes the source code. You can tailor Salvo for your particular application by using Salvo's configuration parameters. This is necessary when RAM and ROM are at a premium. Recommended for all developers.

As of the 08th November 2003, HI-TECH Software is pleased to announce the new version of Salvo, 3.2.3. For information on the new features and changes added since v3.1.0-a, see the Release Notes.

Go to RTOS demos