◆提供プログラムの適用
　提供プログラムには、ビルド済みのバイナリファイルのほか、ソースファイルが含まれ
　ています。

　●ビルド済みバイナリファイル
　　ビルド済みバイナリファイルは、以下の２ファイルがあります。

　　ＦＭ３ボード用：bin\FM3\uTKernelforMB9BF618T.hex
　　　　ＦＭ３ボードのFlashメモリへ書き込むビルド済みのインテルHEXファイルが
　　　　納められています。
　　　　「FUJITSU USB DIRECT Programmer」などでＦＭ３へ書き込むことができます。
　　　　「FUJITSU USB DIRECT Programmer」の使い方などはInterface誌2012年6月号や
　　　　富士通セミコンダクター社のホームページを参照して下さい。

　　ＰＣ用：bin\PC\demo_main.exe
　　　　WindowsXP、または、Windows7 PCの任意のディレクトリで実行することで
　　　　撮影した画像を表示するツールを起動できます。
　　　　撮影した画像は、ツール実行ディレクトリ内に日付のディレクトリを生成し、
　　　　その中に日時のファイル名で保存されます。

　●ソースファイル
　　ソースファイルは以下の２つのディレクトリにあります。

　　ＦＭ３ボード用：src\FM3\
　　　T-Engineフォーラム提供のμT-KernelのソースへeSOL社提供のパッチを適用し、
　　　ビルド対象ファイルの生成まで終えたソースプログラムへ上書きするための
　　　ファイルが納められています。
　　　src\FM3\uTKernelforKinetis配下のディレクトリとファイルをビルド対象ファイル
　　　の生成まで終えたソースプログラムのuTKernelforKinetis配下へ上書きします。

　　　μT-KernelのソースやeSOL社のパッチの取得方法などは後述の「ソースやツールの
　　　ダウンロード」を参照して下さい。
　　　MDK-ARMのプロジェクトファイルとして以下のファイルを用いるのはeSOL社提供の
　　　手順書と変わりありません。

　　　　uTKernelforKinetis\uTKernelforKinetis.uvproj

　　ＰＣ用：src\PC\
　　　WideStudioで操作するためのファイルが納められています。
　　　WideStudioがインストールされた環境で、以下のファイルからプロジェクトを
　　　起動することができます。

　　　　rc\PC\demo.prj


◆ソースやツールのダウンロード
　提供するプログラムを利用するためには、μT-Kernelのソースコード、および、Kinetis
　マイコン向けパッチファイルを以下の各ページからダウンロードする必要があります。
　ダウンロード、および、使い方は各ページに記載、もしくは、リンクされている説明を
　参照して下さい。

　・T-EngineフォーラムのμT-Kernelのページ
　　http://www.t-engine.org/ja/what-is-t-kernel/mt-kernel

　・eSOL社のKinetisマイコン向けμT-Kernelの無償提供のページ
　　http://www.esol.co.jp/embedded/mcu_solution.html#dl_info

　ＦＭ３ボード側プログラムのビルドにはMDK-ARMというツールを用います。
　MDK-ARMのダウンロードやインストールは、前述のeSOL社提供のファイル内に含まれる
　「μT-Kernel 環境構築手順書 MK60N512MD100 版」を参照して下さい。

　ＰＣ側プログラムはWideStudioというソフトウェアを用いて作成されています。
　ＰＣ側プログラムの変更を行う場合には、以下のページよりWideStudio/MWTのWIN32
　バイナリパッケージを入手して下さい。
　ダウンロード、および、使い方はページに記載、もしくは、リンクされている説明を
　参照して下さい。

　http://www.widestudio.org/ja/download-win32.html


◆ＦＭ３用μT-Kernelとして利用するには
　当プログラムの以下のファイルを新たなプログラムへ置き換えることで、他の
　プログラムのＦＭ３用μT-Kernelとして利用することができます。

　　src\FM3\uTKernelforKinetis\utkernel_source\kernel\usermain\usermain.c
　　src\FM3\uTKernelforKinetis\utkernel_source\Sample\fm3_cam_demo.c

　また、ハードウェアを変更した場合、以下のディレクトリ配下のファイルを変更する
　ことで、新たなハードウェアへ対応させることができます。

　　src\FM3\uTKernelforKinetis\utkernel_source\drivers


◆注意点

　●JPEGカメラ利用時の注意点
　　ＦＭ３ボード側のプログラムはJPEGカメラの出力画像サイズが160x120pixである
　　前提で作成されています。
　　160x120pix以外のサイズでプログラムを実行した場合、正しく動作しない可能性が
　　ありますので、プログラム実行前にJPEGカメラの設定を変更しておいて下さい。

　　また、以下のソースファイル内の「USE_CAM_PIX_SET」の設定を１にしてビルドし
　　動作させることで160x120pixへ変更することが可能です。ただし、ＦＭ３ボード
　　起動時に毎回、設定を更新するため、160x120pixへ変更後は設定を「０」へ戻して
　　下さい。

　　uTKernelforKinetis\utkernel_source\Sample\fm3_cam_demo.c 25行目
　　　#define  USE_CAM_PIX_SET    0

　●μT-Kernel利用時の注意点
　　eSOL社提供のμT-Kernelに以下の不具合が確認されています。

　　・utkernel_source\config\sysdepend\app_twrk60n512\utk_config_depend.h内の
　　　以下のパラメータは、「1以上」の値を設定して下さい。
　　　当パラメータに「0」を設定すると、アセンブラソースコードからTCB内のスタック
　　　ポインタの参照が正しく行えず、タスクへのスイッチ時に不当例外などが発生し、
　　　プログラムが正しく動作しなくなります。

　　　　CFN_MAX_PORID
　　　　CFN_MAX_MTXID


◆免責
　著作者は、提供するプログラムを用いることで生じるいかなる損害に関して、一切の
　責任を負わないものとします。
　たとえ、著作者が損害の生じる可能性を知らされていた場合も同様に一切の責任を
　負わないものとします。

