|
ARTEOS - Pre-emptive multitasking operating system ARTEOS is an Advanced Real Time Embedded Operating System and has been designed for use in embedded products requiring a fully pre-emptive multitasking operating system, supported I/O interfaces and is totally royalty free. One of the key features of the ARTEOS system is the ability to be ported on to a variety of different CPU platforms, written mostly in ANSI ‘C’ it uses a minimum of target specific CPU assembly and ‘C’ files to achieve this. ARTEOS not only provides the kernel functionality but also seamlessly integrates with the ARTEOS I/O subsystem which provides control of; file management, serial communications, networking etc. It provides this I/O functionality by the use of its generic I/O subsystem, logical subsystem’s and device driver’s, thus freeing the need to create these as part of the application. Devices and logical subsystems are then simply included by compiling in the source code or library and configuring the device using a simple device descriptor. This I/O subsystem provides a set of unified I/O function calls to manage the underlying logical subsystems and device drivers in such a way that all the interfaces interact cleanly and are resource locked. For example if two tasks are both writing to a serial port at the same time the first task will finish its string write before the second task is allowed to proceed with its write thus preventing a mixture of the two strings. The I/O interface establishes and makes use of paths which provide connections from the application through the logical subsystem to the device driver and back from the driver to the application.  | All of the ARTEOS source and header files are written using a standard very clean format that allows you the user to clearly understand the operation of the function if the need arises. In addition ARTEOS comes with a complete online context sensitive html help file which is built using input from the entire source and header files, it provides a very quick way of navigating around the source code if the need arises as well as providing additional documentation and diagrams that describe the operation of the system. |
ARTEOS is constantly being developed by adding new kernel features, logical subsystems to handle many legacy and merging network protocols and storage media devices as well as ports to new microcontrollers. Device drivers are provided for the microcontroller to be able to communicate via any onboard peripherals that support serial or network devices, drivers are also available for some common standalone peripherals, this include real time clocks, compact flash and SD memory cards. ARTEOS Configuration tool
Each ARTEOS port has been tested using commercially available development solutions and in most cases provides an out of the box ready to run application framework which can easily be tailored to suit your application. This is achieved using the ARTEOS configuration tool which generates and manages a new application framework and then provides a coordinated method of configuring and maintaining different target builds of the kernel and I/O subsystem for whatever CPU the system is running. It removes the need to hunt through and change the system settings in the master configuration header file by presenting the settings in a simple, clear and concise manner. ARTEOS Standard features | - No royalties on embedded code.
- 16 and 32 bit CPU support.
- Application framework creation and management using the ARTEOS configuration tool.
- Interrupts not disabled for multi level CPU’s allowing context switches to be interrupted.
- Core system is not reliant on any compiler standard library support.
- Full source code and supporting context sensitive HTML documentation supplied.
- Nested interrupt handling and low latency.
- Unlimited tasks.
- Real time clock support.
- Uses pre-built libraries which can be re-built as required.
- Multiple CPU manufacturer and development tool vendors supported.
- Printed and Electronic manuals.
| Kernel | I/O Subsystem | - Pre-emptive multitasking.
- Round robin scheduler.
- Lowest priority time shared processing.
- Events.
- Interrupt handling.
- Memory management.
- Mailbox message handling.
- Mutex’s.
- Real time clock support.
- Queues.
- Semaphores.
- Timers.
| - Uses common I/O access functionality based on a path handle.
- All path accesses are fully resource locked.
- Supports different logical subsystems.
- Supports multiple device drivers.
- Serial port support.
- Pipe support.
- Serial device drivers for UART on supported devices.
- USB device support.
| Additional modules | - PC Fat12/16/32 file system.
- TCP/IP protocol stack
- ARP.
- DHCP client.
- IP.
- SLIP.
- TCP.
- UDP.
- FTP file transfer server.
- HTTP Web server.
|
Call or email us now for pricing and delivery, or any further questions you may have.
|