組み込みシステム とはどういう意味ですか?
私たちが作成しているシステム/マシンまたは製品が複数の目的で使用されている場合、それを組み込みシステムと見なすことができますか? それとも、組み込みシステムと見なされるのは、特定のタスク専用のシステムだけですか? PC/モバイル/ラップトップを組み込みシステムと見なすことができますか?
組み込みシステム とはどういう意味ですか?
私たちが作成しているシステム/マシンまたは製品が複数の目的で使用されている場合、それを組み込みシステムと見なすことができますか? それとも、組み込みシステムと見なされるのは、特定のタスク専用のシステムだけですか? PC/モバイル/ラップトップを組み込みシステムと見なすことができますか?
一般に、組み込みシステムは、特定の狭い目的のために運用されるものであり、通常のデスクトップ/ラップトップに見られるような汎用ユーザー インターフェイスが欠けています。
組み込みシステムがこれらを持てないというわけではありませんが、マウス/キーボード ポートを備えた、デスクトップ オペレーティング システムを実行するネットワーク アナライザなどのテスト機器を見てきました。それらの 1 つをハッキングして汎用コンピューティングに使用することはおそらく可能ですが、費用対効果は高くありません。
逆に言えば、汎用コンピューターを組み込みアプリケーションに組み込むことができます。ただし、組み込み用に最適化されたシステムは、より堅牢で、より優れた実際の I/O をサポートし (多くの場合、レガシー ポートを保持します)、市販の PC で使用されるよりも長い寿命にわたって利用できると予想される部品を使用します (1 つが故障した場合、まったく同じものに交換できます)。
多くの場合、組み込みシステムはより小さく、メモリが限られている 8 ビット プロセッサ (歴史的には 4 ビットまたはシリアル コアでも) です。ただし、ARM ファミリなどの 32 ビット コアは現在では安価でありふれたものになっています。また、数十から数百メガバイトのメモリも不明です。
古い携帯電話は組み込みシステムと多くの共通点がありますが、明らかに現代のスマートフォンはパワーと汎用性で追いついていますが、それでもユーザー インターフェイスに制約されることがよくあります。ソフトウェアに関しては、いくつかの「小さく考える」習慣が続きます。たとえば、Android のコンパクトなバイオニック C ライブラリとツールボックス シェルは、組み込み C ライブラリとビジーボックスと同様の設計目標を持っています。ただし、別の意味では、膨大なリソースを消費するユーザー エクスペリエンスが、今や電話の標準となっています。同じプロセッサに基づいており、キーボードが付属しているタブレットをミックスに投げ込み、デスクトップ コンピューター用に元々設計されたカーネルを実行します。本当の違いは、タッチ インターフェイスで分離された「アプリ」を実行するように設計された UI ソフトウェア スタックと、設計されたものとの違いです。より伝統的なプログラムを実行します。
これは、組み込みシステムの専門家でさえ、よく尋ねたり議論したりする質問です。多くのものと同様にスペクトルがあり、単純な定義は困難です。
私の好みの定義は、汎用コンピューターではない 1 つ以上のコンピューティングまたは処理要素を含むシステムです。
一部のシステムは間違いなくその定義に組み込まれており、洗濯機のコントローラー、電話交換機、衛星ナビゲーション機器、海図プロッター、自動車の ECU、レーザー プリンターなどが含まれます。
分類しにくいものもあります。第 1 世代のデジタル携帯電話はおそらく組み込みシステムですが、最新の機能とスマートフォンは多少異なります。エンドユーザーが選択してインストールしたアプリを実行できるため、メーカーが決定していないタスクを実行できます。機能が増えるにつれて、それらは本質的にハンドヘルド コンピューターであり、それらを「汎用」と見なすのに十分な範囲のアプリです。
これらのあいまいなシステムでは、おそらく組み込みシステムとは何かではなく、組み込みシステム開発とは何かを尋ねることは有用です。たとえば、スマートフォンの製造元は、オペレーティング システム、電話として動作するために必要な信号処理および通信スタック、WiFi、USB、データ ストレージなどのすべてのデバイス ドライバーおよびスタックを展開しています。確かに組み込みシステム開発です. しかし、PlayStore や AppStore などのアプリを書いている人たちは、すべての埋め込みコードによって抽象化された定義済みの共通プラットフォームに書いています。それは、おそらくアプリケーションが特注の垂直市場アプリケーション向けでない限り、私が受け入れる定義による組み込みシステム開発ではありません。 - たとえば、UPS ドライバーが PDA に持っている配達署名アプリのように - その環境では、「汎用」デバイスが「専用」デバイスとして転用されています。
PCに関しては; PC は、汎用コンピュータではないシステムに組み込まれたコンピューティング要素になる可能性があります。産業用 PC は一般に、製造および包装機械、CNC 工作機械、医療機器などに組み込まれています。デスクトップ PC とハードウェア アーキテクチャを共有していますが、必ずしもデスクトップ PC のように見えるとは限らず、ボードとエンクロージャの両方でさまざまなフォーム ファクタがあります。ただし、デスクトップ PC 内でも、組み込みコンピューティング要素や、システムのブートストラップを担当する BIOS などの組み込みソフトウェア、キーボード コントローラー、ディスク ドライブ コントローラーなどの多くの例があります。
組み込みシステムは、CPU チップを使用する電子システムですが、汎用ワークステーション、デスクトップ、またはラップトップ コンピューターではありません。組み込みシステムは、専用の機能を実行するように設計された専用のコンピューター システムです。パーソナル コンピューターなどの汎用コンピューターとは異なり、組み込みシステムは、通常は非常に具体的な要件を持つ 1 つまたはいくつかの事前定義されたタスクを実行し、多くの場合、汎用コンピューターには通常見られないタスク固有のハードウェアおよび機械部品を含みます。コンピューター。
続きを読む: http://romux-loc.com/tutorials/embedded-system#ixzz3113gchPt
組み込みシステムは、プログラム可能なコンピューターを含むデバイスであり、それ自体は汎用コンピューターではありません。したがって、モバイルは組み込みシステムではありません。スーパーループがなく、コンピューターと同じようにさまざまな汎用目的を実行できるためです。組み込みシステムには、メモリ制約タイミング、制約があり、制限されたスペースで処理を行います。
「組み込みシステム」の例は、識別目的で犬の皮膚の下に挿入されるチップです。「組み込みシステム」などの言葉には、専門家だけが理解できる特定の意味があります。このようなあいまいさは、一般の人にとって専門用語の理解を困難にします。
埋め込まれた ( ɪmˈbɛdɪd
) adj