Jaki język?

Jun 13, 2004 8 Replies

Jaki język wybrać do programowania procków? Słyszałem o Bascomie (nawet troche się nauczyłem) ale podobno to nie jest najlepszy język. Wczym więc programować procki? Bascom, C, a może Asembler?


Zacznij od asemblera. Uczac sie asemblera poznajesz dokładnie zasade działania procesora. Potem przejscie na jezyk wyzszgo poziomu to kwestia dni.

Użytkownik "shadowXP" snipped-for-privacy@op.pl napisał w wiadomości news:dr5e45312w1x$. snipped-for-privacy@40tude.net...

Zawsze myślałem że asembler to już jest język najwyższego poziomu

| Zawsze myślałem że asembler to już jest język najwyższego poziomu LOL... Najnizszego, w nim cala reszta jest napisana =]

Użytkownik "shadowXP" snipped-for-privacy@op.pl napisał w wiadomości news: snipped-for-privacy@40tude.net...

No niestety to nie w te strone :)

Zacznij od C. W międzyczasie na pewno otrzesz się mniej lub bardziej o asembler, zależny bardzo od konretnej rodziny procesorów. A umiejętność programowania w C pozostanie niezależnie od sprzętu. Możesz zacząć od atmelowych procków AVR, z czasem przesiądziesz się na ARM-y i większe. A znajomość C przyda się wszędzie.

Jeśli rozumiesz takie pojęcia jak Timer, Przerwania, Rejestry itp. to baw się odrazu z C, a jak nie to niestety ale wszystko po kolei i trzeba się zapoznać z zasadą działania samego uC a to najlepiej przychodzi w ASM. Ważne żebyś poprostu wiedział co to jest w ogóle uC i na jakiej zasadzie działa. Ja najpierw, chyba jak większość nauczyłem się asemblera pod 8051 a później przeszedłem do C tez pod 8051, następnie w cztery dni do C pod PIC, a ostatnio w dwa dni przeniosłem się na AVR głównie dlatego że te uC chyba najlepiej nadają się do programowania w C. A asemblera znam tylko pod 8051 i tego zwykłego pod PCty. A jak się będziesz uczył programować w C to najpierw broń boże nie rób tego na uC ;-) bo to strata czasu naucz się najpierw C na zwykłym komputerze bo uC mają to do tego że długo się je programuje (no chyba że będziesz miał jakiś emulator). A jak będziesz się uczył asemblera to wiesz może nie stawiaj sobie na celu żeby nauczyć się go na pamięć poprostu porób sobie jakieś proste przykładowe programy w stylu mrugającej diody na timerze itp. a jak zrozumiesz o co chodzi to odrazu przesiądź się na C bo w asm nie ma sensu się babrać. Desemblerowałęm kiedyś soft z Motoroli i analizowałem go przez dwa miesiące to wiem co mówię ;) a dzisiaj to nawet nie pamiętam prawie że żadnej instrukcji.

poza asemblerem i c dla prockow pobaw sie tez z pisaniem programow dla PC - np w Cbuilderze lub delphi Patrzac na tendencje rozwoju procesorow nalezy sie spodziewac w niedlugim czasie ataku wszelakiej masci systemow operacyjnych na procki a pomiedzy oprogramowaniem samego procesora a procesora z ''wirtualna maszyna'' jaka jest system operacyjny istnieje pewna suptelna roznica

pzdr wojtek

----------------------------------------------------------------------------

------- GolemSLR - system licząco rejestrujący. Nowy wymiar systemów SCADA

formatting link

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required