弊社が公開しているライブラリ(AdvancedMenuライブラリやHttpRequestライブラリなど)や、お客様が独自に開発したライブラリをアプリケーションプログラムにリンクして使用することもできます。 これらのライブラリも、ユーザアプリケーションのコードと同様に、ネイティブAPIライブラリを経由してOSが提供するネイティブAPIの機能を使用します。
ユーザアプリケーションは、本SDKが提供するライブラリを使用してC言語で開発します。次のプログラムは最も単純なユーザアプリケーションの例です。
#include <stdio.h>
#include "lib.h"
void main(void)
{
printf( "Hello World!\n" );
while(1)
{
Idle();
}
}
OSは、端末が起動または再起動したらシステムの初期化を行い、それが終わるとユーザアプリケーションのmain関数を呼び出します。ユーザアプリケーションは、OSが提供するライブラリの関数を呼びながら全ての制御を行います。この例のようにmain関数はリターンしてはいけません。
OPH-5000iでは最大2個のユーザアプリケーションをインストールできます。OSに含まれる標準アプリケーションと合わせて合計3個までのアプリケーションプログラムをインストールできます。
インストールされたユーザアプリケーションは、OSが管理するFlashDiskのディレクトリ(/SYSTEMディレクトリ)に保存されます。
ユーザアプリケーションが実行中でも、特殊キー操作でシステムメニューを表示させることができます。 システムメニューのアプリ切替では、起動するアプリケーションプログラムを次の中から選択できます。
- 標準アプリ
- ユーザアプリ1
- ユーザアプリ2
最終更新日:2021/06/26