Menu Home

Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà äëÿ ëþáèòåëåé è ïðîôåññèîíàëîâ Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà


Ïðîãðàììèðîâàíèå ÌÊ AVR â ÎÑ Ubuntu. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

Áåñïëàòíàÿ òåõíè÷åñêàÿ áèáëèîòåêà

Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè / Ìèêðîêîíòðîëëåðû

Êîììåíòàðèè ê ñòàòüå Êîììåíòàðèè ê ñòàòüå

Ïîñòàâèë ÿ ñåáå òàêóþ ÎÑ - Ubuntu 9.04. Êîíå÷íî æå îñîáî â íåé â èãðóøêè íå ïîèãðàåøü ãîäèòñÿ îíà, â îñíîâíîì, òîëüêî äëÿ ðàáîòû.

Íó è ðåøèë ÿ ïîïðîáîâàòü â íåé ïðîãðàììèðîâàòü êîíòðîëëåðû AVR.

Íà ïðîñòîðàõ èíòåðíåòà, â ïðèíöèïå, äîñòàòî÷íî ìíîãî âñÿêîé âñÿ÷èíû êîòîðàÿ ïîìîæåò â îñâîåíèè ïðîãðàììèðîâàíèÿ AVR ïîä Linux.

Íî êàê îáû÷íî ÿ ñòîëêíóëñÿ ñ òåì, ÷òî ìíîãî âñåãî íó íè÷åãî òîëêîì. Âåçäå ñîâåòóþò ñòàâèòü Eclipse èëè KontrollerLab (êàê îíî ìåíÿ äîñòàëî).

Íó âû êîíå÷íî æå äîãàäàëèñü, ÷òî ÷òî-òî ó ìåíÿ ñ íèìè ïîøëî íå òàê êàê õîòåëîñü áû.  îáùåì ìåòîäîì äîãàäîê è âûñîêîèíòåëëåêòóàëüíîãî òûêà ÿ ñòàë ýêñïåðèìåíòèðîâàòü. È âîò äî ÷åãî ÿ äîøåë...

Îòêðûâàåì ìåíåäæåð ïàêåòîâ Sinaptic è â ïîèñêå ïèøåì gcc-avr. Îòìå÷àåì äëÿ óñòàíîâêè gcc-avr, avr-libc, avrdude.

Ìîæíî êîíå÷íî æå è òàê:

$sudo apt-get install gcc-avr avr-libc avrdude

Íó äëÿ ñòàðòà âñå ÷òî íóæíî âðîäå áû óñòàíîâèëè.

Äàëåå ñîçäàäèì â êîðíå ñèñòåìû ïàïî÷êó ïîä íàçâàíèåì AVR (ïóòü ê ïàïêå: /AVR)
 êà÷åñòâå ðåäàêòîðà ìîæíî èñïîëüçîâàòü nano (â òåðìèíàëå ïðîïèñûâàåì nano),
íî ÿ ïîëüçîâàëñÿ îáû÷íûì òåêñòîâûì ðåäàêòîðîì gedit (â òåðìèíàëå ïðîïèñûâàåì $sudo gedit)
 íåì íàïèøåì ñâîé êîä íó íàïðèìåð:

#include <avr/io.h>

#include <stdio.h>
#include <util/delay.h>
int main(void)
{
DDRx=0xff;
while (1)
{
PORTx=0xff;
_delay_ms(100);
PORTx=0x00;
_delay_ms(100);
}
}

Äàëåå ñîõðàíÿåì íàø òåêñò ñ ðàñøèðåíèåì main.c â ïàïî÷êå AVR (ïóòü ê ôàéëó: /AVR/main.c).

Òåïåðü ïåðåõîäèì ê êîìïèëÿöèè êîäà.
Çàïóñòèì òåðìèíàë è ïðîïèøåì òàêîé êîä:

$avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL -Os -o /AVR/main.o /AVR/main.c

Äîëãî èñêàë íóæíóþ ñòðîêó, â èòîãå âçÿë åå ïðîñòî èç WinAvr :).

