[ nick2 @ 24.09.2013. 00:11 ] @
Pozdrav, imam solidno znanje programiranja i osnovno znanje elektronike, zaista me vuce da se oprobam u programiranju mikrokontrolera, ono sto me interesuje je da li ima "zarade" u ovoj grani "sporta" (ma koliko se trudio da radim ono sto mi se svidja mora da se misli i na finansiski momenat) tj. konkretnije da li ima potraznje za ovakvom vrstom programiranja ?
[ mikikg @ 24.09.2013. 00:40 ] @
Ako si vezan za IT (web i slicno), trz' se toga i ne ispustaj to ni u ludilu!

Od programiranja konrolera ovde nema preterane vajde, nazalost.
Industrija je u raspadu, ono malo firmi sto nesto rade jedva (ne)cekaju da im ti nesto odradis ...

Jeate veoma zanimljiva oblast, ali kao hobi :) Sve dok ne budes imao presiju oko rokova i cena bice ti cool.

Ako budes primoran da od toga zivis, racunaj da ces na svakom cosku imati po neki problem, najvise vezano za nabavku komponenti, u nekim slucajevima i neresive probleme ... Tek na kraju tog lanca je neko programiranje ...
[ bogdan.kecman @ 24.09.2013. 02:25 ] @
moze da se zaradi leba ali sa istim nivoom vestine iz IT i elektronike,
veca je kinta i lakse se nadje posao u IT-u. Da ne spominjem da je mnogo
lakse i jeftinije steci znanje iz IT-a nego iz elektronike (posebno
jeftinije). tako da ako hoces da menjas sport zbog kinte, nemoj .. ako
te zanima da ucis da bi znao "jos nesto", go for it. ARDUINO ti je
okruzenje u kome cukas C++, tako da ako znas objektno programiranje, eto
ti ga idealna platforma za pocetak
[ nick2 @ 24.09.2013. 12:01 ] @
Hvala vam puno na brzim i preciznim odgovorima, jako me privlaci pa cu da to radim kao hobi, da malo ubijam vreme :)
[ goran_68 @ 24.09.2013. 12:39 ] @
Možda ti za hobi bude interesantan:

http://beagleboard.org/Products/BeagleBone%20Black
[ mikikg @ 24.09.2013. 13:29 ] @
BeagleBone je super i mocna spravica, mada mozda je za pocetnika u toj oblasti malo prevelik zalogaj.
U svakom slucaju ce u nekom trenutku doci i do njega ali za prve korake mislim da je Arduino zgodniji ili neki od onih ultra jeftinih TI LaunchPad-ova sa ARM osnovom.

Arduino je zgodan jer ima tona gotovih primera za sve i svasta, svi ovi ostali su po tom pitanju dosta skromniji.

Mislim stvar izbora, ni sa BeagleBone nece nista da mu fali ;)

Posto sam igrom slucaja (verovatno) u istoj bransi kao postavljac teme, IT, tamo se "nezna" za interapte, tajmere, A/D konvertere, PWM, sa bit/bajt orijentisanim operacijama se retko barata, tako da taj "low-level" treba prvo malo da se savlada pa onda to iskoristiti kroz program koji moze a ne mora biti pisan objektno.
[ bogdan.kecman @ 24.09.2013. 13:31 ] @
beagle, rpi i ekipa nisu bas prica sa mikrokontrolerima vec su to male
embedded masine koje teraju lindzu, super za mnogo sta ali cisto da ne
mesamo
[ mikikg @ 24.09.2013. 14:00 ] @
Da da, to su klasicne Linux bazirane masine (mozda nick2 ima bas iskustva sa tim).

Nego kad smo vec kod toga, koliko su takve platforme poredive sa mikrokontrolerima?
Mislim, jel moze da se iskoristi ta "brzina" procesora za baratanje periferijama?
Koliki je overhead za direktno pristupanje portovima? Kod MCU se to desava u jednoj masinskoj instrukciji, koliko je to odprilike na ovim platformama, sigurno je to dosta vise od jedne instrukcije?
[ bogdan.kecman @ 24.09.2013. 14:08 ] @
uporedivo je sa cortexm3 m3 i toj arhitekturi mikrokontrolera .. ti na
bus dodas svoj gpio kontroler i programiras ga preko bus-a, kao sto bi
to radio na korteksu i imas brzinu io-a zavisno od brzine bus-a i brzine
gpio cipa.. na tim plocama na samom cpu-u nemas bas mnogo slobodnih
pinova tako da o prici da nesto bitbengujes direktno cpu-om nema mnogo
sta da se kaze (a to jeste jedna masinska instrukcija) ... e sad, u
zavisnosti od kernel drajvera i tvoje aplikacije overhead moze da bude
veliki a ne mora da postoji uopste

