| Author |
Message
|
piotrva Poziom 22

Joined: 22 Apr 2008 Posts: 2473 Location: Kraków
|
#301
27 Aug 2011 20:51 Re: Szkolny BASCOM i chęć nauki C. |
|
|
|
| hunger wrote: |
| Zainteresowałem się mikrokontrolerami z racji tego, że opanowałem rzeczy typu jaką rolę w tym układzie pełni rezystor, zasady działania tranzystora, itp. Złożyłem kilka układów, zasilacz, wzmacniacz i kilkanaście zabawek. Potrafię odnaleźć i naprawić te bardziej oczywiste usterki w układzie także myślę, że nie jest źle. Całej elektroniki w domu się nie nauczę ale chciałbym znać choćby podstawy tego z czym będę miał styczność w szkole i je w miare możliwości rozwijać poza programem nauczania. |
No to śmiało zaczynaj z mikrokontrolerami, w takim razie raczej nie będziesz pogromcą palącym nogi procesorkom. Cóż, czy się nauczysz czy nie, dyskutowałbym, bo całą swoją wiedzę jaką posiadam nabyłem właśnie... w domu. Bo jakbym czekał na szkołę, to bym dopiero rok temu dowiedział się co to rezystor :D A tranzystor to byłaby nadal czarna magia.
Ale owszem wszystkiego nie zrobisz, choćby z braku sprzętu. Ja jestem w tej dobrej sytuacji że mam dostęp pozaszkolny do sprzętu i czasem można nawet jakieś urządzenia do domu przynieść, gdy nie są wykorzystywane.
|
|
| Back to top |
|
 |
leonow32 Poziom 20

Joined: 02 Apr 2007 Posts: 911 Location: Poznań
|
|
| Back to top |
|
 |
piotrva Poziom 22

Joined: 22 Apr 2008 Posts: 2473 Location: Kraków
|
|
| Back to top |
|
 |
dreslak Poziom 15

Joined: 13 Nov 2007 Posts: 236 Location: Ino
|
#304
29 Aug 2011 13:58 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
Witam, mam nadzieje że odnalazłem właściwy temat.
A mianowicie, chcę po zabawach w BASCOM ie przesiąść się na C, oraz z programatora na LPT na taki obsługujący USB. Mam odnośnie tego kilka pytań:
1) Jakie oprogramowanie jest waszym zdaniem najodpowiedniejsze do pisania, kompilowania i programowania uC ATMELa w języku C.
2) jaki programator byłby najodpowiedniejszy do tego celu działający na porcie USB. Z góry postanowiłem że go kupię, tylko nie wiem jaki jest odpowiedni i w miarę przyszłościowy, tak aby nowe układy Atmela też obsługiwał.
|
|
| Back to top |
|
 |
dondu Poziom 23

Joined: 18 Nov 2008 Posts: 3833
|
|
| Back to top |
|
 |
dreslak Poziom 15

Joined: 13 Nov 2007 Posts: 236 Location: Ino
|
#306
29 Aug 2011 14:13 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
mam USBasp złożyłem lecz jakoś nigdy nie miałem szczęścia poprawnie go zainstalować i zaprogramować nim jakiś uP . Nowych w sensie np XMEGA.
ps. AVR studio tą wersje 600MB ?
Link
|
|
| Back to top |
|
 |
Google

|
#
29 Aug 2011 14:13 |
|
|
|
|
|
| Back to top |
|
 |
piotrva Poziom 22

Joined: 22 Apr 2008 Posts: 2473 Location: Kraków
|
#307
29 Aug 2011 14:21 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
1. Ja korzystam z AVR Studio 4, jest też ECLIPSE z odpowiednimi wtyczkami
2. Programator np. USBAsp - otwarte źródła i cały czas są rozwijane w kierunku nowych układów, m. in. przez kolegę BoskiDialer z naszego forum.
3. Książka: http://atnel.pl/wydawnictwo - idealne jak chcesz przejść z Bascoma na C (ja sam na tej książce przechodziłem z Bascom na C)
EDIT:
1. Avr Studio 4 - wersja 5 do której dałeś link jest jeszcze niestabilna i ma dużo bubli.
2. USBAsp - wiele ludzi nie ma z nim problemów. Teraz (jak dojdzie paczka priorytetowa idąca od 5 dni) będę testował nowy programator USBTiny MK II Slim (szukaj na http://diy.elektroda.eu/programator-usbtiny-mkii-slim/ ) - zapowiada się świetnie
3. Książki polecane przez Kol. dondu - Książka Kol. Tomasza Francuza (tmf z forum) - polecam PO książce Mirka - po prostu Mirek tłumaczy C idealnie dla początkujących, natomiast Kol. tmf podaje jak na początek nieco za dużo szczegółowych informacji - możesz się w tym pogubić.
|
|
| Back to top |
|
 |
dondu Poziom 23

Joined: 18 Nov 2008 Posts: 3833
|
#308
29 Aug 2011 14:24 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
| dreslak wrote: |
| ps. AVR studio tą wersje 600MB ? |
Pisałem o wersji 4 - pewna i poprawnie działająca: http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725
Wersja 5 (której link zamieściłeś) ma już w sobie kompilator C, ale nie cieszy się dobrą opinią - na razie :)
|
|
| Back to top |
|
 |