avr-gcc - êîìïèëÿòîð, -mmcu=íàø êîíòðîëëåð(ñåé÷àñ atmega8), -DF_CPU=òàêòîâàÿ ÷àñòîòà â Ãö, -Os-Îïòèìèçàòîð êîäà, -o-OUT, /AVR/main.o-âûõîäíîé ôàéë ñ ðàñøèðåíèåì .o êîòîðûé ïîëó÷èì èç .c, /AVR/main.c -íàø ñè ôàéë.

Ïðîãðàììèðîâàíèå ÌÊ AVR â ÎÑ Ubuntu. Ñêðèíøîò òåðìèíàëà

Íå çàáûâàåì ðàáîòàòü ïîä root èíà÷å ñèñòåìà íå ïóñòèò.

Enter è åñëè çàéäåì â íàø êàòàëîã /AVR òî óâèäèì ôàéëèê ñ ðàñøèðåíèåì .o.

Äàëåå â òåðìèíàëå (îí æå êîíñîëü) ââåäåì:
$avr-objcopy -O ihex /AVR/main.o /AVR/main.hex

Íó äîëãî îáüÿñíÿòü íå áóäó ïðîñòî ñêàæó, ÷òî ïåðåãàíÿåì íàø ôàéë main èç main.o â main.hex.

Íó âîò íàøà ïðîøèâêà ãîòîâà ê çàëèâêå â íàøó ATmega8.

Íàì ïîíàäîáèòñÿ êîíå÷íî æå ïðîãðàììàòîð.

Èñïîëüçîâàòü áóäåì ïðîãðàììàòîð stk500v2 by Petka (Ðàáîòàåò ïðîñòî îòëè÷íî çàëèâàåò ìãíîâåííî, íå îòâàëèâàåòñÿ îò ïîðòà, ïðàâäà èñïîëüçîâàë ÿ âìåñòî FT232 CP2102. Îãðîìíîå ñïàñèáî çà ñõåìêó è ïðîøèâêè.)

Îòêðîåì òåðìèíàë è çàïóñòèì óòèëó avrdude êîòîðàÿ áóäåò ó íàñ ðàáîòàòü ïîä êîíñîëüþ:

$avrdude -c stk500v2 -pm8 -P /dev/ttyUSB0 -U flash:w:/AVR/main.hex

Ïðîãðàììèðîâàíèå ÌÊ AVR â ÎÑ Ubuntu. Ñêðèíøîò òåðìèíàëà

Ïðîãðàììèðîâàíèå ÌÊ AVR â ÎÑ Ubuntu. Çàëèâêà ïðîãðàììû â êîíòðîëëåð

 èòîãå âñå ïîëó÷èëîñü!

Êîíå÷íî æå ïðîãðàììó çàëèë äðóãóþ è îáüåì åå ñîñòàâèë 5êÁ, íî çàëèâàëîñü ýòî âñå ìåíüøå 4-õ ñåêóíä.
Êàê èçâåñòíî, äëÿ avrdude ñóùåñòâóþò è GUI îáîëî÷êè, íî ýòî óæå ñîâñåì äðóãàÿ èñòîðèÿ êîòîðóþ ÿ ðàññêàæó â äðóãîé ñòàòüå.:)

P.S. Ñ AVR910 ãîâîðÿò, ÷òî ðàáîòàåò îòëè÷íî íî ñàì íå ïðîáîâàë.

Àâòîð: Åôèìîâ Âàëåíòèí; Ïóáëèêàöèÿ: cxem.net

Ñìîòðèòå äðóãèå ñòàòüè ðàçäåëà Ìèêðîêîíòðîëëåðû.

×èòàéòå è ïèøèòå ïîëåçíûå êîììåíòàðèè ê ýòîé ñòàòüå.

<< Íàçàä

Ïîñëåäíèå íîâîñòè íàóêè è òåõíèêè, íîâèíêè ýëåêòðîíèêè:

×óâñòâà êîòà, îæèäàþøåãî âîçâðàùåíèÿ õîçÿèíà 16.07.2026