kao sto rekoh, te masine imaju znacajnu upotrebnu vrednost ali to nisu
mcu sistemi, to su cpu sistemi, rad sa jednim i drugim je vrlo razlicit
[ goran_68 @ 24.09.2013. 14:10 ] @
Citat:
mikikg: Da da, to su klasicne Linux bazirane masine (mozda nick2 ima bas iskustva sa tim).


Linux, Android... Možda mu je to bliže, zato sam mu i predložio.

[ bogdan.kecman @ 24.09.2013. 14:17 ] @
odlican je predlog, samo dopisah ono da budem precizan :D

rad sa cpu sistemima za nekoga ko je pocetnik je znacajno
drugacije/kompleksnije od rada sa mcu sistemima, naravno ako pricamo o
"radu" sa tim sistemima gde se takvi sistemi projektuju, prave i onda
koriste, ako pricamo o cistoj exploataciji gotovih resenje onda ima tih
minipc linux masina koliko oces dostupno u najrazlicitijim form faktorima :D
[ goran_68 @ 24.09.2013. 14:29 ] @
Još nešto samo da dodam. ARM Sitara Cortex na Beaglebone black i i Broadcom BCM2835 na RPI su vrlo različiti procesori pa i otome treba voditi računa pri eventualnom izboru. Meni je privlačniji ovaj ARM na Beaglebone black jer je popunjen hardverom koji je meni od interesa. Još samo da je više slobodnog vremena... :)
[ Meklaud @ 24.09.2013. 17:16 ] @
Embedded programeri su napolju vrlo trazena roba i veoma dobro placena (sedim pored njih nekoliko, plata velicine 3000-4000 neto, konkretno Nemacka)

Srbija: u NS imas, recimo, RT-RK firmu u kojoj su vecina embedded programeri...plate su u rangu 1000+, naravno, uz odgovarajuce iskustvo (3+ godine), ali negde se mora poceti.
Sigurno u BG postoji nekoliko takvih firmi.

Ovo cisto sa aspekta potencijalnog posla i zanimanja kojim bi mozda hleb zaradjivao.

uC kao hobi su zanimljiva igracka.
[ bogdan.kecman @ 24.09.2013. 17:29 ] @
> Embedded programeri su napolju vrlo trazena roba i veoma dobro placena
(sedim pored njih nekoliko, plata velicine 3000-4000 neto, konkretno
Nemacka)

isto tako i desktop i web programeri (sa istim tim platama u istoj toj
nemackoj). pricamo o programerima ne o copy/paste skripterima

> Srbija: u NS imas, recimo, RT-RK firmu u kojoj su vecina embedded
programeri...plate su u rangu 1000+, naravno, uz odgovarajuce iskustvo
(3+ godine),

u srbistanu ima 4-5 firmi koje rade embedded i daju tako 1000-1500eur
platu sa 3+ godine iskustva dok evo u krugu na 2km oko mene ima preko
100 firmi koje programerima sa 3+ godina iskustva daju 1000-1500eur platu

dakle i mcu i cpu embedded sistemi se naravno rade i prodaju i plate
uopste nisu male i posla ima dovoljno, od toga naravno moze da se zivi,
no ako se poredi sa IT-om posla za embedded ima manje (manja je i
konkurencija ljudi koji to znaju ali ne toliko manja koliko ima manje
posla) nego za IT a sticanje znanja za embedded je mngo skuplje (treba
ti pored kompa ozbiljan alat, dev kitovi, dosta pokvarenih i ponovo
kupljenih ploca, programatori, logic analyzeri, osciloskopi.. etc etc
... za IT ti treba samo komp)

