オペレーティングシステムなしでコンピュータで実行できるプログラムを書くには? [閉鎖]

オペレーティングシステムなしでコンピュータで実行できるプログラムを書くには? [閉鎖]

オペレーティングシステムがないコンピュータがある場合は、フロッピーディスクまたはUSBフラッシュドライブを使用してオペレーティングシステムをインストールできます。コンピュータが起動したら、F11またはその他のボタンを押すと、コンピュータがUSBディスクから起動し、セットアップユーティリティが起動します。今私の質問は、F11ボタンを押すと、画面に「Hello World!」が印刷されるか、一部の写真が表示されるようにUSBフラッシュドライブにプログラムを書き込む方法です。

Cとアセンブリ言語を使用してこれらのプログラムを実装するには?これらのプログラムをUSBフラッシュドライブに書き込むには?

ベストアンサー1

コメントで述べたように、これは議論のテーマです。ベアメタルプログラミング

質問に対する一般的な答え:できます。しばしば「ベアメタルプログラミング」と呼ばれます。フラッシュドライブからデータを読み取るには、USBとは何か、USBを使用するドライバを知っておく必要があります。ドライブのプログラムも特定の形式でなければなりません。一部の特定のファイルシステムでは、...ブートローダが通常行うことです。多くのARMボードを使用すると、これらのタスクのいくつかを実行できます。一部にはデフォルト設定に役立つブートローダがあります。

例を含む別の記事は次のとおりです。http://www.valvers.com/open-software/raspberry-pi/step02-bare-metal-programming-in-c-pt2/

おすすめ記事