Stap 4: Gebouw Optiboot voor ATmega32U4
Ik begon met Arduino 1.6.5 voor MacOS, en in dit artikel ziet u hoe u een Mac voor de procedure. Procedure voor de Windows moet zeer vergelijkbaar zijn. Ik begrijp dat u kunt bouwen Optiboot in Arduino voor Windows met behulp van omake.bat. Zie het Leesmij-bestand. TXT-bestand dat wordt geleverd met Optiboot voor meer informatie.
Downloaden Optiboot v6.2, optiboot-master.zip bestand van https://github.com/dmjlambert/optiboot
Dit is een afsplitsing van Optiboot die ATmega32U4 steun heeft toegevoegd. De mapstructuur die u krijgt wanneer u uittreksel naar de zip vijl omvat verschillende niveaus van mappen. Ziet u de structuur
optiboot-master/optiboot/bootloaders/optiboot
Wijzig de naam van de submap optiboot onder bootloaders in optiboot32u4 en verplaats het naar de Arduino.app van hardware directory /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders.
Mappen wijzigen in /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/bootloaders/optiboot32u4 om te werken aan het bouwen. Uitvoert de opdracht om te bouwen Optiboot. Optiboot komt met het script omake voor Mac en batch bestand omake.bat uit te voeren van de bouw. Dit script wordt uitgevoerd maakt met de juiste parameters. Ik denk dat u kunt het bestand script of een batchbestand hebt u de app van de Arduino gebouwd vanaf broncode of als u programmeerhulpmiddelen hebt toegevoegd. Ik heb gebruik gemaakt van de maken commando dat wordt geleverd met Mac OSX. Syntaxis:
make OS=macosx ENV=arduino LED_DATA_FLASH=1 LED_START_FLASHES=3 LED=B0 BAUD_RATE=57600 atmega32u4
Optiboot knippert de LED 3 keer wanneer het wordt uitgevoerd. Als u een verschillend aantal flitsen of geen flitsen wilt, wijzigt u de opdrachtregel dienovereenkomstig. Het gaat ook knipperen tijdens het uploaden van een schets als indicatie van de activiteit. Als u dat niet wilt, verwijdert u LED_DATA_FLASH = 1 vanaf de opdrachtregel. De LED knippert is B0, pin 17 of de RXLED op de Pro Micro. Als u andere geleid wilt naar flash, de juiste poort onderzoek en beetje LED nummer en B0 vervangen. Als u een andere baudrate voor het uploaden wilt, aangepast BAUD_RATE op de opdrachtregel (en wijzigen van uw boards.txt bestand ingang en baud rate van de Bluetooth-transceiver).
Als het werkte goed, hebt je nu een optiboot_atmega32u4.hex bestand, dat de bootloader is.