Stap 2: Voorbereiden Arduino IDE met aangepaste boards.txt post
Deze methode vereist geen gebruik van de command line en vereist geen programmering van de DFU. Het vereist een goed begrip van hoe de IDE 3e partij aanpassingen werken, en een goed begrip van waar de Arduino documenten en de dossiers van het programma van de Arduino IDE zijn op uw computer.
In uw map documenten en Arduino submap hebt u de mogelijkheid een hardware-mapstructuur waarin een boards.txt bestand en alle ondersteunende bestanden zoals bootloaders en kernen te maken.
De directory structuur en file-specificatie voor aangepaste boards.txt, bootloader directory en andere add-ons in de Arduino schetsen directory wordt gedetailleerd beschreven in de Arduino IDE 1.5 3de partij hardwarespecificatie pagina hier:
https://github.com/Arduino/Arduino/wiki/Arduino-IDE-1.5-3rd-Party-hardware-Specification
Het is de moeite waard de tijd neemt om te lezen en te begrijpen.
Locatie van aangepaste boards.txt bestand
Ik heb een mapstructuur gemaakt in de submap van mijn documenten/Arduino genaamd hardware/aangepast/avr en dat is waar ik mijn aangepaste configuraties houden.
Het volledige pad op mijn Mac-computer
/ Gebruikers/david/documenten/Arduino/hardware/aangepast/avr
Het is op mijn Windows-computer
C:\Documents and Settings\David\My Documents\Arduino\hardware\custom\avr
Op mijn Linux computer is
/Home/David/Arduino/hardware/Custom/avr
Zoek uw Arduino document of schets van de map op uw computer en de hardware/aangepast/avr submappen maken. Bestanden in die directory vullen de ingebouwde hardwarebestanden in de mapstructuur van de toepassing van de Arduino. Dit is waar kun je een boards.txt bestand gebruikersspecifieke definities bevat toevoegen aan de Arduino IDE menu.
Locatie van aangepaste bootloaders map
Ook, maakt een bootloaders submap in de map van de avr. Dit is waar we een kopie van de ingebouwde programmatuur zal plaatsen.
Het volledige pad op mijn Mac-computer
/ Gebruikers/david/documenten/Arduino/hardware/aangepast/avr/bootloaders
Het is op mijn Windows-computer
C:\Documents and Settings\David\My Documents\Arduino\hardware\custom\avr\bootloaders
Op mijn Linux computer is
/Home/David/Arduino/hardware/Custom/AVR/bootloaders
Locatie gemeente van de toepassing van de Arduino standaard boards.txt
Van de toepassing van de Arduino directory-structuur u de ingebouwde boards.txt vindt variëren van de ene computer naar de andere, afhankelijk van waar u de Arduino IDE geïnstalleerd.
Het volledige pad op mijn Mac-computer
/Applications/Arduino.app/Contents/Java/hardware/Arduino/avr
Het is op mijn Windows-computer
C:\Program Files\Arduino\hardware\arduino\avr
Op mijn Linux computer is
/Home/David/Applications/Arduino-1.6.5/hardware/Arduino/avr
Normaal gesproken hoeft niet bewerken of andere manier veranderen het boards.txt bestand of andere bestanden in de installatie van de Arduino IDE, maar kunt u kopieën van bestanden vanaf hier en u kunt ook bestuderen hoe de bestanden bestaan.
Locatie van de firmware van de toepassing van de Arduino voor boards
De firmware moeten we installeren is verder naar beneden in de structuur van deze directory. Als je in de submap firmwares/atmegaxxu2 kijkt ziet u de firmware-bestanden.
Het volledige pad op mijn Mac-computer
/Applications/Arduino.app/Contents/Java/hardware/Arduino/AVR/firmwares/atmegaxxu2
Het is op mijn Windows-computer
C:\Program Files\Arduino\hardware\arduino\avr\firmwares\atmegaxxu2
Op mijn Linux computer is
/Home/David/Applications/Arduino-1.6.5/hardware/Arduino/AVR/firmwares/atmegaxxu2
Hoe het bouwen van de aangepaste boards.txt post
Mededeling het bestand
Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex
Dit is de firmware-bestand dat wordt geladen op de Arduino Uno de ATmega16U2 processor wanneer het komt uit de fabriek. Er zijn ook sommige andere bestanden hier.
Arduino-COMBINED-dfu-usbserial-atmega16u2-Mega2560-Rev3.hex is voor de Mega2560 van ATmega16U2
UNO-dfu_and_usbserial_combined.hex is voor de oudere Uno ATmega8U2
MEGA-dfu_and_usbserial_combined.hex is voor de oudere Mega-board ATmega8U2
Dit Instructable is voor UNO met ATmega16U2. Als u met een ander bord werkt, pas de volgende instructies voor uw Raad van bestuur op basis van de bovenstaande informatie.
Kopieer het bestand Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex van de toepassingsmap avr/firmware directory om uw bootloaders (/ gebruikers/david/documenten/Arduino/hardware/aangepast/avr/bootloaders) van Arduino, dan maak een gebruikersspecifieke in boards.txt bestand in de volgende map naar beneden (/ gebruikers/david/documenten/Arduino/hardware/aangepast/avr) overeenkomen met de geselecteerde opties.
Maken of toevoegen aan uw aangepaste boards.txt:
unorestore.name=UNO 16U2 Restore Firmware unorestore.bootloader.tool=arduino:avrdude unorestore.bootloader.low_fuses=0xff unorestore.bootloader.high_fuses=0xd9 unorestore.bootloader.extended_fuses=0xf4 unorestore.bootloader.file=Arduino-COMBINED-dfu-usbserial-atmega16u2-Uno-Rev3.hex unorestore.bootloader.unlock_bits=0x3F unorestore.bootloader.lock_bits=0x0F unorestore.build.mcu=atmega16u2 unorestore.build.f_cpu=16000000L unorestore.build.board=uno.build.board=AVR_UNO unorestore.build.core=arduino:arduino unorestore.build.variant=standard
Na het bewerken van boards.txt, sluit de Arduino IDE als u had draaien en opnieuw starten om de wijzigingen door te voeren. Dit creëert een nieuw bestuur in uw IDE menu van hulpmiddelen, Raad van bestuur.