Pa evo da i ja nešto kažem o mojim iskustvima sa mikrokontrolerima.
S obzirom da živim i radim na nemačkom govornom području pokušaću da
opičem kako "živi" jedan jako dobar forum sa isključivom temom
elektronika, mikrokontroleri, programiranje, DSP, dizajn i izrada štamnih pločica...
Strana je www.mikrocontroller.net
To je amaterski forum sa puno pitanja totalnih početnika ali i onih
naprednijih, na koje se vrlo brzo dobije kompetentan odgovor od iskusnih "vukova".
Što se tiče mikrokontrolera i pitanja vezanih sa njima, Atmel AVR je zastuplen sa
otprilike 80%, a ostatak dele Texas Istruments MSP430, ARM, pa PIC što govori za sebe.
Postoji i podforum "zbirka Source kodova" gde programeri prezentuju svoje projekte i programe
koje mogu i drugi koristiti.
Programi su preko 95% !!! pisani na jeziku C, zatim sledi Basic, a udeo programa pisanih na Assembler-u
je zanemarljiv.
Sve to me je i usmerilo da i dalje ostanem pri Atmel AVR procesoroma koje sam
na početku(pre 7-8 godina) programirao na Assembler-u, a od pre 3 godine sam
počeo da koristim WinAVR, "Open Source" integrisano razvojno okruženje
sa GCC C kompajlerom. Moram priznati da je prelazak na C otvorio sasvim novi Horizont
mogućnosti o kojima sam kao programer u Assembler-u mogao samo da sanjam.
Jednostavno umesto da "točak" ponovo otkrivam, uzeo sam da "Source Code" koji stoji
na raspolaganju na mreži, jednostavno analiziram i eventualno prilagodim mom Hardware-u.
Prerađeni Software sam ponovo postavio drugima na raspolaganju da ga mogu koristiti
za svoje potrebe.
Naravno poznavanje Hardware-a procesora koji programiraš je nešto što se MORA
ali sada čitav instrukcioni set i rukovanje Stack-om više nije problem programera
neko C kompajlera što veoma olakšava prve korake u programiranju.
Atmel je razvio za svoj AVR mikrokontroler jedno ibesplatno razvojno okruženje
AVRStudio koje pored Assembler-a ima mogućnost da mu se implementira i C-kompajler(GCC).
Debbuging preko JTAG interface-a je takođe moguć kao i čista Softverska simulacija koda
bez hardvera.
P.S. Još nešto oko dileme za početnike. AVR, PIC ili neki drugi procesor?
Imam utisak da je na našem govornom području uobičajeno generalizovanje kao
Kaladont- a misli se na zubnu pastu.
Tako ist i kod Mikrokontrolera, Ljudi imaju negde u podsvesti da su čuli nešto o
PIC-u pa kad im kažeš automatizacija, oni se odmah uhvate PIC-a, ko da ništa drugo ne postoji.
A alternativa ima taaaako puno, i boljih i savremenijih, sa boljom podrškom i na kraju jeftinijih.
S obzirom da živim i radim na nemačkom govornom području pokušaću da
opičem kako "živi" jedan jako dobar forum sa isključivom temom
elektronika, mikrokontroleri, programiranje, DSP, dizajn i izrada štamnih pločica...
Strana je www.mikrocontroller.net
To je amaterski forum sa puno pitanja totalnih početnika ali i onih
naprednijih, na koje se vrlo brzo dobije kompetentan odgovor od iskusnih "vukova".
Što se tiče mikrokontrolera i pitanja vezanih sa njima, Atmel AVR je zastuplen sa
otprilike 80%, a ostatak dele Texas Istruments MSP430, ARM, pa PIC što govori za sebe.
Postoji i podforum "zbirka Source kodova" gde programeri prezentuju svoje projekte i programe
koje mogu i drugi koristiti.
Programi su preko 95% !!! pisani na jeziku C, zatim sledi Basic, a udeo programa pisanih na Assembler-u
je zanemarljiv.
Sve to me je i usmerilo da i dalje ostanem pri Atmel AVR procesoroma koje sam
na početku(pre 7-8 godina) programirao na Assembler-u, a od pre 3 godine sam
počeo da koristim WinAVR, "Open Source" integrisano razvojno okruženje
sa GCC C kompajlerom. Moram priznati da je prelazak na C otvorio sasvim novi Horizont
mogućnosti o kojima sam kao programer u Assembler-u mogao samo da sanjam.
Jednostavno umesto da "točak" ponovo otkrivam, uzeo sam da "Source Code" koji stoji
na raspolaganju na mreži, jednostavno analiziram i eventualno prilagodim mom Hardware-u.
Prerađeni Software sam ponovo postavio drugima na raspolaganju da ga mogu koristiti
za svoje potrebe.
Naravno poznavanje Hardware-a procesora koji programiraš je nešto što se MORA
ali sada čitav instrukcioni set i rukovanje Stack-om više nije problem programera
neko C kompajlera što veoma olakšava prve korake u programiranju.
Atmel je razvio za svoj AVR mikrokontroler jedno ibesplatno razvojno okruženje
AVRStudio koje pored Assembler-a ima mogućnost da mu se implementira i C-kompajler(GCC).
Debbuging preko JTAG interface-a je takođe moguć kao i čista Softverska simulacija koda
bez hardvera.
P.S. Još nešto oko dileme za početnike. AVR, PIC ili neki drugi procesor?
Imam utisak da je na našem govornom području uobičajeno generalizovanje kao
Kaladont- a misli se na zubnu pastu.
Tako ist i kod Mikrokontrolera, Ljudi imaju negde u podsvesti da su čuli nešto o
PIC-u pa kad im kažeš automatizacija, oni se odmah uhvate PIC-a, ko da ništa drugo ne postoji.
A alternativa ima taaaako puno, i boljih i savremenijih, sa boljom podrškom i na kraju jeftinijih.