トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS   ログイン

研究室のメンバー/2期生/木島 康隆/LEGO系情報/OSEKのインストールについて の変更点

[[研究室のメンバー/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で作成・転送ができるらしい.