Auth/eCosのビルド方法 をテンプレートにして作成
開始行:
[[Springhead Wiki Top]]
\\haselab\Share\Project\SPIDAR\ecos~
のアーカイブとReadMe.txtを参照してください.
以下 obsolute
-----------------------------------------
#contents
*eCosのビルド方法 [#m1ba77b0]
+eCosCentric から,configTool(configtool-040623.exe)と最...
gnutoolsはCD-ROMがあるのでそれを使用.
+cqReeq7750 が基本.設定を変えた後,ソースの書き換えが必...
++BSC_settings_table'を変えなければいけない.BSCをHDHCに...
ecos/packages/hal/sh/cq7750/current/include/platform.inc(...
を書き換える.
++delay_us 関数が帰ってこない.タイマー回りの設定が悪いと...
packages/hal/common/current/src/hal_if.c: static void del...
do - while を for 文に置き換えることで回避.~
(ここまでのdiffを ecos.diff に保存した),~
~
packages/hal/sh/sh4/current/include/var_regs.hの
//#define CYG_FPSCR 0x000C0000
#define CYG_FPSCR 0x00040000
と書き換える.(デフォルトをfloatモードに設定)
~
+適当なフォルダ(ベース/OS など)に SH4CF.ecc をコピー.
+configTool で,SH4CF.eccを開き,ビルドすればOSが出来る....
**floatライブラリの追加 [#k750b69f]
http://people.freebsd.org/~luoqi/ecos/
に float ライブラリがある.追加したあと,OSのインストール...
再構築すれば,sinf などが使えるようになる.
ビルドに使用したスクリプトとDIFFファイル(多少編集した)...
**libstdc++の追加 [#n66570b8]
http://www.sinby.com/webmaker/html/$ja/eCos/libstdc++/
を参考に,libstdc++をビルドできる.
ビルドに使用したスクリプトを添付する.~
~
ここまでのアーカイブを,\\Samba\PCShare\Setup\Develop 開...
におきました. tar -jvxf で展開してください.
*そのほかのメモ [#a28bb3cb]
- スケジューラはBitmapスケジューラの方が高速なように見え...
src/ThreadTestで計測.
- OSがサポートするプライオリティレベルの段階数は少ないほ...
→mainのスレッドのプライオリティが16(か15)で動いてるから
-GCCのインラインアセンブラの使い方
http://adsp2191.hp.infoseek.co.jp/2191/ezkit/ezkit_inline...
*提案 [#u6a477a7]
- そろそろソースツリーをVSSに入れたいところ. OSとかBuild...
- \\Samba\Setup\SH4 の下を整理しませんか?~
昔のeCOSとか,そろそろ不要ですよね.
終了行:
[[Springhead Wiki Top]]
\\haselab\Share\Project\SPIDAR\ecos~
のアーカイブとReadMe.txtを参照してください.
以下 obsolute
-----------------------------------------
#contents
*eCosのビルド方法 [#m1ba77b0]
+eCosCentric から,configTool(configtool-040623.exe)と最...
gnutoolsはCD-ROMがあるのでそれを使用.
+cqReeq7750 が基本.設定を変えた後,ソースの書き換えが必...
++BSC_settings_table'を変えなければいけない.BSCをHDHCに...
ecos/packages/hal/sh/cq7750/current/include/platform.inc(...
を書き換える.
++delay_us 関数が帰ってこない.タイマー回りの設定が悪いと...
packages/hal/common/current/src/hal_if.c: static void del...
do - while を for 文に置き換えることで回避.~
(ここまでのdiffを ecos.diff に保存した),~
~
packages/hal/sh/sh4/current/include/var_regs.hの
//#define CYG_FPSCR 0x000C0000
#define CYG_FPSCR 0x00040000
と書き換える.(デフォルトをfloatモードに設定)
~
+適当なフォルダ(ベース/OS など)に SH4CF.ecc をコピー.
+configTool で,SH4CF.eccを開き,ビルドすればOSが出来る....
**floatライブラリの追加 [#k750b69f]
http://people.freebsd.org/~luoqi/ecos/
に float ライブラリがある.追加したあと,OSのインストール...
再構築すれば,sinf などが使えるようになる.
ビルドに使用したスクリプトとDIFFファイル(多少編集した)...
**libstdc++の追加 [#n66570b8]
http://www.sinby.com/webmaker/html/$ja/eCos/libstdc++/
を参考に,libstdc++をビルドできる.
ビルドに使用したスクリプトを添付する.~
~
ここまでのアーカイブを,\\Samba\PCShare\Setup\Develop 開...
におきました. tar -jvxf で展開してください.
*そのほかのメモ [#a28bb3cb]
- スケジューラはBitmapスケジューラの方が高速なように見え...
src/ThreadTestで計測.
- OSがサポートするプライオリティレベルの段階数は少ないほ...
→mainのスレッドのプライオリティが16(か15)で動いてるから
-GCCのインラインアセンブラの使い方
http://adsp2191.hp.infoseek.co.jp/2191/ezkit/ezkit_inline...
*提案 [#u6a477a7]
- そろそろソースツリーをVSSに入れたいところ. OSとかBuild...
- \\Samba\Setup\SH4 の下を整理しませんか?~
昔のeCOSとか,そろそろ不要ですよね.
ページ名:
サイト内検索
and
or
メニュー
Springhead
トップページ
スクリーンショットと紹介
ダウンロード
ドキュメント
開発者向け情報
SprBlender
SprBlender
SprBlenderの特徴
SprBlender使用例
ダウンロード
ドキュメント
Choreonoid Springhead Plugin
CnoidSprPlugin
Counter: 0, today: 0, yesterday: 0