Re: uC poczatek

Mar 06, 2009 18 Replies

Powitanko,


I teraz pytania:
> -Czy taki zestaw na poczatek to dobry wybor?

Najlepszy (zaraz przyjda wyznawcy PICow i Ci wytlumacza, ze nie;-))


-Co wziasc pod uwage przy przerabianiu ksiazki?

Ksiazki naszego (bylego niestety) grupowicza sa doskonale, wiec wszystko. Szczegolnie warto znac budowe procka, zeby wiedziec co moze, a czego nie. BTW: "wzac".


-Gdzie oprocz elektrody znajde gotowe lub pol gotowe "zespoly > funkcjonalne" w
> rodzaju schematu i oprogramowania obslugi karty sd czy sterownika
> silnika krokowego?

Takich stron jest od cholery i jeszcze troche. Ot chocby

formatting link
, strony Atmela Mozesz sie zainteresowac Bascomem, w nim masz pelno przykladow. Ale radze uniknac pokusy pisania w Basicu na poczatek, poznanie najpierw assemblera IMHO jest konieczne by wiedziec co sie dzieje, dlaczego i czemu nie tak jak powinno;-)


-Czy warto kupic zestaw uruchomieniowy (jesli tak, to jaki) zamiast > samemu sobie
> jakies ATMEGA8-16PU zmontowac na plytce uniwersalnej?

Jak masz duzo kasy to z pewnoscia wygodniej i szybciej. Ja zmontowalem sobie plytke sam i modyfikuje w razie potrzeby, ale ja dzialam w '51, a tu ze wzgledu na brak ISP musze miec podstawke ZIF. W AVRach nie masz tego problemu.


Pozdroofka, Pawel Chorzempa

W 51 wystêpuje równie¿ ISP np. 89V51RX2 z NXP lub 89c51RX2 Atmela

Powodzenia

RomanF

U¿ytkownik "Pawel "O'Pajak"" snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news: snipped-for-privacy@p-65ddf670fbef4.home.aster.pl...

Nie, nie, nie Niech zaczyna od atmeli i im psuje reputacjê:-) PICe uwa¿ane s± za lepsze, bo zajmuj± siê nimi Ci, co ju¿ maja jakie¶ pojêcie o mikrokontrolerach. Najlepsze s± te , co nie trafi³y pod strzechy

U¿ytkownik "Lukasz Sczygiel" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@newsgate.onet.pl... Sam od pewnego czasu (niestety sporadycznie) siê tym bawiê wiêc proponujê:

  1. AVR Studio + Win AVR (za darmo do ¶ci±gniêcia) - umo¿liwia pracê w asemblerze lub C
  2. Programator zgodny z STK-500 na USB (ok. 30 z³ na Allegro) - wydaje mi siê, ze nie ma sensu robiæ samemu. Ten typ pozwala programowaæ bezpo¶rednio z AVR Studio.
  3. Kurs "Programowanie mikroprocesorów AVR w jêzyku C" w Elektronice Praktycznej od maja 2005. W³a¶ciwie, mo¿e zacznij od tego - rozpoczyna siê od konfiguracji AVR Studio.
  4. P³ytka do uk³adu uruchomieniowego (s± opisane w p. 3) - sam sobie zlutujesz, lub gotowa. Ta podstawowa p³ytka musi byæ porz±dnie wykonana, wiêc proponujê kupiæ. Do niej mo¿esz potem do³±czasz w³asnorêcznie wykonane dodatkowe p³ytki. Pozdrawiam, Andrzej

Proponujê przejrzeæ kilka przyk³adów np. na atmega8 :

formatting link
Do wiêkszo¶ci aplikacji nie potrzeba zestawu uruchomieniowego. Wystarczy p³ytka uniwersalna (np. PDU13) a od biedy mo¿na zmontowaæ to na paj±ku.

Potrzebny jedynie jaki¶ programator na usb, lpt, ... Przydatny jest te¿ pakiet WinAVR. Cena Atmega8 to oko³o 3 z³.

