1

C、アプリで書かれたシンプルなハローワールドを実行したい。私のat91sam9rl-ekで。

osなしでも可能ですか?

そして(そうであれば)どのようにコンパイルする必要がありますか?-今、arm コードの作成に g++ lite を使用しようとしています

(一般に、OS、アセンブラー、アーム コードなしでボードを起動できるプログラムはどれですか?)

4

1 に答える 1

0

確かに、オペレーティング システムなしで実行しても問題ありません。私はそのようなことを毎日行っています...

http://sam7stuff.blogspot.com/

あなたのプログラムは、少なくとも最初はデスクトップ アプリケーションに似ていません。ライブラリ C ライブラリ、printfs や strcmps などは、感覚をつかんで適切なツールが見つかるまで避けます。浮動小数点もありません。いくつかの数字を追加して、いくつかの LED を点滅させます。

codesourcery lite はおそらく最も手っ取り早い方法です。

この winarm サイトには、すべてのアーム ベースのマイクロコントローラーのように見える、コンパイラーと多数の非 OS プロジェクトがあります。 http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/

Atmel は情報に関して非常に優れており、評価ボードで試すことができるサンプル プログラムがあることは間違いありません。

emdebian は、やや最新でバイナリを備えた別のクロス コンパイラです。クロスコンパイル用にゼロから gcc を構築することは、まったく悪いことではありません。ただし、C ライブラリは別の話であり、gcc ライブラリでさえもそうです。どちらのライブラリも使用しない方が簡単だと思います。

C ライブラリを動作させて、非常に多くの種類のプログラムを実行することができます。何をしたいかによります。ああ、仕様を見ただけで、これは非常に深刻な評価ボードであり、オペレーティングシステムを実行することを選択した場合に十分な電力があります。ディスプレイをユーザー インターフェイスとして使用するプログラムを確実に実行できます。sd カード、usb、基本的にボード上のすべての読み取り/書き込み、必要に応じて OS なし。

于 2010-09-15T04:59:49.740 に答える