dodatni "problem" je sto za prosecne dizajnere i developere u embedded
ima mnogo malo mesta, svi ocekuju da dolazite sa iskustvom, nema mnogo
mesta gde moze da se uci na poslu posto radno mesto kosta mnogo para, za
razliku od IT-a gde u brdo firmi mozete da radite kao junior posto vase
radno mesto kosta one time soma evra i onda neka patetika od mozda 100e
mesecno ... tako da za prosecne programere ima mesta koliko volis, za
prosecne embedded devlopere ... pa, nema skoro uopste a kako preskociti
od pocetnika u experta je u zemlji gde je industrija mrtva - mega ze**uto
[ bogdan.kecman @ 24.09.2013. 17:35 ] @
u svakom sluaju, covek kaze da ga zanima, krene kao hobi, ako ga bude
vise zanimalo, vise ce da ulaze, i moze da postane expert za koju
godinu, a onda ce vec znati vezano za posao sve ovo sto pisemo :D,
generalno je mnogo lakse kvalitetnom developeru da postane elektronicar
-> embedded developer nego sto je klasicnom elektronicaru (analognom
posebno) lako da udje u programiranje i embedded vode
[ nick2 @ 24.09.2013. 22:13 ] @
Citat:
goran_68: Linux, Android... Možda mu je to bliže, zato sam mu i predložio.


android mi je jako blizak :), bez da reklamiram nekoga sta mislite za pocetak neki PIC razvojni sistem (ispravite me ako gresim al cini mi se da bi to najlakse nabavio znate i kod koga), o arduinu sam citao ovde dosta al koliko je to dostupno ovde kod nas ?
[ bogdan.kecman @ 24.09.2013. 22:42 ] @
arduino kod nas nije nesto zastupljen ali moze da se kupi na par mesta
po ne bas idealnim cenama, zato je na bleju dzabe a kapiram da si
sposoban da otvoris blej nalog ako vec nisi i narucis sebi jedan
arduino, ako ti je problem narucivanje sa neta odma da ti kaze - skup ce
ti biti hobi, extremno skup, posto u srbistanu bilo sta sto nije
mainstream ne mozes da kupis uopste ili kosta 10-100x vise nego na netu
.. taj arduino onda mozes u arduino ide-u da programiras (C++) ili
direktno da batalis ceo arduino koncept i da ga tuces direkt u atmel
studio-u (c/c++) ili ako oces avr-gcc ili ...

sinisin dev kit je skroz ok za ucenje a kosta znacajno manje nego bilo
koja alternativa, sinisa primere pise u basic-u, ako se dobro secam neko
je dodavao iste i u asm-u i u drugom basic-u, neko je spominjao da ce da
ih pise i u c-u no nisam ispratio dal je ili ne ... svakako sam kit je
kao sto rekoh vise nego ok za start, ima sve sto ti treba, ulaz, izlaz,
lcd, taster, led ... kada savladas njega vec ti dalje nece biti potrebna
pomoc oko "sta da uzmem" posto ces skontati tacno sta ti treba i gde da
nadjes :D nemas za njega toliko primera kao za arduino ali ono gde god
zapnes imas koga da pitas ovde na forumu :D
[ nick2 @ 25.09.2013. 12:42 ] @
Sad sam pogledao cene stvarno je znacajno manje nego sto sam nalazio ovde (nisam imao dodira sa ebay do sad oko postarine pa ne znam koliko bi ispalo), stvarno ima zanimljivivih dodataka, raznih servo motorica, bas za zabavu :), moracu jos malo da vas davim buduce kolege, sigurno cu da se javim sa mnogim pitanjima oko kupovine, posto meni sve ovo izgleda zanimljivo ali ni malo naivno sto izabrati za pocetak
[ bogdan.kecman @ 25.09.2013. 12:50 ] @
vezano za kupovinu imas na ES-u veeeeliku temu oko bleja ...
ono sto ti je bitno za elektroniku
- ako narucujes paket sa mnogo komada necega (tipa 100 otpornika), to
moze da bude problem na carini (po zakonu je >3 ali imaju malo mozga
carinici)
- ako na bleju pise da je internation shipment free, znaci da je free,
ako nesto kosta dolar platis dolar i to ukljucuje postarinu, obrati samo
paznju, nekad pise free samo za usa i kenjadu, a za international je
"pitaj" ... generalno kada god mora platis postarinu na "pitaj" za
srbistan to u proseku bude oko 30$ i retko se isplati
- racunaj ~4 nedelje put iz kine do nase carine, ~5-6 nedelja put iz
usa, ~2 nedelje evropa, uk
- racunaj 2 - 15 dana na nasoj carini
- racunaj da ti nasa carina na paket do 50eur naplacuje 20% pdv, na
skuplje 20% pdv + 10% carinu. po zakonu uvek mogu da ti naplate i carinu
dakle uvek racunaj da ces da platis 30% sprave kada stigne u srbistan,
nekad ce se desiti da neces platiti nista, nekad ces platiti 20%, nekad
30% .. i sa tih 30% + obicno je mnogo jeftinije nego da kupis ovde
- u 99% slucajeva ako je paket "mali" po gabaritima carina ga samo propusti
[ nick2 @ 29.09.2013. 12:16 ] @
Hvala puno na korisnim informacijama, vidim da ce biti malo cimanja oko kupovine ali nije strasno, vidjacemo se jos kolege na ovom delu foruma sigurno.
[ ha_23 @ 04.10.2013. 16:35 ] @
Ko smo vec kod Arduino i Beagle Board Black, za naprolet 2014 planiraju da izbace novu Arduino/Beagle platformu Arduino Tre.
Radi se od spoj na Arduino Leonardo sa ATmega32u4 i Texas Instrument Sitara AM3359AZCZ100 (ARM Cortex-A8).
Samo cudno sto su odbrali bas ovoj Atmega32u4 8bit MCU, a ne su stavili nekoj veci na primer od Arduino Due : AT91SAM3X8E!
Ali izgleda brinu se za podrsku, ima veci broj primere za Arduino 8bit odosto za Arduino Due.

