Strona Główna
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy RegulaminRegulamin  GrupyGrupy
RejestracjaRejestracja  ZalogujZaloguj




H-bridge!

Przyszłość jest w naszych rękach...
...bo przyszłość to robotyka.





Poprzedni temat «» Następny temat
Przesunięty przez: treker
25 Cze 08 10:37
Dylemat: jaki język? a jak c to jak to zrobić?
Autor Wiadomość
Radosna22


Posty: 1
Skąd: Warszawa
Wysłany: 27 Lis 06 09:33   Dylemat: jaki język? a jak c to jak to zrobić?

Witam

Przeczytałem tutorial ze strony :http://www.patron.net.pl/artykuly/AVR_tutorial.htm i wykonanałem przykłady. Ten tutorial dotyczy programowania w języku C.
Przeczytałem też to:
Cytat:
Do mikrokontrolerów (ogólnie) polecam:
Raczkującym z małymi wymaganiami- BASCOM
Srednio zawansowananym- ANSI C lub C++
Tym co lubią się pomenczyć ale mieć wszystko pod kontrolą polecam- Assemblera

Cytat:
Chodzi, że chczesz komunikować się z mikrokontrolerem przez RS'a albo LPT???
Bo jeśli chodzi o programowanie mikrokontrolerów to jak najbardziej bascom - potem c...


I mam pare pytań co do języków programowania, a mianowicie:
Czy każdy język stwarza te same możliwości programiście? Bo patrzyłem na przykłady z innych stron i tam tylko Bascom i assembler stwarza możliwości np. sterowania wyświtlaczem LCD. I czy programator mikrokontroler->LPT (bezpośrednie połączenie bez dodatkowych części) będzie użyteczny także dla kompilatorów języka Bascom? Czy też trzeba będzie zbudować nowy, specjalny dla tego języka?
Który język jest bardziej intuicyjny ( przypomina tekst po angielsku)? Podobno bascom jest dobry dla poczatkujących.
Jaką książkę kupić by nauczyła na przykładach (tak jak powyższy tutorial) programowania w języku C lub Bascom?

A co się tyczy języka C:
Powiedzmy, że podłączam 2 silniczki do pinów mikrokontrolera (każdy z osobna) i chce to co podłączyłem włączyć [ ustawiam piny jako wyjścia i a potem ustawiam na stan wysoki (przepuszczam prąd)]. Później chciałbym by tylko 1 silniczek był włączony. Jak te instrukcje napisać w języku C (czy się da) by nie były wykonywane jednocześnie, a wykonywanie jednej by następowało po drugiej? jaka instrukcja (jeżeli taka istnieje w języku C) określa czas wykonywania instrukcji np. podaj prąd na lewy silniczek przez 4 sek?
_________________
Pozdrawiam, Pocketer
Postaw piwo autorowi tego posta
 
 
Frubi 


Pomógł: 2 razy
Posty: 33
Skąd: Z siedziby GTW!
Wysłany: 02 Gru 06 04:53   

Co do możliwości języków:
BASCOM- Najwięcej zajmują w nim programy. Najmniejsza kontrola nad urządzeniem. Wolny. Stosują go jedynie amatorzy, ponieważ jest prosty. Dzięki wstawką z Assemblera można nim zrobić teoretycznie wszystko. (Polecam jeśli jesteś mało ambitny jak Daniel93)
C- Zapewnia dokładną kontrole nad urządzeniem. Szybszy od BASCOMA wolniejszy od Assemblera. Stosowany przez amatorów i profesjonalistów. Można nim zrobić już praktycznie wszystko, posiada też wsparcie dla assemblera. (Polecam z przekonań prywatnych. Dla ambitnych.)
Assembler - Bardzo szybki, mało zajmuje postać wykonywalna (kod jest długi). Masz pełną kontrole nad urządzeniem, ponieważ sam mu "mówisz" co ma zrobić. Trudny,przez co amatorsko coraz rzadziej stosowany. (Polecam bardzo ambitnym. Albo geniuszą ;) )
_________________
www.pajacyk.pl www.google.pl pl.wikipedia.org www.coderscity.net dioda.com.pl
Kontakt:
GG: 8738123
Jabber: frubi@chrome.pl
Tlen.pl: ---
Skype: ---
Postaw piwo autorowi tego posta
 
 
daniel93 



Pomógł: 11 razy
Posty: 390
Otrzymał 19 piw(a)
Skąd: Wujskie
Wysłany: 03 Gru 06 01:15   

Ja polecam najpierw nauczyć się BASCOMa, a później mając mocne podstawy, nauczyć się C.


p.s.>Frubi: Ty chyba na prawdę chcesz drugie ostrzeżenie :roll:
Postaw piwo autorowi tego posta
 
 
RoboX 


Posty: 1
Skąd: Z przedszkola:)
Wysłany: 10 Gru 07 09:29   

No cóż, co poradzić. A co do języka, polecam C. Bascom jest bardzo łatwy, ale daje mało możliwości, za to Assembler jest szybki i daje bardzo szerokie pole popisu, ale jest strasznie trudny. C jest tak po środku, więc wydaje mi się najlepszy, chociaż ledwo go znam.
_________________

Postaw piwo autorowi tego posta
 
 
zaquadnik 
Expert PLD



Pomógł: 1 raz
Posty: 50
Otrzymał 2 piw(a)
Skąd: Gdańsk
Wysłany: 13 Gru 07 09:52   

Asembler wcale nie jest taki trudny ;) Wystarczy wczuć się w to jak procesor "myśli" ;)
_________________
Życie byłoby prostsze, gdybyśmy mieli do niego kod źródłowy ;) A BASCOMem się brzydzę :P :P:P
Postaw piwo autorowi tego posta
 
 
Maxo 



Pomógł: 2 razy
Posty: 185
Otrzymał 6 piw(a)
Skąd: Krynica-Zdrój
Wysłany: 13 Gru 07 03:02   

Hm.. a są jakieś programatory na pascala ? ;] Wiem że naiwny jestem ale niestety to jak narazie jedyny język jaki znam... trzeba się będzie dokształcić jak czas się znajdzie.
Postaw piwo autorowi tego posta
 
 
abxyz 
Expert programowanie


Pomógł: 18 razy
Posty: 166
Otrzymał 28 piw(a)
Skąd: zza winkla
Wysłany: 13 Gru 07 03:47   

Wystarczy wpisać do wyszukiwarki słówka: PASCAL AVR, albo PASCAL PIC, czy coś tam...

O! to jest ciekawe
http://www.elab-pascal.de/AVRco/index_en.html
Postaw piwo autorowi tego posta
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


website uptime

Powered by phpBB modified by Przemo © 2003 phpBB Group
REKLAMAPorównywarka cen elektronikiLove and Lighttaniec z gwiazdamitaniec nowoczesny Warszawakredyt przez internetneroBearShare