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

Login: 

Password: 

Home Products Taiko Aggregate Downloads Support Order Register Contacts Jobs International

Taiko Home - The main page

Get Started - Step-by-step guide

Downloads - Software & docs

Resources - Tibbo BASIC Demos

Code Tips - TBASIC programming tips

Online Documentation


13 APRIL 2009
Multi-Port DS App!

It's here! A Tibbo BASIC application which makes our programmable devices (EM1000-based) act as Fixed-Function Device Servers, fully backwards-compatible!

This release comes together with the new TDST Release 5.

Application Page



19 FEBRUARY 2009
BinMerger Released

BinMerger is a new utility for Tibbo BASIC vendors. It allows you to merge a one or more TPC (compiled Tibbo BASIC projects) files with a TiOS binary. The resulting BIN file can be distributed to customers for upgrading their devices in the field in a single operation.

Get BinMerger



22 DECEMBER 2008
New TIDE & TiOS Released

We have just made major changes to TIDE and TiOS! Better code tips, multi-syntax highlighting, a new sys.debugprint function to print directly to the console, and more!

Find out more...




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 - 2009   Tel: 886-2-26925443   E-mail: sales@tibbo.com | Site Map