2011-06-30 12 views
0

私はLedgeのアーティストからLPC3141開発キットを入手しました。私はEclipse用の無料IDEを作成しました。 blinkerの例を使って私のIDEをテストしました。私はスタートアップコードとリンカスクリプトを持っており、今からそれらを使用します。CでのARMプログラミングをゼロから

今私は自分のウインカープログラムを何から始めるかを学びたいと思っています。まず何をプログラムしなければならないのですか?それはGPIOのレジスタ、タイマレジスタ、UARTレジスタ、...ですか?最初のものは何ですか?実際にHALを書く必要があるのですか?私はすでにこれを注文しましたbook、どう思いますか?

ありがとうございます。

よろしくZiga

+0

コードをお持ちの場合は、そのコードを調べて、何を書く必要があるか調べることはできませんか? –

答えて

1

これらのページには、便利な、同じ家族、異なるチップであるかもしれません。

http://lpcstuff.blogspot.com/2008/09/lpc-2148-blinker-1.html

http://lpcstuff.blogspot.com/2010/08/nxp-mbed-aint-so-bad-after-all.html

あなたは文句を言わないタイマーや割り込みまたはそのような何か始めるために必要です。 a(long)のCループカウントを持ち、gpioの状態を変更します。 gpioを出力として設定する必要があります。また、Cコンパイラに遅延ループを最適化させないように注意してください。後でタイマーをポーリングすることができます。そして、あなたが本当に必要と感じる場合は、割り込み後にタイマーをポーリングすることができます。

+0

私はそれらがasmの唯一の例であったと思いますが、これは別の腕ですが、asmをC接続に表示します。http://sam7stuff.blogspot.com/私の名前/プロフィールをクリックしてください。さまざまなアームのマイクロ、アズム、CのLEDを点滅させてください。 –

+0

は、http://github.com/dwelch67lpc、st、およびその他のもので一束になっています。 –

関連する問題