パスワードを忘れた? アカウント作成
15465 story

μITRON向けコードをLinuxでそのまま動作させるライブラリ 9

ストーリー by Acanthopanax
is-not-emulator 部門より

elfbin 曰く

EE Timesに、μITRON向けに開発したソフトウエアをそのままLinuxで動作させるC言語ライブラリについての記事が掲載されている。この製品は、NexWave社のLibTRONで、μITRON 3.0および4.0のAPIをLinux向けに実装したC言語ライブラリ。ARM・MIPS・SH・x86などに対応し、顧客のプロセッサとディストリビューションに合わせてチューニングするという。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • うーん (スコア:2, 興味深い)

    by YOUsuke (6796) on 2007年05月19日 9時27分 (#1159409) ホームページ 日記
    そんなに簡単に移植できるかなぁ・・。
    ドライバ層との結合が密になってしまったグチャグチャコードなんかは結構難しい作業になりそうな気がするけど。

    #印象だけね。
    --
    妖精哲学の三信
    「だらしねぇ」という戒めの心、「歪みねぇ」という賛美の心、「仕方ない」という許容の心
    • Re:うーん (スコア:2, 参考になる)

      by hiropapana (31461) on 2007年05月19日 10時40分 (#1159439)
      実際はμITRONだけで動くアプリは無いわけで、どう周辺デバイスをシミュレーションするかが肝でしょう。
      ARMのμITRONのアプリをWindows上のμITRON環境に移植してみたときは、シミュレーションした周辺デバイスのタイミングが実デバイスと全然違い、お世辞にもちゃんと動いたというレベルにはなりませんでした (^^;

      #でも楽しかったw
      親コメント
  • 逆なら買うエンドユーザ (スコア:2, おもしろおかしい)

    by Anonymous Coward on 2007年05月19日 14時05分 (#1159537)
    BTRONの方をposix+Xの上で。

    WMを実身仮身UIにしてください、超漢字並の価格なら買います。
  • by monaka (4489) on 2007年05月20日 23時09分 (#1160092)
    TOPPERS/JSPカーネルには,LinuxやWindows上でのエミュレーションがあります.
    Windows上では,COMを使ったデバイスドライバエミュレーション機構もあります.デバイスドライバガイドラインに準拠していれば,SILを切り口にしてドライバとアプリ/カーネルを分離可能です.

    「Linux上でリアルタイム性確保できるの?」という,至極真っ当なコメントがあるようですが,案外,この手のエミュレーションに関する需要はあります.
    「タスクとセマフォしか使っていません.遥か昔のコードなので今や誰も理解できません.当時のハードより現在のボードのほうが格段に高性能なので,多分大丈夫.そのままLinuxに乗せちゃってください.」みたいな案件.

    ITRON派の私でさえ,Linuxに移植しなよ,と思わなくもないのですが,現実はきれいごとだけでは廻らないようで.
    --
    from もなか
  • リアルタイム (スコア:1, 参考になる)

    by Anonymous Coward on 2007年05月19日 21時51分 (#1159722)
    WindowsやLinuxで動いても時間の保証が出来ないだろうに。
    そんなものに意味があるの?

  • by Anonymous Coward on 2007年05月19日 20時40分 (#1159685)
    ソースコード?
    中間コード?
    実行コード?
    その他?
    • Re:コード (スコア:1, 参考になる)

      by Anonymous Coward on 2007年05月19日 21時15分 (#1159697)
      ESECの会場にいたお兄さんは「元のITRONアプリのソースコードがなくても、オブジェクトをLibTRONとリンクし直すだけでOK」と言っていました。
      えーと、どこから突っ込めばいいでしょうか?
      親コメント
typodupeerror

Stay hungry, Stay foolish. -- Steven Paul Jobs

読み込み中...