To wszystko oczywi¶cie to na pocz±tek. Powodzenia.

U¿ytkownik "Lukasz Sczygiel" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news: snipped-for-privacy@newsgate.onet.pl...

Mega i tylko mega. Procesor wymyslony gdy juz wiedza i mozliwosci byly wystarczajaco duze by to zrobic dobrze - dobrze sie programuje i debuguje, a to bardzo wazne. 51 po prostu jedzie na konserwatyzmie i niecheci uczenia sie nowych rzeczy.

Tak, tak. PIC18 (dowolny w/g potrzeb) + kompilator C Hitech ew. firmowy Microchipa + MPLAB + ICD2 - jedyny słuszny zestaw.

Zgodny z C89 czy C99 ?

j.w. ?

Chce wiedzieć czy środowisko picowców dalej siedzi w kompilatorach z zeszłego wieku :D

U¿ytkownik "Name" snipped-for-privacy@example2.org napisa³ w wiadomo¶ci news:49b16803$0$29352$ snipped-for-privacy@mamut2.aster.pl...

PIC jako pierwszy procesor i to jeszcze PIC18... hmm...

e.

U¿ytkownik "Pawel "O'Pajak"" snipped-for-privacy@gazeta.pl napisa³ w wiadomo¶ci news: snipped-for-privacy@p-65ddf670fbef4.home.aster.pl...

"wyznawcy" mo¿e i tak powiedz± :) PIC jako pierwszy procesor powoduje nieodwracalne uszkodzenia w mózgu...

e.

Odpowiem zbiorczo.

Bardzo dziekuje za wszelkie sugestie. Czeka mnie dluga droga i pewnie nie bedzie lekko. :) Utwierdziliscie mnie w planie opartym na atmegach i podobnych.

Na poczatek przerobie ksiazke i zmontuje mrugajaca lampke nocna na led-ach. A potem sie zobaczy. Celem bardziej ambitnym w dalszej prespektywie jest zmontowanie sterownika luster aby mi slonko do okna w kuchni swiecilo od polnocy. :)

Siedzi, siedzi. Ale co innego zrobisz z taka architektura? Dobre bo male, male bo dobre i tyle. Do wiekszych rzeczy sa wieksze procki.

Przynajmniej C++ choćby na poziomie silnej kontroli typów. Dlatego właśnie uwazam PICe za bide aż piszczy bo posiadają wyłacznie jakies proste kompilatory prostego C w dodatku zapewne zgodne z samym sobą.

Tylko co za typy chcesz sprawdzac i niekompatybilnosci poprawiac w tak krotkim wiec prostym programie ? :-)

J.

Nie chce zaczynać nowego tasiemca na ten temat. Zerknij tu:

"Problem z wolaniem metod wirtualnych - ARM7"

na pl.comp.lang.c

Z grubsza padły tam argumenty.

PICe jesli nie mają gcc to bida - nawet dla malych projekcików. Nawet w 100 liniach warto walczyć o jakośc kodu odchodząc od jezyka z poziomem bezpieczeństwa z czasow średniowiecza informatyki.

^^^^^^^^^^^^^^^^^^^^^^^^^^^

Albo i nie ;-) Najlepiej (najbezpieczniej ze wzgledu na stracony czas) archiwizowac projekt razem z instalkami MPLABa i kompilatora C uzytego do pisania programu. Inaczej murowana strata kilku(nastu) godzin zanim sie wszystko doprowadzi do porzadku. Przerabialem to w listopadzie, gdy chcialem poprawic 2 linijki w 5-cio letnim projekcie.

no pod tym URL jest chyba coś innego niż płytki ;)

zbyszek napisal(a):

Taaa, pamietam, ze musialem studiowac pliki wyjsciowe z kompilatora IAR-C, zeby wylapac jego bledy. Frustrujace zajecie, ale przynajmniej sie dowiedzialem jak nieefektywny jest kod wynikowy z IAR.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required