dreslak Poziom 15

Joined: 13 Nov 2007 Posts: 236 Location: Ino
|
#309
29 Aug 2011 15:32 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
mam AVR Studio + GCC, przykładowy program skompilował się bezproblemowo, teraz chciałbym go wgrać do procka przy pomocy USBasp, (pracuje na win 7) czy instrukcja instalacji jest zgodna z tą na stronie mirley a ? Bo z tego co sie orientuje to potrzeba do tego sterowników, jak przejść od skompilowania programu do wgrania go do procka? Po skompilowaniu mam plik .c
|
|
| Back to top |
|
 |
McMonster Poziom 20

Joined: 22 Mar 2009 Posts: 859 Location: Wrocław
|
#310
29 Aug 2011 15:46 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
Pliki z rozszerzeniem .c to pliki z kodem źródłowym, do zaprogramowania potrzebne są .hex, więc albo patrzysz w złym miejscu, albo jednak nie skompilowałeś programu, lub kompilacja nie zakończyła się sukcesem.
Samo zmuszenie USBasp do współpracy nie jest trudne, opis wzbogacony filmem instruktażowym znajdziesz m.in. tutaj.
|
|
| Back to top |
|
 |
dreslak Poziom 15

Joined: 13 Nov 2007 Posts: 236 Location: Ino
|
#311
29 Aug 2011 16:19 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
| McMonster wrote: |
Pliki z rozszerzeniem .c to pliki z kodem źródłowym, do zaprogramowania potrzebne są .hex, więc albo patrzysz w złym miejscu, albo jednak nie skompilowałeś programu, lub kompilacja nie zakończyła się sukcesem.
Samo zmuszenie USBasp do współpracy nie jest trudne, opis wzbogacony filmem instruktażowym znajdziesz m.in. tutaj. |
wszystko zrobiłem tak jak na filmie, lecz na koniec zamiast odczytać model procesora, wyskakuje błąd avrdude
|
|
| Back to top |
|
 |
nondzu Poziom 5

Joined: 06 Nov 2009 Posts: 11 Location: wieluń
|
#312
01 Sep 2011 14:40 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
Witam.
Myślę że znalazłem odpowiedni temat. Siedzę już trochę w elektronice jednak jest mi ciągle mało (pewnie jak wszystkim). Chciałem się nauczyć programowania mikrokontrolerów najlepiej z rodziny AVR. Myślałem nad językiem C, znalazłem w sklepie AVT coś takiego
http://sklep.avt.pl/p/pl/488617/kurs+programowania+procesorow+avr+w+c.html
Co o tym myślicie ?? Jeśli kupiłbym taki zestaw będę jeszcze czegoś potrzebował czy będę od razu mógł zacząć naukę ??
|
|
| Back to top |
|
 |
dondu Poziom 23

Joined: 18 Nov 2008 Posts: 3833
|
#313
01 Sep 2011 14:44 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
Zastanów się nad takim podejściem wraz z dobra książką: http://mikrokontrolery.blogspot.com
No chyba, że pieniądze nie mają znaczenia to kupuj zestaw i dobrą książkę.
|
|
| Back to top |
|
 |
nondzu Poziom 5

Joined: 06 Nov 2009 Posts: 11 Location: wieluń
|
#314
01 Sep 2011 14:49 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
kasy trochę uzbierałem przez wakacje więc nie jest to jakiś wielki problem, a wiem już jedno że teoria bez praktyki jest nic nie warta.
|
|
| Back to top |
|
 |
piotrva Poziom 22

Joined: 22 Apr 2008 Posts: 2473 Location: Kraków
|
#315
01 Sep 2011 15:25 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
To polecam http://atnel.pl/wydawnictwo + zestaw testowy tej samej firmy (dostępne pakiety promocyjne).
Ewentualnie jeśli nie masz aż tyle to kup tę książkę + zestaw firmy And-Tech
|
|
| Back to top |
|
 |
Google

