VSMT Virtual State Machine Technology

 

a.03 Feature Pack Solutions Overview

home | Intro | VSMT - introduction

Introduction to the 3 solution packs available for learning, mentoring and constructing complete embedded product applications.

OPEN-SOURCE DEVELOPMENT PACKS

All of the Application Independent Run-time Objects that are available for your product development activities are described below and have been split into 'developer packs' to suit all levels of learning and product development.

STARTER PACK
For anyone wanting a complete learning package for real-time software development. Ideal for students, engineers and hobbyists. What's included,

- C Language definition,
- Coding Standards and Naming Conventions,
- MISRA C Guidelines,
- AIRO-KE/RR, 'round robin' operating system.

Features

airo-ke/rr (round robin scheduling)

- Kernel (real-time multi-tasking scheduler)
- Set Next Round Robin Activity To
- Update Round Robin Activity To
- Get Task Identification
- Get Absolute Milliseconds
- Set Round Robin Task Scheduling Frequency

SW DEVELOPER PACK
For engineers who need a fully featured OS based on Virtual State Machines. What's included,

- Starter Pack as above,
- AIRO-KE/SM, kernel upgrade from AIRO-KE/RR to AIRO-KE/SM, that supports both 'round robin' and 'state machine' tasks running concurrently on the same target system,
- AIRO-QM, queue management utility that supports both linked lists and cyclic buffer queuing resources. Required by AIRO-KE/SM.

Features

airo-ke/sm (state machine scheduling)

- Change Scheduling Mode To
- Activate Scheduling
- Suspend Scheduling
- Set Next State Machine Activity To
- Create a Task
- Remove a Task
- Send Message To
- Wait For Next Message
- Receive Message
- Re-read Message
- Reserve Message Buffer
- Release Message Buffer

airo-qm (queue management)

- Initialise Linked List
- Add To Head Of List
- Add To Tail Of List
- Insert Before Last Item Read
- Read From Head Of List
- Read From Tail Of List
- Read Next Item In List
- Remove Item From List
- Remove Item From Head Of List
- Remove Item From Tail Of List

- Initialise Cyclic Buffer
- Add To Head Of Cyclic Buffer
- Add To Tail Of Cyclic Buffer
- Read From Head Of Cyclic Buffer
- Read From Tail Of Cyclic Buffer
- Remove From Head Of Cyclic Buffer
- Remove From Tail Of Cyclic Buffer

PRODUCT DEVELOPMENT PACK
For systems architects and lead design and development engineers. What's included,

- SW Developer Pack as above,
- VSMT/OS, operating system upgrade with the complete, fully featured operating system for embedded systems product development; AIRO-RT (real-time event management), AIRO-MM (buffer resource management), AIRO-GU, AIRO-SC, AIRO-SS, AIRO-ET, and AIRO-MP support libraries,
- VSM Project Framework, for rapid prototype and application construction,
- Test Environment, for code component module testing and real-time system testing. It provides the test framework as a collection of tasks, module tests for the kernel, and support libraries. Application specific module test components can be easily added by developers implementing new code needing verification,
- Run-time Performance and Verification.

Features

airo-rt (real-time event management)

- Start Timeout
- Stop Timeout
- Request A Wakeup
- Request A Regulat Prompt
- Request A Reminder
- Cancel Request
- Check Date Not Old
- Check Days In Month
- Validate Time And Date
- Compare Time Dates
- Check For Leap Year
- Add To Time
- Get Time And Date
- Set Time And Date
- Get Absolute Time
- Get Timestamp
- Check If Summer Time
- Set Summer Times

airo-mm (memory management), dynamically allocated, variable sized buffer management.

- Allocate Memory
- Deallocate Memory

Additional utility features include AIRO-GU (general utility features), AIRO-SC (snoop and scan features), AIRO-SS (system security features), AIRO-ET (event and sequence tracking features), AIRO-MP (monitoring and performance features).

 ALT TEXT 2.

 ALT TEXT 1.

 ALT TEXT 2.

 ALT TEXT 1.

 ALT TEXT 2.

 ALT TEXT 1.

 ALT TEXT 2.

 ALT TEXT 1.

 ALT TEXT 2.

 ALT TEXT 1.





Download the article on VSMT-OS, the smart path to real-time embedded SW solutions.


Download the full version of the Designer's Handbook, VSMT Product Specification
English


vsmt@21-dC.com
order out of chaos | SW ENGINEERING MADE SIMPLE | creating visions of new design
Make your processor fly, with “VSMT-OS” - the smart path to real-time software solutions
World +44 1212 886044 (24/7) http://vsmt.21-dC.com