7
TIDE and Tibbo BASIC User Manual
©2000-2008 Tibbo Technology Inc.
System Components
Taiko is a compound system. It consists of the following components:
TIDE is an acronym for Tibbo Integrated Development Environment. This is the PC
program in which you will write your applications and compile them, and from
which you will upload them to your target and debug them.
The compiler is a utility program, used by TIDE. The compiler processes your
project files and creates an executable binary file (with a .tpc suffix, for Tibbo
PCode).
The target is a separate hardware device, on which your program actually runs.
When debugging code, it is connected to your computer running TIDE (see the link
above) and TIDE can monitor and control it. This is called cross-debugging.
, Tibbo Basic is capable of running
on various hardware devices. Each type of hardware device on which Tibbo Basic
runs is called a platform.
And now, the anatomy of the target:
The target runs an operating system called TiOS (Tibbo Operating System).
TiOS runs two processes. One is the Master Process. This is the process which is
in charge of communications (including communications with TIDE) and of
generating events. The second process, which is under the control of the Master
Process, is called the VM (Virtual Machine).
The VM is what actually executes your application. In essence, the VM is a
processor implemented in firmware, which executes the compiled form of your
application. The instructions it understands are called P-Code, which is short for
pseudo-code. This is what the compiler produces. It is called pseudo-code because
4