Přidání procesoru do vývojového prostředí Arduino
Rychlý vývoj programu a přehlednost zápisu. To jsou jedny z výhod prostředí primárně určeného k vývoji aplikací pro desky Arduino a jejích derivátů. Ve výchozí konfiguraci nabízí poměrně širokou škálu kombinací desek a procesorů, pro které můžete váš program vyvíjet.
Co když ale chcete použít jiný procesor, který v této nabídce chybí?
Nevadí! Prostě si jej do nabídky přidáte. A stačí k tomu pár kroků.
Ukažme si to na procesoru ATmega88A a desce Arduino Pro or Pro Mini.
Krok 1
Ve vhodném editoru, např. WordPad, Notepad++ (nikoliv klasický Notepad), otevřete soubor boards.txt, který je ve složce:
- arduino\avr.
Obsah tohoto souboru slouží k definici obsahu položek menu Nástroje-Vývojová deska a Procesor ve vašem prostředí Arduino.
Poznámka: všechny relativní cesty v článku se vztahují ke složce C:\Program Files (x86)\Arduino\hardware resp. C:\Program Files\Arduino\hardware.
Krok 2
Najděte sekci pro desku Arduino Pro or Pro Mini a její poslední část, procesor ATmega168 (3.3V, 8MHz). Zkopírujte a vložte.
Krok 3
Vloženou část upravte pro procesor ATmega88A. Pozor na fuse bity (low, high, extended). Jejich význam naleznete v datasheetu procesoru. Mj. udávají zdroj hodinového signálu pro procesor, velikost boot sektoru atd. Pokud použijete vývojové prostředí pouze ke kompilaci a ne k nahrání programu do procesoru, můžete si nastavení fuse bitů a případně i definici obsahu boot sektoru (bootloader.file) nechat na později, až budete používat váš oblíbený programátor. Upravená sekce může vypadat třeba takto:
## ————————————————–
N=ATmega88a (5V, 8 MHz)
N.upload.maximum_size=7936
N.upload.maximum_data_size=1024
N.upload.speed=19200
N.bootloader.low_fuses=0xd7
N.bootloader.high_fuses=0xdc
N.bootloader.extended_fuses=0xff
N.bootloader.file= atmega/ATmegaBOOT_168_pro_8MHz.hex
N.build.mcu=atmega88a
N.build.f_cpu=8000000L
Poznámka: Pro přehlednost je ve výpisu N = pro.menu.cpu.8MHzatmega88.
Předposlední řádek (build.mcu) definuje typ procesoru a možnosti, které máte na výběr, si můžete zjistit ve složce:
- tools\avr\lib\gcc\avr\4.9.2\device-specs.
Krok 4
Uložit, spustit prostředí a vyzkoušet.