E-Book Content
Êîìïèëÿòîð ÿçûêà Ñ AVR GCC Íàñòîÿùàÿ ñòàòüÿ ïðåäíàçíà÷åíà äëÿ îçíàêîìëåíèÿ ÷èòàòåëåé ñ áåñïëàòíî ðàñïðîñòðàíÿåìûì êîìïèëÿòîðîì ÿçûêà Ñ AVR GCC äëÿ ðàáîòû ñ 8-ðàçðÿäíûìè ìèêðîêîíòðîëëåðàìè ñåðèè AVR ôèðìû Atmel.
Ý
òè ìèêðîêîíòðîëëåðû ñïåöèàëüíî ñîçäàâàëèñü äëÿ ýôôåêòèâíîé ðàáîòû ñ ÿçûêàìè âûñîêîãî óðîâíÿ (èìååòñÿ 32 ðåãèñòðà, íåïîñðåäñòâåííî ðàáîòàþùèõ ñ ÀËÓ, ñïåöèàëüíûå ðåæèìû àäðåñàöèè, áîëüøîå áûñòðîäåéñòâèå âûïîëíåíèå ïî÷òè âñåõ êîìàíä â òå÷åíèå îäíîãî ïåðèîäà òàêòîâîé ÷àñòîòû è ò. ä. Áëàãîäàðÿ íàëè÷èþ ýëåêòðè÷åñêè ïåðåïðîãðàììèðóåìîé ïàìÿòè ïðîãðàìì, äëÿ âñåõ ìèêðîêîíòðîëëåðîâ ýòîãî ñåìåéñòâà âîçìîæíî âíóòðèñõåìíîå ïðîãðàììèðîâàíèå, ÷òî çíà÷èòåëüíî óñêîðÿåò ðàçðàáîòêó ñèñòåì íà èõ îñíîâå è ñíèæàåò åå ñòîèìîñòü. Òàêèì îáðàçîì, ìèêðîêîíòðîëëåðû ñåìåéñòâà AVR ìîãóò ïðèìåíÿòüñÿ â òåõ ñëó÷àÿõ, êîãäà íåîáõîäèìî ñîçäàòü ñ îäíîé ñòîðîíû, äåøåâóþ, à ñ äðóãîé ñòîðîíû, äîñòàòî÷íî ìîùíóþ ñèñòåìó.
Atmel STK 200/300  Ðîññèè äîñòóïåí ñòàðòîâûé íàáîð STK200, î÷åíü óäîáíûé äëÿ ïåðâîíà÷àëüíîãî çíàêîìñòâà ñ ñåìåéñòâîì ìèêðîêîíòðîëëåðîâ AVR. Åãî ñòîèìîñòü ñîñòàâëÿåò ïîðÿäêà $100. Òàêæå ìîæíî ïðèîáðåñòè ïî÷òè àíàëîãè÷íûé êîìïëåêò äëÿ ìèêðîêîíòðîëëåðîâ AVR-Mega, îí íàçûâàåòñÿ STK300. Îïèñàííûå â ñòàòüå ïðèìåðû îðèåíòèðîâàíû íà ïðèìåíåíèå ïëàòû STK200. Êîíå÷íî, âû ìîæåòå èçãîòîâèòü ñâîþ ñîáñòâåííóþ îòëàäî÷íóþ ïëàòó, ÷òîáû ñýêîíîìèòü äåíüãè, íàéäÿ îïèñàíèå è ñõåìó îòëàäî÷íîé ïëàòû â Èíòåðíåò, íî ìåíÿ âïîëíå óñòðîèëà ïëàòà ïðîìûøëåííîãî èçãîòîâëåíèÿ ïî ñëåäóþùèì ïðè÷èíàì: ãîòîâàÿ ïëàòà èçãîòîâëåíà ñ âûñîêèì êà÷åñòâîì è ãàðàíòèðóåò èñïðàâíóþ ðàáîòó, âêëþ÷àåò â ñåáÿ èñòî÷íèê ïèòàíèÿ, èíòåðôåéñ RS-232, âîñåìü ñâåòîäèîäîâ, 8 êíîïîê, îïåðàòèâíóþ ïàìÿòü è ò. ä.  êîìïëåêòå èìååòñÿ âñòðîåííûé ïðîãðàììàòîð, ÷òî ïîçâîëÿåò óïðîñòèòü è óñêîðèòü ðàáîòó ñ ïëàòîé. Òàêèì îáðàçîì, ïðè ïåðâîíà÷àëüíîì çíàêîìñòâå ñ ìèêðîêîíòðîëëåðàìè íåò íåîáõîäèìîñòè çàäóìûâàòüñÿ î ïðàâèëüíîñòè ìîíòàæà è ðàáîòû ýëåêòðè÷åñê