5

ARM9プロセッサを使用した電子書籍リーダーに似たLinuxを使用した組み込みシステムを作成したいと思います。私はエレクトロニクスの専門家ではありませんが、学びたいと思っています。トランジスタ、フリップフロップ、マルチプレクサなどの電子機器の基本を知っています。など。私はソフトウェアが大好きで、Eブックリーダーのようなものを作りたいと思っています。ソフトウェアエンジニアが組み込みシステムを作成することは可能ですか?市販されているシングルボードコンピューターは買いたくないので、自分で作りたいです。

  • ある種のチュートリアルはどこで入手できますか?
  • オペレーティングシステムに関する私の知識は、そのようなシステムを作成するのに十分ですか?
4

5 に答える 5

9

システムを構築するには、複数の工学分野の知識が必要です。このようなタスクは、既製のモジュール コンポーネントを購入して組み立てることによってのみ達成できます。電子書籍の場合、モジュール コンポーネントを組み立てるのは楽しいものではありません。

また、必要な単一の分野を学ぶには、長く集中的な努力が必要です。

問題のある領域を (大まかに) 示すには:

  1. 適切なチップセットをすべて備えた適切なフォームファクタのコンピューティング プラットフォームが必要です (Apple は最近、複数の会社のハードウェア設計を使用して、独自の単一の CPU を統合しています)。適切なフォームファクタの適切なコンピューティング プラットフォームが見つかりません。 (電子エンジニア: デジタル デザイナー、アナログ デザイナー)

  2. LCD を適切なプラットフォームに接続し、USB/充電ポート/WIFI などの他の周辺機器を接続する必要があります。 (電子技術者、製品設計者)

  3. プラットフォームのケースを作成する必要があります。(プロダクトデザイナー)

  4. ニーズに合った組み込みオペレーティング システム (潜在的にリアルタイム) (プラットフォーム上で動作する) を入手する必要があります。(組み込みプログラマー、カーネルプログラマー)

  5. 上記のオペレーティングシステムを拡張して、希望どおりに動作させる必要があります。(アプリケーションプログラマー、グラフィックスプログラマー)

最も重要な部分はプラットフォームであり、適切なものを入手するのは非常に難しく、非常に費用がかかります。オリジナルの iPhone には、Apple が購入してポイント 2 から 5 を適用するために使用したサードパーティによって作成されたプラットフォームがありました。

于 2010-02-02T10:04:11.397 に答える
5

あまり; ハードウェア エンジニアリングはそれ自体が学位レベルの科目であり、その仕事を行うには少なくとも 3 つの異なる専門分野が必要です。言うまでもなく、CAD ソフトウェアと CNC マシンは gcc よりもはるかにコストがかかるため、ハードウェア エンジニアのオーバーヘッドは膨大です。

ただし、かなりの料金で、それを行うことができます。または、組み込みボードを使用してケースの設計を行うこともできます。

たとえば、これらのアクセサリをカスタム ケースに入れたビーグルボード。

または、これらの1 つとこれらの1つをカスタム ケースに入れたGumstix overo 。

どちらの場合でも、いくつかの組み込み Linux を実行します。

開発ボードは多くの時間とお金を節約しますが、どちらの場合も、資本があれば、それらのボードを煮詰めてカスタム ボードにすることができます。このボードは、アプリケーションに必要なことだけを実行し、大量にコストを削減できます。

ケースのデザインを過小評価しないでください。設計作業にお金を払わずに、プラスチック、ダイカスト メタル、またはプレス加工された金属ケースを製造するための工具だけで、10 万ドルの厚い端を見ています。

于 2010-02-02T10:26:48.467 に答える
2

組み込みハードウェアをゼロから作成するには、多くの専門知識とリソースが必要です。最初に組み込みプログラミングとインターフェースの基礎を学ぶために、低コストの評価ボードから始めることをお勧めします。それはあなたを数ヶ月間忙しくさせるはずです。さらに、組み込み CPU のサプライヤは通常、独自の組み込み製品に組み込むことができるリファレンス デザインを提供していますが、この時点で、ハードウェアの設計と開発のためのツールの準備に多くの時間、労力、および資金を投資する必要があります。

于 2010-02-02T10:04:55.110 に答える
1

組み込みシステムを作成する (つまりはんだ付けする) 必要は基本的にありません。この ようなコントローラ ボードを購入するのが良い方法かもしれませ。ボードには注意が必要ですが、ソフトウェア エンジニアが管理できないものは何もありません。おなじみのシリアル、USB、および RJ45 ポートがあり、通常はすでに Linux を起動しています。エンクロージャーの検索、周辺機器の接続 (アナログ/デジタル コンバーターを含む、または出力ポートへのリレーの追加) は、ハードウェアの操作も必要とする人の能力の範囲内です。Cでの開発を期待しています。

于 2013-02-16T09:50:41.323 に答える
0

組み込みソフトウェア開発用の市販のハードウェアを購入できます。

PC 104 ボード

于 2010-02-02T10:09:12.183 に答える