組み込みソフトウェアエンジニアは何をしますか?

コンピューターユーザーは、オペレーティングシステムで実行されるソフトウェアに最も精通している可能性があります。しかし、多くの人は、特定の洗練されたハードウェアコンポーネントの動作を規制するソフトウェアをあまり経験していません。これらのコンポーネントは、埋め込まれたソフトウェアエンジニアと呼ばれる専門家によってプログラムされています。

固有の特殊な機能を実行するハードウェアコンポーネントは、埋め込みシステムと呼ばれます。これらは、独自のプロセッサとメモリを備えたコンピューター内のコンピューターとして機能します。埋め込まれたシステムは、特定のハードウェアコンポーネントからのデータを取り、プログラミングを実行してから、マシン内の他のハードウェアにデータを渡します。埋め込まれたシステムが、内部アンテナからデータをデバイスの残りの部分を使用できるデータ形式に変換するか、ボタンでアクティブ化すると特定の信号を送信するのと同じくらい複雑である可能性があります。組み込みソフトウェアエンジニアは、これらのデバイスを実行するプログラムを作成します。

埋め込まれたソフトウェアENGの仕事Ineerは、デスクトップコンピューター向けのプログラムを作成するソフトウェアエンジニアに似ています。ある形式でデータを別の形式に変換するためのソースコードは、組み込みシステムと同じようにパーソナルコンピューターで同じです。組み込みソフトウェアエンジニアのジョブが異なるのは、埋め込みシステムとして機能する特殊なハードウェアで実行するプログラムのコードを追加することです。

デスクトップアプリケーションが実行されるオペレーティングシステムには、さまざまなドライバーソフトウェアが含まれています。これは、コンピューターにある可能性のあるハードウェアの範囲と、ユーザーが実行する可能性のあるソフトウェアにより、これらのシステムに適しています。組み込みシステムは自己完結型であり、単一のプログラムのみを実行します。このため、プログラマーは、限られた数のドライバーとプログラム自体をデバイスの限られたメモリにロードする必要があります。埋め込まれたソフトウェアエンジニアの仕事には通常、最小の決定が含まれますプログラムが組み込みデバイスを操作するために必要なドライバーの数

埋め込まれたソフトウェアエンジニアがデバイスのプログラミングを終了した後、彼または彼女の作業を文書化する必要があります。埋め込まれたシステムは、それ自体で使用されることはありませんが、いくつかのより大きなプロジェクトの一部として使用されます。デバイスを利用するために、他のエンジニアは次のような情報を知る必要があります。

  • 組み込みシステムが期待しているデータ
  • プログラミングが期待しているデータ形式
  • デバイスがさまざまな入力にどのように反応するか
  • デバイスが出力するデータの形式

この情報は、埋め込まれたソフトウェアエンジニアが多くの場合マニュアルの形で自分自身を生成するという技術文書に含まれています。時には、実際のエンジニアではなく、ソフトウェアエンジニアが提供するメモからそのようなマニュアルを作成することがあります。参照するドキュメントがあることは、ユーザーにとって非常に貴重です。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?