Ìíîãèå âëàäåëüöû êîøåê óâåðåíû, ÷òî èõ ïèòîìöû ñîâåðøåííî ðàâíîäóøíû ê óõîäó ÷åëîâåêà èç äîìà. Ñ÷èòàåòñÿ, ÷òî êîøêè - íåçàâèñèìûå ñóùåñòâà, êîòîðûå ñïîêîéíî ïåðåíîñÿò îäèíî÷åñòâî è äàæå ðàäóþòñÿ, îñòàâàÿñü îäíè. Îäíàêî èñïàíñêèå ñïåöèàëèñòû ïî ïîâåäåíèþ æèâîòíûõ ñ÷èòàþò, ÷òî ðåàëüíîñòü ãîðàçäî ñëîæíåå. Ðåàêöèÿ êîøêè íà îòñóòñòâèå õîçÿèíà çàâèñèò îò åå èíäèâèäóàëüíîãî õàðàêòåðà, ñòåïåíè ïðèâÿçàííîñòè ê ÷åëîâåêó è ïðèâû÷íîãî ðàñïîðÿäêà äíÿ. Êîøêè õîðîøî çàïîìèíàþò åæåäíåâíûå ðèòóàëû ñâîèõ âëàäåëüöåâ. Îíè ñïîñîáíû ñâÿçûâàòü îïðåäåëåííûå çâóêè - çâîí êëþ÷åé, øàãè ó äâåðè èëè çâóê çàêðûâàþùåãîñÿ çàìêà - ñ ïðåäñòîÿùèì óõîäîì ÷åëîâåêà. Äëÿ îäíèõ æèâîòíûõ ýòè ñèãíàëû îçíà÷àþò âîçìîæíîñòü ñïîêîéíî ëå÷ü ñïàòü, à äëÿ äðóãèõ ñòàíîâÿòñÿ ïðè÷èíîé áåñïîêîéñòâà è äëèòåëüíîãî îæèäàíèÿ âîçâðàùåíèÿ õîçÿèíà. Òàêèì îáðàçîì, êîøêà íå ïðîñòî "íå çàìå÷àåò" óõîä, à àêòèâíî ðåàãèðóåò íà ñâÿçàííûå ñ íèì èçìåíåíèÿ â îêðóæàþùåé îáñòàíîâêå. Èññëåäîâàíèÿ ïîâåäåíèÿ êîøåê ïîêàçûâàþò, ÷òî íåêîòîðûå èç íèõ äåéñòâè ...>>

Öåëåñîîáðàçíîñòü ïðèåìà ïðîáèîòèêîâ ïîñëå êóðñà àíòèáèîòèêîâ 16.07.2026

Àíòèáèîòèêè îñòàþòñÿ îäíèì èç ñàìûõ ìîùíûõ èíñòðóìåíòîâ ñîâðåìåííîé ìåäèöèíû â áîðüáå ñ áàêòåðèàëüíûìè èíôåêöèÿìè. Îäíàêî èõ äåéñòâèå íå îãðàíè÷èâàåòñÿ óíè÷òîæåíèåì òîëüêî âðåäíûõ ìèêðîîðãàíèçìîâ. Ýòè ïðåïàðàòû ñïîñîáíû ñóùåñòâåííî âëèÿòü íà ñîñòàâ êèøå÷íîé ìèêðîôëîðû, ÷òî ÷àñòî âûçûâàåò âîïðîñû ó ïàöèåíòîâ: íàñêîëüêî ñåðüåçíû ýòè èçìåíåíèÿ, êàê äîëãî îíè ñîõðàíÿþòñÿ è íóæíî ëè ïîñëå êóðñà àíòèáèîòèêîâ ïðèíèìàòü ïðîáèîòèêè äëÿ âîññòàíîâëåíèÿ. Íà ýòè âîïðîñû ïîïûòàëèñü îòâåòèòü èññëåäîâàòåëè, ïðîàíàëèçèðîâàâ èìåþùèåñÿ íàó÷íûå äàííûå. Âî âðåìÿ ïðèåìà àíòèáèîòèêîâ ìíîãèå ëþäè ñòàëêèâàþòñÿ ñ íåïðèÿòíûìè ñèìïòîìàìè ñî ñòîðîíû ïèùåâàðèòåëüíîé ñèñòåìû: òîøíîòîé, áîëÿìè èëè ñïàçìàìè â æèâîòå, à òàêæå äèàðååé. Òàêèå ðåàêöèè âîçíèêàþò ïîòîìó, ÷òî ïðåïàðàòû âîçäåéñòâóþò íå òîëüêî íà âîçáóäèòåëåé èíôåêöèè, íî è íà ïîëåçíûå áàêòåðèè, êîòîðûå íàñåëÿþò êèøå÷íèê è ó÷àñòâóþò â ïèùåâàðåíèè, ñèíòåçå âèòàìèíîâ è ïîääåðæàíèè èììóíèòåòà. Íåêîòîðûå àíòèáèîòèêè, íàïðèìåð àçèòðîìèöèí, ìîãóò íàïðÿìóþ âëèÿ ...>>

