- ベストアンサー
組み込みLinuxで体験したい!トロンエンジンにもかかわってみたい!
- 組み込みLinuxでは、ストレージ装置の検出を省く「IDE No Probe」といった方法を採用する。また、カーネルをRAMに読み込まず、ROM上で直接実行する「Kernel XIP」といった工夫を行っています。
- 組み込みLinuxで、Fedora Coreなども使用することができます。NASやルーターなどを自作することも可能です。
- 組み込みエンジンのトロンエンジンは先駆的であり、C言語の知識や使用する際の実行環境についても学ぶことができます。MontaVista Linuxの価格なども調べることができます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
組み込みLinuxやITRONとおっしゃいますが。 そもそも組み込みLinuxにしても、ITRONにしても、製品になったものを使うのは誰でもできますが、その製品を作るほうは、相当の知識が必要です。 できるところからはじめませんか? まずはPCでLinuxを常用環境にしてみるとか、ブロードバンドルータをLinuxで自作して設置してみるとか。 Linuxを使ってみて知識を得ることが必要でしょう。やってみもせずに教えてクンというのは技術者として正しい姿勢ではないと思います。 組み込みに行く前段階としてでも、参考URLにあげたLFSなど、PC側でやれることはたくさんあります。 少しきついことを言ってしまったかも知れませんが、このメッセージにめげずにがんばってください。 あと、C言語についてはいろいろあるので次のメッセージにわけます。
その他の回答 (1)
- rentahero
- ベストアンサー率53% (182/342)
C言語についてですが、「プログラム言語のCを実行する」という言い方はしません。C言語のインタプリタは教育用以外では普及していませんし、普及することはこれからもないと思います。 実行環境というか… エディタはフリーソフトではTeraPadなど、シェアウェアでは秀丸やEmEditorなど多数公開されています。お好きなものをお使いになればいいんじゃないですか?コンパイル環境はWindows開発だとBorland C++ Compiler 5.5が無償製品版として提供されています。 VC++やBorland C++ Builder等の統合環境を期待しているのなら、かなり期待ハズレに終わると思います。 Linuxと互換のglibc(GNU libc)を使える環境はcygwinです。こちらも当然ながら無料で公開されています。 参考URLにはcygwinへのリンクをおいておきます。日本語情報は「cygwin」等でググッてみるとたくさんでてきます。 こちらは組み込みに限らず、いろいろやってみることをお勧めします。
- 参考URL:
- http://www.cygwin.com/
お礼
いろいろとご参考意見ありがとうございます。組み込みLinuxの現状やトロンの即時性の利点と結びついたハイブリット型等について見てきました。勉強しないと、とても難しい、と感じています。特にc言語についてはとても感じていまして、windows版のコンバイル環境を既にインストールしています。GUI環境をバッチしてくれる親切な方もいらっしゃるのですね!古い「はじめてのc言語」秀和システム1995年版等を引っ張り出して、ちびちびと読んでおります。LinuxはほとんどGUI環境では使用していませんので、gcc等も触ったこともありませんでした。おしなべてこちらでも学習してみようと考えています。 NASとかルーターはLinuxで作成可能ですが、問題はROMに焼き付けて特殊なボードにまた特殊なメモリとCPUで作ってみたかったのです。でも現実は敷居が高いばかりでなく、価格も高いのですね。機材も結局は自分で作成する知識と能力も必要で、今はせいぜい、自作パソコンの域を出てないので、非常に高い雲の上のことです。勿論、あきらめはしません。高い授業料を払わず、自分で、独学で極めてみます。 何か必要なときは、もっと具体的な質問をさせてもらいます。ちなみにRAMではなくROMに焼き付けて動かすという場合、どのような物を使うのでしょうか?具体的な記憶媒体が分かりません。まぁ場合によりますが、家のルーターはRAMに記録されているので、書き換えが出来ますが、分解してないので何を使用しているのか分かりません。これは質問ではありません。とにかく具体化するための1歩がほしいのです。 ご教授、ありがとうございました。