[[研究室のメンバー/2期生/木島 康隆/LEGO系情報]] *netOSEKとは? [#ne98511a] *OSEKとは? [#ne98511a] 正式にはnxtOSEKと呼ばれるオープンソースのLEGO MINDSTORMS NXT用のファームウェアである.nxtOSEKでは次のような機能がある. -GCCツールチェインを使用したANSIC/C++言語開発環境 -NXTのモータ,センサ等のデバイスに対するリアルタイム制御用C言語API -NXTのモータ、センサ等のデバイスに対するC++言語API -自動車電子制御用OS標準規格である(TOPPERS) OSEK が提供するマルチタスクスケジューリング機能 *netOSEKのインストール [#u010c25e] *OSEKのインストール [#u010c25e] -基本的にはnetOSEKのオフィシャルホームページを見ればよい. http://lejos-osek.sourceforge.net/jp/installation.htm#InstallNXTFW **補足情報 [#ke87c0e4] ***1.Cygwinのインストール [#r8ac62b1] nxtOSEKはGCCの系列であるため,windows上で動かすためにはCygwinが必要になる.CygwinはGNUの開発ツールを含む,UNIXのさまざまなフリーソフトウェアをWindowsに移植したものである. ***2.GNU ARMのインストール [#p8969887] GNU ARMはNXTに搭載されているARMプロセッサ用のGCCコンパイラである. ***3.LEGO MINDSTORMS NXT Driverのインストール [#w5b733c5] アイコンでプログラムを作るソフトである.今回はファームウェア転送用に使う. ***4.拡張NXT標準ファームウェア+NeXTTOOLまたはLibUsbのインストール [#padbe47d] 今回は,LibUsbはインストールせず,拡張NXT標準ファームウェアとNeXTTOOLをインストールした.拡張NXT標準ファームウェアはLEGO MINDSTORMS NXT Driverのファーム更新機能を利用してNXTにインストールした.NeXTTOOLは作成したプログラムをNXTに送るのに使用する. ***5.netOSEKのインストール [#xf0e1982] ***5.OSEKのインストール [#xf0e1982] *プログラム上の注意 [#m4f89193] -基本的にmakefileを作成し行うようである.なので,ソースごとにmakefileを作成する必要がある. *諸情報 [#ja05b24c] -eclipseで作成・転送ができるらしい.