Ðåçêîå ïîõóäåíèå è âîçâðàò âåñà ìîãóò íàâðåäèòü ñåðäöó 15.07.2026

Ìíîãèå ëþäè, æåëàÿ áûñòðî èçáàâèòüñÿ îò ëèøíèõ êèëîãðàììîâ, ïðèáåãàþò ê ñòðîãèì äèåòàì ñ ðåçêèì îãðàíè÷åíèåì êàëîðèé. Äîñòèãíóâ æåëàåìîãî ðåçóëüòàòà, îíè ÷àñòî ïîñòåïåííî èëè áûñòðî âîçâðàùàþòñÿ ê ïðåæíåìó ðàöèîíó è ïðåæíåìó âåñó. Íà ïåðâûé âçãëÿä ýòî êàæåòñÿ ëèøü âîïðîñîì âíåøíåãî âèäà, îäíàêî ó÷åíûå ïðåäóïðåæäàþò: ïîñòîÿííûå êîëåáàíèÿ ìàññû òåëà ìîãóò îêàçûâàòü íåãàòèâíîå âëèÿíèå íà ñåðäå÷íî-ñîñóäèñòóþ ñèñòåìó è îáìåí âåùåñòâ. Òàê íàçûâàåìûé ýôôåêò éî-éî, êîãäà ïåðèîäû àêòèâíîãî ïîõóäåíèÿ ñìåíÿþòñÿ ïîâòîðíûì íàáîðîì âåñà, ñòàíîâèòñÿ âñå áîëåå ðàñïðîñòðàíåííûì ÿâëåíèåì. Íîâûå èññëåäîâàíèÿ óêàçûâàþò íà âîçìîæíóþ ñâÿçü ìåæäó òàêèìè öèêëàìè è óõóäøåíèåì ðàáîòû ñåðäöà. Îðãàíèçì ñïîñîáåí àäàïòèðîâàòüñÿ ê èçìåíåíèÿì ïèòàíèÿ, íî ïîñòîÿííîå ïîâòîðåíèå ðåçêèõ ïåðåõîäîâ ìåæäó îãðàíè÷åíèåì êàëîðèé è ïåðååäàíèåì ñîçäàåò äîïîëíèòåëüíóþ íàãðóçêó íà ðàçëè÷íûå ñèñòåìû.  îäíîì èç ýêñïåðèìåíòîâ íà ëàáîðàòîðíûõ æèâîòíûõ èññëåäîâàòåëè ìîäåëèðîâàëè ýôôåêò éî-éî, ïåðèîäè÷åñêè ñíèæàÿ êàëîðèéíîñòü ðàö ...>>

Ñëó÷àéíàÿ íîâîñòü èç Àðõèâà

Êðóïà ñ ãðèáàìè çàìåíÿåò ïîëèñòèðîë 09.04.2010

Ïðàêòè÷åñêè âñÿ ýëåêòðîíèêà, îò îãðîìíûõ òåëåâèçîðîâ äî êàðìàííûõ ïëååðîâ, ïîñòóïàåò ê ïîêóïàòåëþ â óïàêîâêå èç ïåíîïîëèñòèðîëà, ñìÿã÷àþùåé óäàðû è òîë÷êè ïðè òðàíñïîðòèðîâêå.

