DOWNLOAD

CHANGES

SCREENSHOTS

DOCUMENTATION



WhatOS Documentation

WhatOS is a Python framework. This means that it is not an application; it provides a domain-specific skeleton on which you build applications. This skeleton is provided in a set of Python modules. Starting with whatos.core, useable on its own, each extra module adds extra functionality pertaining to a more specific domain.

For backward compatibility use only objects, attributes, and methods appearing in the Python documentation. Objects may have other attributes and methods not appearing in the documentation but used internally; you should avoid overriding them (you can use the dir(object) Python function to see them).

Hello WhatOS

This is a complete demo session showing WhatOS working with an embedded system.

Introduction

This document provides a tutorial-like introduction by example.

Automatically generated state machines

This document shows how to automatically generate optimized state machine code; this is useful when state machines become too complex to write manually.

whatos.core

This Python module contains the core functionality: building systems, generating source code, simulating systems.

whatos.embedded

This Python module extends whatos.core with a set of tasks useful for embedding into a microprocessor target board. These include: serial port, serial line IP (SLIP), signal serialization, remote debugging and resource monitoring.

whatos.tk

This Python module extends whatos.core and whatos.embedded with a set of rudimentary graphical viewers.

whatos.avr

This Python module extends whatos.embedded with some tools for developing with Atmel's AVR micro-controllers, avrgcc, and target programming using uisp. It is highly specific and is included primarily for demonstration purposes.

C API

This document contains the specification for C source code generated by whatos.core, including API functions for interfacing to it.

Supported platforms and porting

This document lists the processors and development tools on which WhatOS has been tested and describes how to port to new platforms.

© Mircea Hossu () WhatOS 2.0.3  (2006 Feb 26)