拡張NXTファームウェア搭載のNXTへのnxtOSEKプログラムのアップロード方法
注記:
nxtOSEKをWindows Vista上で使用する場合、Cygwinを管理者として起動する必要があります。Cygwinを管理者権限で起動するには、Cygwinアイコン上でマウスを右クリックし、"管理者として実行..."メニュを選択してください。 |
- Cygwin上でプロジェクトディレクトリ(例, samples_c\helloworld)へ移動し、プログラムビルドをおこなってください。
- 拡張NXTファームウェア搭載のNXTの電源をONにして、PCとNXTをUSBケーブルで接続してください。
- Cygwin上で次のコマンドを入力してください。
$ sh ./rxeflash.sh
プログラムアップロードが成功した場合、Cygwin上に下記コマンド出力の2行目のように実行形式ファイル(nxtOSEKプログラム)のサイズが示されます。
Executing NeXTTool to upload helloworld.rxe...
helloworld.rxe=15280
NeXTTool is terminated.
- 標準NXTファームウェアの操作手順に沿って(My Files -> Software files -> nxtOSEKプログラム名 -> nxtOSEKプログラム名 Runを選択)、アップロードしたnxtOSEKプログラムを実行してください。
- nxtOSEKスプラッシュ画面が表示された後、nxtOSEKメイン画面が表示されます。 nxtOSEKプログラムはFlashへアップロードされた後、RAMへコピーされるため、RAM起動を示す[R]が表示されます。
nxtOSEKスプラッシュ画面
nxtOSEKメイン画面(RAM起動の場合)
- NXT前面の4つのボタンには次の機能が割り当てられています:
- ENTR: (NXTの電源OFF時に)NXTの電源をONにする
- EXIT: NXTの電源をOFFにする
- RUN: (メイン画面表示時に)nxtOSEKユーザープログラムを実行する
- STP: 実行中のnxtOSEKユーザープログラムを終了し、自動的にnxtOSEKメイン画面に復帰する
※バッテリ電圧値(BATT:)がゼロ以外の値になると、各ボタンの操作が有効になります。
nxtOSEK ボタン機能
nxtOSEKユーザープログラム(Hello Worldサンプル)実行画面
- 拡張NXTファームウェア上では、複数のnxtOSEKプログラムをNXTへアップロードすることができます。また他の標準NXTファームウェア対応言語(例、NXT-G、NXC/NBC)で作成されたプログラムと併用することができます。ただし、nxtOSEKプログラムの最大サイズは64Kbytesという制約があります。もし、64Kbytesを超えるプログラムを作成したい場合は、NXT BIOSを使用してください。
Home |