Óïàêîâêà âñåì õîðîøà, íî î÷åíü ìåäëåííî ðàçëàãàåòñÿ íà ñâàëêå, à ïðè ãîðåíèè âûäåëÿåò ÿäîâèòûå ãàçû. Êðîìå òîãî, ïðîèçâîäñòâî ïåíîïîëèñòèðîëà âåñüìà ýíåðãîçàòðàòíî, à ñûðüå - íåâîçîáíîâëÿåìûå óãëåâîäîðîäû.

Äâà ìîëîäûõ àìåðèêàíñêèõ èçîáðåòàòåëÿ îñíîâàëè ôèðìó ïî ïðîèçâîäñòâó ðàçðàáîòàííîé èìè àìîðòèçèðóþùåé óïàêîâêè íà îñíîâå áèîëîãè÷åñêèõ ìàòåðèàëîâ - îòðóáåé ðèñà, ãðå÷êè è ñåìÿí õëîï÷àòíèêà, ñêðåïëåííûõ ìèöåëèåì ãðèáîâ. Ñìåñü îòðóáåé íàñûïàþò â ôîðìó íóæíîé êîíôèãóðàöèè, çàðàæàþò ìèöåëèåì, è ÷åðåç íåäåëþ óïàêîâêà ãîòîâà. Âûáðîøåííàÿ íà ñâàëêó, îíà ðàçëàãàåòñÿ ÷åðåç ìåñÿö, à ðàçóìíåå âñåãî èñïîëüçîâàòü åå íà óäîáðåíèå, ïðåâðàòèâ â êîìïîñò.

 øòàòå Íüþ-Éîðê óæå ðàáîòàåò ôàáðèêà ïî ïðîèçâîäñòâó óïàêîâêè èç êðóïû è ãðèáîâ.

Äðóãèå èíòåðåñíûå íîâîñòè:

▪ Òîíêèå òðàíçèñòîðû äëÿ íåâèäèìîé ýëåêòðîííîé êîæè

▪ Áåðóøè â íîñ äëÿ æåëàþùèõ ïîõóäåòü

▪ Åäèíûé çàðÿäíûé ðàçúåì - microUSB

▪ Ðàñêðûò ñåêðåò ñïóòûâàíèÿ íàóøíèêîâ

▪ Ñîëíå÷íûå ïàíåëè LG NeON R è NeON R Prime

Ëåíòà íîâîñòåé íàóêè è òåõíèêè, íîâèíîê ýëåêòðîíèêè

 

Èíòåðåñíûå ìàòåðèàëû Áåñïëàòíîé òåõíè÷åñêîé áèáëèîòåêè:

▪ ðàçäåë ñàéòà Èçìåðèòåëüíàÿ òåõíèêà. Ïîäáîðêà ñòàòåé

▪ ñòàòüÿ Ðàäèîòåëåãðàô. Èñòîðèÿ èçîáðåòåíèÿ è ïðîèçâîäñòâà

▪ ñòàòüÿ Ìîæíî ëè èñïîëüçîâàòü îêåàíñêèé ïðèëèâ? Ïîäðîáíûé îòâåò

▪ ñòàòüÿ Íà÷àëüíèê óïðàâëåíèÿ â ñîñòàâå ãëàâíîãî óïðàâëåíèÿ. Äîëæíîñòíàÿ èíñòðóêöèÿ

▪ ñòàòüÿ Ìàëîãàáàðèòíûé ìåòàëëîèñêàòåëü. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

▪ ñòàòüÿ Òðàíñèâåð Ðàäèî-76. Ýíöèêëîïåäèÿ ðàäèîýëåêòðîíèêè è ýëåêòðîòåõíèêè

Îñòàâüòå ñâîé êîììåíòàðèé ê ýòîé ñòàòüå:

Èìÿ:


E-mail (íå îáÿçàòåëüíî):


Êîììåíòàðèé:





Ãëàâíàÿ ñòðàíèöà | Áèáëèîòåêà | Ñòàòüè | Êàðòà ñàéòà | Îòçûâû î ñàéòå

www.diagram.com.ua

www.diagram.com.ua
2000-2026