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 |
|
|
|
 |
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: --- |
|
|
|
 |
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 |
|
|
|
|
 |
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. |
|
_________________
 |
|
|
|
 |
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 |
|
|
|
 |
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. |
|
|
|
|
 |
abxyz
Expert programowanie

Pomógł: 18 razy Posty: 166 Otrzymał 28 piw(a) Skąd: zza winkla
|
|
|
|
 |
|
|