|
3
Gordon Drive, P.O.Box 1347 Rockland, Maine 04841 U.S.A.
|
|
|
|
|
Chip Support
Supports any processor
for which there is an ANSI C Compiler:
8051, 68K, 68010, 68020, 68030, 68040, 68060,
683xx, 68HC05, 68HC08 68HC11, 68HC12, 68HC16, 6801/03, 6809,
ColdFire, MPC5xx, MPC8xx, 8xC751/2, 8051XA, 80515, 80196,
8086, 8088, 80186, 80188, 80386, 8048, V20, V30, V30MX,
V40, V50, 64180, Z180, Z80, Z8, Z280, Z380, Z8000, Super8,
6502/01, C18, C19, C29, MC24, 65816, 38, 7700, 740, 6301/03,
H8/300, H8/500, 64180, 320C10, 320C15, 320c20, TMS7000,
80166, C500, NSC800, SAM8, PDP11, 1802, DS5000, PPC4xx,
TLCS90, HHTASSP, 386EX, and more
|
© 2004 Avocet Systems, Inc.
|
Call
Us Today at 207-596-0080
|
|
Avocet Systems, Inc. : The Complete Solution for Embedded Systems
Development Tools
|
|
|
|
AvSYS 2.2
only $95.00 and royalty-free
Pre-Written and Pre-Tested Code at Your
Fingertips!
Supported OSes: Windows 95, 98, ME, NT, 2000,
XP
Dont write each new project from scratch.
Start with AvSYS and have large sections of well-commented
code already written. Keep using AvSYS and you will have a
system that is easily portable and extensible for future projects.
Anyone
who has ever developed an embedded project with even a single
interrupt has spent the time to create their own Real-Time
Operating System. Sometimes even embedded systems with no
interrupts handle more than one task at once and require a
lot of thought and design to handle timing and data considerations.
Why reinvent the wheel? Avocet has already solved these problems
for you with AVSYS.
AVSYS comes complete with the AvSYS Wizard that gets
you started fast. Simply move through the Wizard, entering
information about your application, and click "Generate
Code". Your complete interface with the operating
system will be written for you! All you have to do is
insert the code for the project.
AVSYS was designed for fast real-time embedded development.
It can compile down to less than 1K total RAM/ROM usage.
In addition to managing your tasks, interrupts, and timing,
AvSYS can control resources, memory, device drivers, file
handling, network communication, flash memory blocks, and
polling. AvSYS takes care of these side problems for you so
you can concentrate on developing your application.
AvSYS is ready to go for any microprocessor or microcontroller.
An entire distributed processing system can be implemented
across a processor independent network.
AvSYS s a multitasking, multipurpose, platform independent
Real-Time Operating System. It combines preemptive scheduling
to maximize the performance and simplicity of any application.
Originally designed for embedded systems, AvSYS source code
is of the highest level of efficiency and speed. However,
it is powerful and flexible enough for large and complex applications.
The possibilities of its use are endless, which makes creating
or porting code extremely simple.
AvSYS
offers a completely modular method for handling networking,
file systems, device drivers and resource management.
Our system offers a structured method for designing device
drivers that can be easily plugged in and out as you change
from one peripheral to another or one processor to another.
These drivers may be used directly as IO processes or they
can be linked into our higher level systems. Resource management
ensures that multiple device drivers or systems do not conflict.
The file system allows you to take advantage of block storage
devices such as FLASH or disks by adding pre-written, pre-tested
code for handling open, close, read and write. You drop in
the basic device driver written to our modular specification
and the high level functions are ready to run.
Networking is also handled by adding the high level structure
to your standard device drivers. The AvSYS networking protocol
includes support for 6 byte hardware node addresses and custom
broadcast addresses. Support for packet sending, port listening
and multiple port per node communications is all supported.
All high level modules are independent and you only need to
link in the modules appropriate for your project.
When it is time to debug your application, the built in system
monitor acts as a ready-to-go remote monitor debugger that
is fully system aware. All statistics from processors, timers
and drivers are readily available.
So, dont write each new project from scratch. Start with
AvSYS and have large sections of code already written. Keep
using AvSYS and you will have a system that is easily portable
and extensible for future projects.
Quick Feature List
AvSYS Wizard walks you through the generation of your RTOS
easily and quickly
Fully scalable and modular. Footprint starts below 1K, yet
designed for full-scale systems
Sophisticated prioritized scheduler controls the foreground
and background processes
Resource sharing and locking protects your processes from
interfering with each other
Royalty Free
Use for ANY microprocessor or microcontroller
Source Code Included
Includes 200 page hard copy manual with detailed reference information
on AvSYS API services (function prototype, description, explanation
of parameters, return values, and example code)
Feature
Detail
-
Fully scalable and modular. Footprints starts below 1K,
yet is designed for full scale systems
-
A Sophisticated scheduler which controls the foreground
and background aspects of the CPU
-
The foreground can be shared among real-time nonpreemptive
processes, while the background operates in a preemptive,
interrupt driven mode allowing high priority execution of
time critical operations
- Priorities
are found in every level of processing, ensuring the correct
order of execution to accomplish the most important tasks
first
-
Optimized time sharing
-
The foreground processes comunicate and/or synchronize via
a global message queue
- The
background is interrupt driven. Hardware independent, but
hardware aware scheduler.
- The
scheduler handles multiple interrupts and is priority driven.
When the scheduler requires full real-time processing interrupt
sources can be masked dynamically
- Powerful
Memory Manager controls the allocation of shared memory
areas, minimizing the possibility of conflicts and hard
to find heap errors
- Built
in System Monitor and real-time statistics. When enabled
these simplify debugging and help discover many errors,
even those not Operating System related
- Dynamic
memory allocation including support for non-contiguous memory
heaps
- Simple
access to process statistics
- Run-Time
dynamic linking allows bringing in different processes from
File system or Network system
- Resource
sharing and locking protects your processes from interfering
with each other as your program grows
- Management
of device drivers allows for a standard driver interface
for simple retargeting to different devices or target processors
- Drop
in your device drivers to gain full File System support
for hard drives, FLASH, or other block-oriented storage
- Universal
network management allows support for any standard network
protocol
- Network
system handles broadcast and unicast messages
- Network
system includes port listening, packet sending, and message
acknowledgement
|
|
|