Ako programovať počítače PSION?

Pre všetky počítače spoločnosti PSION môžete vyvíjať svoje vlastné programy, ktoré z nich urobia pomocníka "ušitého na mieru".

Programovať môžete priamo na počítači do dlane (ak je na ňom predinštalované programovacie prostredie OPL), prípadne na osobnom počítači triedy IBM PC so sériovým pripojením k PSIONu. Takéto programovanie Vám umožňuje použiť rozvinutejšie programovacie nástroje (OVAL, C).

programovanie v OPL
OPL je programovací jazyk vyvinutý firmou PSION, vychádzajúci z jazyka BASIC. Je to jednoduchý, ale výkonný prostriedok pre vytváranie aplikácií na počítačoch PSION. OPL je k dispozícii na všetkých dostupných modeloch, rozdiely sú ale v rozsahu funkcií. Na modeloch Workabout, Series 3/3a/3c/3mx, Siena a Series 5/5mx môžete jednoduchšie programy vytvárať priamo - u rozsiahlejších programov to ale nie je praktické. Preto firma PSION vyvinula vývojové prostredia určené na vývoj na PC: ODE for Windows a PSION OPL SDK.

ODE for Windows (OPL Development Environment)
ODE je komfortné prostredie pre MS Windows, ktoré umožňuje písať zdrojový kód OPL, prekladať ho, testovať a prenášať na pripojený počítač PSION. Editor zdrojového textu farebne odlišuje jednotlivé prvky (kľúčové slová, komentáre, direktívy prekladača ...).

OPL Software Development Kit
OPL SDK obsahuje rozsiahlu dokumentáciu k všetkým programovateľným modelom PSION s OS Epoc16, popis služieb tohto operačného systému, ovládanie komunikácie, periférií a knižnice. OPL SDK obsahuje tiež licenciu ODE for Windows. Je neoceniteľný pri náročnejších projektoch.

OVAL (Object Visual Application Language)
Tento programovací jazyk a vizuálne programátorské prostredie boli vyvinuté v kompatibilite so štandartom Visual Basic. Pre všetky vývojárske úlohy to výrazne uľahčuje prechod programátorov na programovanie aplikácií pre platformu Psion (počítače s Epoc16 - Series 3c, 3mx a Workabout). Vývoj sa uskutočňuje rýchlo na osobnom počítači v prostredí MS-Windows. Plná kompatibilita syntaxe programovacieho jazyka OVAL s MS-Visual Basic umožňuje prenášať projekty z Visual Basic pre Windows. Súčasťou prostredia sú funkcie pre prácu s databázami (v rozsahu VB pre Windows), komfortné grafické prostredie pre editáciu formulárov, dialógových boxov a procedúr, funkcie pre prenos aplikácie na pripojený počítač Psion a "vzdialené" ladenie z PC.

programovanie v jazyku C
PSION C SDK (Software Development Kit) je programovací systém jazyka C, vyvinutý pre náročnejšie profesionálne programovacie projekty pre počítače PSION. Základom systému je prekladač a integrované vývojové prostredie TopSpeed C, doplnené o špecifické knižnice a nástroje pre PSION. PSION SIBO Debugger umožňuje na úrovni zdrojového kódu na osobnom počítači ladiť program bežiaci na pripojenom vreckovom počítači PSION.
Dodáva sa v troch verziách: 1. Dokumentácia - obsahuje knižnice kódu, rozsiahlu dokumentáciu knižníc, API operačného systému, nástrojov, hardware (4 manuály, cca 1000 stránok formátu A4). Táto verzia SDK je určená programátorom, ktorí už vlastnia prekladač TopSpeed C alebo programujú v OPL a potrebujú podrobnejšiu dokumentáciu. 2. Štandard - obsahuje navyše aj samotný prekladač TopSpeed C. 3. Profesional - obsahuje navyše aj TopSpeed Assembler a zdrojový text CLIB knižníc pre počítače PSION. Táto verzia je určená programátorom, ktorí chcú programovať časti aplikácie v assembleri alebo potrebujú mať kontrolu nad CLIB knižnicou.

programovanie v jazyku C++
Toto programovacie prostredie je určené pre počítače s OS Epoc32 - t.j. modely 5, 5mx a REVO. Základom vývojového prostredia je MS Visual C++. Ladenie prebieha na osobnom počítači, výsledný program je potom preložený do kódu RISC procesoru ARM. C++ ponúka veľmi rozsiahle možnosti využívania systémových objektov Series 5 (celý systém je realizovaný v C++). Súčasťou licencií je aj vývojárska podpora - ročný prístup do uzavretej stránky EPOC World s aktuálnymi upgrade nástrojov, databázami znalostí a konferenciami vývojárov.

programovanie v jazyku Java
PSION netBook patrí k modelom, vychádzajúcim z nového chápania univerzálnosti programového vybavenia. Operačný systém tohto modelu je optimalizovaný na beh aplikácií v jazyku Java (štandart Java Enterprise computing 1.1) - predstavuje tzv. Java Virtual Machine. Na vývoj aplikácií môže byť teda použitý bežný Java Development Kit rovnako, ako pre vývoj pre iné hardwarové platformy.


...a viete ako na to