Isto i intel zaedno sa Arduino radi na novoj Intel Galileo platformi baziranog na Intel arhitekturu.
Intel Galileo koliko sto vidim nema MCU, radi se za CPU platformu.




[Ovu poruku je menjao ha_23 dana 04.10.2013. u 17:53 GMT+1]
[ bogdan.kecman @ 04.10.2013. 20:41 ] @
to vec polako postaje siljenje, ljudi koji ce to da koriste su vise nego
sposobni da sebi naprave sistem i okruzenje tako da po meni ta nova
platforma nema smisla, mada .. cudnih ljudi ima, ko zna ..
[ mikikg @ 05.10.2013. 22:28 ] @
Ne znam da li ste probali razvojni paket "Energia"

https://github.com/energia/Energia/wiki/Getting-Started

To je Arduino-like IDE, nemenjen za pocetnike a i nesto naprednije korisnike.

Caka je sto imaju podrsku za gomilu dev-plocica, izmedju ostalog i one Texas plocice koje smo spominjali po drugim temama (Stellaris Launcpad i slicne, 32bit-ne).

Vrlo zanimimljivo, ja naletoh na to jureci nesto bas za Stellaris, krenuo da skidam ali sam resio u medjuvremenu "zaglup" sa CCS pa sam odustao. Treba probati ...
[ ha_23 @ 05.10.2013. 23:07 ] @
Ja sam ga probao, radi skroz ok, podrzana je skoro cela serija za TI Lanchpad.
StellarPad :LM4F120H5QR (TivaC)
MSP430 Lanchpad: MSP430G2231, MSP430G2452 i MSP430G2553
FraunchPad: MSP430FR5739
Posledna verzija podrzava i nova platforma sa MSP430F5529 , a trenutno se radi na podrsku za C2000 :https://github.com/energia/Energia/tree/C2000.







[ mikikg @ 05.10.2013. 23:53 ] @
Fino, moze to da bude dobra platforma ako odrze razvoj, tacno kad budu pustili C2000 to ce biti vec vrlo zanimljiv alat.
[ ha_23 @ 06.10.2013. 11:20 ] @
Pa razvoj ide veoma brzo, potkrenut je razvoj od neke tipovi sta rade u TI. I ne ide brzo samo razvoj na opkruzenje nego se radi i na portiranje na Arduino biblioteke.
Postala je veoma popularna platforma.
[ beogard @ 03.03.2021. 09:35 ] @
Koji alat mi je potreban da iscitam ovajMSP430G2553? Gde mogu da kupim programator, možda ima neko da proda u Srbiji?