ICプログラミングとは
集積回路(IC)プログラミングは、コードを介してソフトウェアを作成し、ICに追加するコンピュータープログラミングの一種です。 コンピューターはソフトウェアをICにアップロードできるため、これは通常、コンピューターをICプログラミングのブリッジとして使用して行われます。 これは、特定のデバイスを制御するためにマイクロコントローラーで最も一般的に使用されますが、メインコンピューター自体にも使用できます。 ICプログラミングを介してコーディングできるアクションは数多くあり、制御対象に帰着します。
ICプログラミングでは、すべてソフトウェアから始まります。 誰かがデバイスを制御するために作成したソフトウェアを構築し、そのソフトウェアをコントローラーに追加する必要があります。 プログラムが転送されない場合、通常、コントローラーがデバイスに何かを実行するように命令する方法はありません。制御を実行するための適切なコーディングや手順がないためです。 プログラミングは通常、古典的なロジックで構築され、多くの「if / then」ステートメントが存在する傾向があります。
ICプログラミングが完了したら、ソフトウェアを回路に追加する必要があります。 このタスクを容易にするために、別のマイクロコントローラーを作成することもできますが、これは最も一般的にはコンピューターを介して行われます。 ソフトウェアのコーディングにも一般的に使用されるコンピューターは、ICとリンクし、プログラミングをアップロードします。 これは、回路がコンピューター内にある場合でも当てはまります。
マイクロコントローラは通常、ソフトウェアと命令を持たないICがなければ役に立たないため、ほとんどすべてのICプログラミングのインスタンスはマイクロコントローラ用に行われます。 マイクロコントローラーは、ほとんどの指示に準拠し、モバイルであり、ほとんどのシステムに簡単にインストールできるため、プロセスが簡単になる傾向があります。 同時に、コンピューター回路のICに新しいプログラミングを追加することもできます。これにより、コンピューターの機能は向上しますが、ほとんどの回路には他のプログラミングが既にあるため、通常は難しくなります。
ICプログラミングでは、大量のコマンドと命令を作成できます。これに使用できるプログラミング言語は数多くあります。 通常、プログラミング自体が命令できることには制限はありませんが、デバイスが実行できることには制限があります。 たとえば、ICプログラミングがステッピングモーター(プログラムされたステップに従って移動するモーター)向けである場合、デバイスはこのコマンドを使用できないため、ユーザーが編集するためにコンピュータードキュメントを監視するようにモーターに命令することはできません。