|
#
01 Sep 2011 15:25 |
|
|
|
|
|
| Back to top |
|
 |
dondu Poziom 23

Joined: 18 Nov 2008 Posts: 3833
|
|
| Back to top |
|
 |
crisdean Poziom 10

Joined: 11 Mar 2011 Posts: 56 Location: Kraków (marzenie)
|
#317
13 Oct 2011 16:52 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
Proszę jedynie na wstepie o wyrozumiałość. Jestem po automatyce i robotyce, było programowanie ale nikt nie kładł na to większego nacisku. Za to PLC to jest zdecydowanie to co mi najbardziej leży. Od roku pracuje jako elektronik na UR więc mam na codzień PLC i programy w robotach ABB, Comau. Ale chciałbym dla siebie nauczyc się programowac mokrokontrolery, Atmega8 chcąc być oryginalnym ;). Mam książkę Pawła Borkowskiego - "AVR i ARM7..." książka rewelacyjnie napisana. Nie mam programatora, a chciałbym sobie zrobić! własny, raz, żę to dużo taniej a dwa, że jakaś tam frajda. Niestety LPT i COMa nie posiadam w domu, więc jedynie USBasp wchodzi w grę. Ale do jego budowy potrzebny jest mikrokontroler już zaprogramowany.. :| Czy ktoś by mi cos takiego zaprogramował? najlepiej ktoś z okolic Bielska, a jesli nie to rzecz jasna wysyłam kontroler i pokrywam koszty wysyłki w obie strony. A takie pytanie, do pracy potrzebuję programator + taśmę = płytkę na której mogę umieścić programowany ukłąd oraz jedną płytkę uruchomieniową, na której zaprogramowany mikrokontroler będzie pracował ?!
|
|
| Back to top |
|
 |
dondu Poziom 23

Joined: 18 Nov 2008 Posts: 3833
|
#318
13 Oct 2011 16:56 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
| crisdean wrote: |
| ... wysyłam kontroler i pokrywam koszty wysyłki w obie strony. |
Za niewiele większą cenę kupisz od razu gotowy USBasp na jedynie słusznym serwisie aukcyjnym :)
| crisdean wrote: |
| A takie pytanie, do pracy potrzebuję programator + taśmę = płytkę na której mogę umieścić programowany ukłąd oraz jedną płytkę uruchomieniową, na której zaprogramowany mikrokontroler będzie pracował ?! |
Mikrokontroler można programować od razu w docelowym projekcie. Zobacz takie rozwiązanie: http://mikrokontrolery.blogspot.com
|
|
| Back to top |
|
 |
Nawigator Poziom 22

Joined: 18 Jan 2005 Posts: 1821 Location: Ostrowiec Św.
|
|
| Back to top |
|
 |
Collatzo Poziom 3

Joined: 01 May 2010 Posts: 6
|
#320
09 Jan 2012 00:19 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
Witam wszystkich.
Niegdyś na zajęciach na uczelni uczyłem się o AVRach (konkretnie była to Atmega16). Używałem wtedy płytki prototypowej ZL10AVR (o ile teraz po screenach w internecie poznaję).
Po długim czasie czytania zdecydowałem, że chciałbym w przeciągu kilku miesięcy zacząć przygodę z STM32.
Powoli zaczynam rozglądać się za zestawem.
Póki co zainteresował mnie:
http://arduinosolutions.com/index.php?route=product/product&path=52&product_id=137
Czego oczekuję w najbliższym czasie?
- Nabyć podstawy- mruganie diód, obsługa przycisków
- Obsługa wyświetlacza- na tym tak bardzo mi nie zależy, ale myślę, że fajnie będzie obserwować na nim wyniki działań.
- obsługa kart sd/ usb (?)
- chciałbym w przyszłości nauczyć się obsługi magistrali CAN oraz komunikacji RS232 oraz RS485 -> i to będzie końcowym priorytetem, do którego zamierzam sukcesywnie dążyć.
Teraz moje pytania:
1) W ZL10AVR z tego co pamiętam była wymienna Atmega, więc nawet jakbym coś w fuse bitach etc. pokombinował, czy coś źle zaprogramował, to najwyżej- atmega idzie do kosza i biorę nową. Jak jest w tym przypadku? Nie ma zagrożenia, że po 2 tygodniach będę musiał zestaw wywalić, bo zablokuję mikrokontroler?
2) Rozumiem, że ten zestaw pozwala mi bezproblemowe programowanie mikrokontrolera (tego wlutowanego w układ) z poziomu komputera bez dodatkowego sprzętu? No i nie wiadomo jak to jest z tymi środowiskami programistycznymi. Jedni piszą, że są jakieś ograniczenia, inne nie działają z jakimiś układami.
3) Kupię tę płytkę i... co dalej? Wszyscy piszą, że są one takie proste w programowaniu, że jest dużo materiałów, ale tak na prawdę ledwo co idzie w internecie znaleźć. :/ Trochę mnie to nie napawa optymizmem.
4)* Głupie pytanie: zastanawia mnie dlaczego w tak wielu zestawach nie ma.... przycisków- przecież to jedna z podstawowych rzeczy, która powinna być na takiej płytce przy rozpoczynaniu nauki (i nie tylko).
|
|
| Back to top |
|
 |
