Jiri Pittner | 147.231.28.* | 13.1.2016 11:05 |
| Programovanim MCU (AVR i ARM) i hardwarem se zabyvam jako hobby uz 12 let.
Impulsem zacit byl pro mne clanek na abclinuxu.cz v roce 2004, takze tomuto serialu fandim :-).
8-bity jsou sice dnes zastarale, ale pro radu ucelu staci a definitivne jsou
pro zacatecnika vhodnejsi, protoze jadro i periferie jsou mnohem jednodussi a nevyzaduje
to tolik nastaveni ruznych veci.
K prvnimu dilu bych jeste dodal, ze je treba mezi VCC a GND dat keramicky kondenzator 100nF. Ono to bez nej muze bezet pri napajeni z programatoru s kratkymi vodici,
ale nebude to stabilni a s jinym zdrojem to pak treba nebude chodit vubec.
Pokud jste softwerari a nechcete se hardwarem zabyvat, je hotove arduino lepsi,
ale pokud si vse postavite sami z jednotlivych soucastek, naucite se vic.
Zrovna tak neni treba integrovane vyvojove prostredi, ja pouzivam avr-gcc, make,
a avrdude. to muze byt otazka vkusu, ja jsem trochu staromilec delajici vse z prikazove radky.
Pokud mate desktop nebo dokovaci stanici s paralelnim portem,
neni treba ani zadny programator, staci 5 dratu a konektor (google avr isp parallel port).
port) - nestoji to skoro zadne penize.
K tomuto dilu bych podotknul, ze kvuli prenositelnosti je lepsi pouzivat typy
uint8_t, int16_t atd., mne se to velmi osvedcilo, spoustu kodu puvodne napsaneho
pro AVR jsem s minimalnimi zmenami prenesl pro ARM 32bit. |
|