Tibbo technology - the Home of Advanced Serial Device Servers
Serial Device Servers
Site search    Login help

Login: 

Password: 

Home Products Downloads Support Order Register Contacts Jobs

Taiko Home - The main page

White Paper - All about Taiko

Tibbo BASIC - About the language

TiOS - Tibbo Operating System

TIDE - Tibbo Integrated Development Environment

Upload Procedure - Animated tutorial

Your First Project - Animated tutorial

Resources - Demo files and projects

Taiko Downloads - Get the files!

Taiko Docs - Technical Documentation

Taiko Code Tips - Tips on TBASIC programming


11 MARCH 2008
New TIDE and TiOS version released with new features (LCD, Wi-Fi, etc.)

This new release of TIDE and TiOS files includes many improvement to the stability and extended many new features. New features include Wi-Fi, LCD, keypad, IO interrupt, IO ports, flash disk, improved HEX editor, etc. We have also updated the documents to reflect the recent additions. There's a new demo on how to setup Wi-Fi available for download in our resource page.
More info...


05 OCTOBER 2007
New TIDE and TiOS version released

This release fixed bugs concerning TIDE stability, the syscall "instr", and HTML.
More info...


04 SEPTEMBER 2007
New TIDE version released

This TIDE release features all-new Project Browser and Parser. New Parser is much faster, and also understands local declarations and variables. Additionally, the tooltips (for variables, procedures, etc.) now allow HTML formatting.

The update also includes new TiOS firmware files for our hardware.
More info...


Tibbo BASIC

Tibbo BASIC is:

Easy To Learn

Tibbo BASIC is, first and foremost, a BASIC. If you have any experience at all with Visual BASIC, Visual BASIC for Applications (VBA), QuickBASIC or any other type of BASIC, you'll find yourself right at home with the Tibbo BASIC syntax.

Lightweight

Tibbo BASIC is optimized to run in embedded devices which are very light in processing power and memory space. We built it with Pareto's principle in mind. In other words, if a certain functionality is required by only 5% of applications and yet its existence adds 90% overhead, we did not include it.

"Pure"

Programming systems on the PC usually make no clear distinction between the 'pure' language constructs which perform calculations and control program flow, and hardware-dependant input/output. For example, many languages contain a print statement which prints something to the screen.

This makes little sense for embedded platform, which have vastly different input/output resources. In our system, we separated the language itself (what we call the core language) from the input/output of a particular device. The language itself remains the same, no matter what device you are programming for. The input/output part is hardware dependant, and changes from platform to platform.

Event-Driven

The programs you will write will be event-driven. Your program will consist of a number of event handlers which will be fired (invoked) in response to specific things which happen to your system in real life. If your platform was a fridge, you might want to write a handler for a 'door opening' event. When the door is opened, an event is generated, and an event handler, with your code in it, is fired.

So, you could say that your event-driven application has no beginning and no end. Event handlers are called when events are generated, and in the order in which they were generated.

For More Information

The Tibbo BASIC manual is available online in full: Click here to read it.


Copyright Tibbo Technology Inc. 2001 - 2007   Tel: 886-2-26925443   E-mail: info@tibbo.com