piotrva Poziom 22

Joined: 22 Apr 2008 Posts: 2473 Location: Kraków
|
#321
09 Jan 2012 20:52 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
1) tego rodzaju Uc: a) zwykle na takich płytkach posiadają bootloader, którym ciężko jest coś zablokować, a ustawienia dokonuje się z poziomu programu, a nie fusebitów. b) zawsze masz złącze programatora, więc mozesz od kogoś pożyczyć i się podpiąć w sytuacji awaryjnej
2) co do środowiska to tu masz parę opisów do ARM ów: http://www.freddiechopin.info/ Można też znaleźć w internecie różne tutoriale po angielsku jak pracować w różnych środowiskach - kilka jest darmowych inne są płatne i chronione prawami autorskimi, a wersje demo mają ograniczenia, choć na sam początek wielkość kodu wynikowego niektórych softów (ograniczenie) nie jest zbyt dobre.
3) Cóż, w porównaniu z popularnymi w POLSCE avr'ami to materiałów jest mało, ale poszukaj w materiałach po angielsku - jest tego w brud. Poza tym polecam książkę mikrokontrolery STM32 w praktyce p. Paprockiego w wersji drukowanej
4) Dlaczego nie ma? Bo jest panel dotykowy na LCD, zresztą jeśli o mnie chodzi to wolę mieć wyprowadzone wszystkie piny procesora i podpinać przyciski i inne rzeczy samemu, niż mieć na płytce.
|
|
| Back to top |
|
 |
Collatzo Poziom 3

Joined: 01 May 2010 Posts: 6
|
#322
09 Jan 2012 21:16 Re: Mikrokontrolery - Narzędzia i języki programowania |
|
|
|
Dzięki szybką i co najważniejsze konkretną odpowiedź odnośnie moich pytań.
Co do samego języka, to nawet na stronie producenta jest sporo PDFów, z których można (jak podejrzewam) sporo się nauczyć, więc przekopanie się przez nie pewnie będzie realizowalne. W zasadzie tutoriali też trochę jest, nawet jeden jest rozpoczęty i zgodny z płytką, którą podałem: http://uc-firebull.blogspot.com/ .
Najważniejsze dla mnie jest, aby na początku nauczyć się programować, a nie zastanawiać się, czy to program nie działa, czy może układ jest źle zlutowany (a może to i to). W szczególności, że później chciałbym się pobawić komunikacją.
No i nie chciałbym poprzez zły wybór zestawu być zmuszony do używania jakiegoś pokrętnego środowiska. <- tutaj wbrew pozorom jest największa obawa.
Ad. 4) Tak też właśnie myślałem, ale zanim dojdę do obsługi wyświetlacza, to chciałbym umieć obsługiwać porty :) Chyba że w STM32 podejście jest trochę inne niż w 8 bitowych atmegach i wyświetlacz od razu jestem w stanie zainicjalizować itp.
Ten link do Freddiego Chopina (często polecany) nie działa od wczoraj. Czekam aż strona powróci :)
|
|
| Back to top |
|
 |
180582 Poziom 3

Joined: 20 Feb 2012 Posts: 6
|
#323
20 Feb 2012 11:28 Zestaw uruchomieniowy do 200zl |
|
|
|
Witam.
Szukam płytki uruchomieniowej z uC AVR do nauki z książką Mikroprocesory AVR Język C.
Jaka płytkę (z zasilaczem i programatorem) możecie polecić do tej książki do 200 zl?
|
|
| Back to top |
|
 |
pawel-jwe Poziom 18

