1

みなさん、こんにちは。

Atmel AVR Studio 6 で ATmega328p を使用する Arduino Uno を使用して、freeRTOS の使用を開始したいと考えています。

私はWindows 7で作業しています。

私はこのチュートリアルに入りました:

http://www.jayconsystems.com/tutorial/atmerpt1/

これは、ATmega328p で動作するように Atmel AVR Studio 6 をインストールして準備する方法を説明しています。

ステップ 5A で何をすべきかを理解できませんでした。これは、次のことを行うように指示しています。

[ツール] -> [外部ツール...] に移動して、次の設定で新しいツールを作成します。

タイトル: シリアルプログラム

コマンド: C:\arduino-1.0.1\hardware\tools\avr\bin\avrdude.exe

(arduino のインストール フォルダーと一致するように変更し、avrdude.exe を見つけます)

-CC:\arduino-1.0.1\hardware\tools\avr\etc\avrdude.conf -patmega328p -carduino -P\.\COM3 -b57600 -Uflash:w:"$(ProjectDir)Debug\$(ItemFileName). hex":i // *

注: avrdude.exe がコンピューターの次の場所にインストールされています。

C:\Program Files (x86)\Arduino\hardware\tools\avr\bin\avrdude.exe

だから私の質問は:

1) 行*で、 -CC は何を意味しますか? 引数または初期ディレクトリ ([外部ツール] ダイアログ ボックス内) 内にある必要がありますか?

2) 言及されているように、avrdude.conf へのパス (実際に私の場合) は X86 フォルダーを通過するため、そこに入力する必要がある行はどのようにする必要がありますか (二重引用符について言及されているため)?

3) これらの問題をすべて解決した後、AVR Studio 6 には freeRTOS を開始するための「単純な汎用テンプレート」プロジェクトがどのように/どこに/ありますか?

このチュートリアル (別のボードを使用しています) に出くわしました。別のボード (私の ATmega328p) を使用していますが、「従う」ことはできますか?

事前に感謝します。

男。

4

1 に答える 1

1

1)-C設定ファイルを指定する avrdude 実行可能ファイルのオプションです。2 番目の C はファイル名の一部です: C:\.

2) 構成ファイルへのパスの名前にスペースが含まれていると、avrdude.exe にオプションとして渡すときに混乱します。(パスはスペースで終わり、残りはコマンドが失敗するジャンクになります。)

文字列内のスペースを回避するには、文字列を引用符で囲みます。

-C"C:\a directory with spaces\a filename with spaces in it.conf"

3) スタック オーバーフローの範囲を超えています (ツールまたはリソースを推奨します)。

于 2014-03-21T18:07:07.197 に答える