2016-08-09 19 views
-1

私のプロジェクトにArduino atmega328P(3.3V、8Mhz)を使用しています。私のアプリケーション要件として、私はブートローダーを変更する必要があります。Arduinoブートローダをコンパイルするには?

私は私のために有用である1関連のリンクを発見した:http://www.rotwang.co.uk/projects/bootloader.html

今私は、コマンドプロンプトでWindows 10上で動作している私のシステムでは、このブートローダをコンパイルしたいです。

私はかなり試しましたが、ブートローダをコンパイルできませんでした。それは私に "システムが指定されたパスを見つけることができません"のようなエラーを出します。私はこの問題を解決するために多くを試みましたが、残念ながら私は成功しませんでした。

誰も私がそれを解決するために何をすべきかを段階的に教えてもらえますか?私は何かを変更する必要がありますか?

答えて

0

上記のリンクは、ブートローダのプロジェクトのGitリポジトリを参照しています。そして、プロジェクトの非常に説明がそれを構築するための手順を与える:

生産はCrossPack-AVR-20100115を使用して「UNIX モード」でMac上で実行されArduinoのためoptibootのビルド。 CrossPackは( Windows用)WINAVRを追跡し、AVR-GCCと関連するユーティリティのパッケージだけであるので、 同様のビルドのWindowsまたはLinuxシステム上で動作するはず

は、ブートローダが組み込まれて取得するには、これらに従ってください:Optiboot small bootloader for AVR

1

ブートローダをコンパイルするための環境変数がありません。ここではC:¥Program Files(x86)¥Arduino¥hardware¥tools¥avr¥binのいずれかを使用しています。** c:¥SysGCC¥Raspberry¥bin **

最初の1つはcames Arduino IDEで2番目はラズベリークロスコンパイラツールチェーン(http://gnutoolchains.com/raspberry/)です。どちらも簡単に見つかります。

Googleを試してください。WINDOWS PATH VARIABLEあなたの環境を永続的に変更してください。

その後、のmake.exe "board"のcmd(ブートローダーのフォルダに)を入れます。

例:c:\ SysGCC \ Raspberry \ bin \ make.exe diecimila_14(これは私の14MHz arduinoボード用です)。あなたのATMEGAブートローダのフォルダに新しいファイルが表示される場合があります

C:\ PROGRAMFILES(x86の)\ Arduinoの\ハードウェア\ arduinoの\ AVR \ブートローダ\ ATMEGA \ ATmegaBOOT_168_diecimila14mhz.hex

私はbatファイルを一時的にPATH VARIABLEを変更するには、試してみてください。

@echo off 
REM set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\SysGCC\Raspberry\bin\;C:\MinGW\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\SysGCC\Raspberry\bin 
set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Program Files (x86)\Arduino\hardware\tools\avr\bin 
c:\SysGCC\Raspberry\bin\make.exe diecimila_14 

BRブラジルから。

関連する問題