Joined: 20 Oct 2011 Posts: 534 Location: średnie
|
#324
20 Feb 2012 12:03 Re: zestaw uruchomieniowy do 200zl |
|
|
|
Jeśli książka nie ma żadnej dedykowanej płytki, a jesteś początkujący to w sumie jaka by to nie była płytka to będzie dobra (wydaje mi się że najważniejszym parametrem jest ilość peryferii). Zresztą za tą cenę (200zł na płytkę, programator i zasilacz) to zbyt dużo nie masz do wyboru, a co do zasilacza to w większości przypadków jest niepotrzebny bo płytka zasilana jest z programatora.
Tak w ogóle na jakim mikrokontrolerze chcesz pracować: ATMEGA8 (większy wybór płytek w tej cenie) czy ATMEGA16/32 (płytki zazwyczaj bardziej rozbudowane ale i ceny większe)
Osobiście mam płytkę z firmy GOTRONIK wersja2 i jestem bardzo zadowolony, ale jej cena to ok.215zł, doliczając do tego koszta wysyłek i programator to może w 250zł by się zmieścił (oczywiście programator jakiś niedrogi z allegro, bo te w Gotronik'u są bardzo drogie).
|
|
| Back to top |
|
 |
180582 Poziom 3

Joined: 20 Feb 2012 Posts: 6
|
#325
20 Feb 2012 13:53 Re: zestaw uruchomieniowy do 200zl |
|
|
|
MIERZE W Atmega32 wlasnie. Powiecmy ze moge zwiekszyc limit do 250 zl
|
|
| Back to top |
|
 |
Google

|
#
20 Feb 2012 13:53 |
|
|
|
|
|
| Back to top |
|
 |
adambehnke Poziom 19

Joined: 06 Jun 2008 Posts: 651 Location: Gdańsk
|
#326
20 Feb 2012 23:35 Re: zestaw uruchomieniowy do 200zl |
|
|
|
Ja osobiście także używam płytki Gotronik-a wersja 2 z Atmega32. Zakupiłem ją z półtora roku temu i powiem szczerze że jeśli teraz miałbym kupować to zdecydował bym się na zestaw firmy ATNEL. Płytka dość rozbudowana i wyposażona właściwie w to co trzeba łącznie z mostkiem H do sterowania silnikami. Nawet kwarce można zmieniać na dowolne własne , czego nie ma gotronic. Masz nawet opcję zakupu łącznie z książką do C , co po przeliczeniu się opłaca. Takie jest moje zdanie.
|
|
| Back to top |
|
 |
snnaap Poziom 18

Joined: 06 Apr 2005 Posts: 505
|
#327
21 Feb 2012 12:32 Re: Zestaw uruchomieniowy do 200zl |
|
|
|
A nie zastanawiałeś nad płytką stykową? Ogólnie rzecz biorąc jest to najszybszy sposób łączenia układów prototypowych w dowolnej konfiguracji.
Schematy połączeniowe do nauki można brać z książki lub instrukcji do dowolnego zestawu. Za 250 zł można kupić dosyć duża płytkę oraz kilka układów peryferyjnych.
Moim zdaniem zaletą płytki stykowej jest jej dowolna "konfigurowalność".
Ale na ten temat już chyba dużo było napisane na tym forum i głosów za było tyle co przeciw.
Pozdrawiam
|
|
| Back to top |
|
 |
gaskoin Poziom 22

Joined: 02 Jun 2010 Posts: 2168 Location: Bytom
|
#328
21 Feb 2012 13:03 Re: zestaw uruchomieniowy do 200zl |
|
|
|
| 180582 wrote: |
| MIERZE W Atmega32 wlasnie. Powiecmy ze moge zwiekszyc limit do 250 zl |
Za 320 zł kupiszpłytkę z układem FPGA - Altera Cyclone IV z potężną matrycą, 3 osiowym czujnikiem przyspieszenia, 32MB ram etc. Za ciut więcej płytkę z procesorem sygnałowym SHARC. Wydawanie tyle pieniędzy na AVR z wyświetlaczem jest trochę przesadą. Nie zastanawiałeś się nad stykówką ? wyjdzie Cie to wszystko jakieś 5 razy taniej.
|
|
| Back to top |
|
 |
dondu Poziom 23

Joined: 18 Nov 2008 Posts: 3833
|
|
| Back to top |
|
 |
piotrva Poziom 22

Joined: 22 Apr 2008 Posts: 2473 Location: Kraków
|
#330
21 Feb 2012 15:34 Re: Zestaw uruchomieniowy do 200zl |
|
|
|
Ja polecam jedną z tych firm:
http://and-tech.pl/
http://atnel.pl/
Co do taniego zaczynania (oj ile było o tym dyskusji z kolegami z forum) to różnie to bywa - czasem układa się bardzo fajnie i można się nauczyć więcej niż na gotowym zestawie (z dziedziny projektowania obwodów), a czasem nic nie działa i po miesiącu walki z połączeniem z programatorem na LPT człowiek ciska wszystko w śmietnik.
|
|
| Back to top |
|
 |