www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Verska vojna, ki to ni
Pojdi na stran 1, 2, 3, 4  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programiranje embedded sistemov
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
David2204
Član
Član



Pridružen-a: Pon 03 Nov 2008 0:01
Prispevkov: 997
Aktiv.: 4.93
Kraj: Ljubljana - Nova Gorica

PrispevekObjavljeno: Sre Apr 18, 2012 1:53 pm    Naslov sporočila:   Odgovori s citatom

Jaka, ne meči mladeniču polen pod noge.

Johenny, naš član jvolk je pred časom napisal odličen vodič za programiranje AVRjev. Kar se pa tiče programatorja, ti svetujem, da kontaktiraš VolkaD. Pravkar pripravlja svoj novi programator za programiranje Atmelov. Smile

_________________
My favorite programming language is ... solder. -Bob Pease
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
elson2k
Član
Član



Pridružen-a: Pet 23 Okt 2009 18:09
Prispevkov: 1660
Aktiv.: 8.71
Kraj: Novo mesto

PrispevekObjavljeno: Sre Apr 18, 2012 1:56 pm    Naslov sporočila:   Odgovori s citatom

David2204 je napisal/a:
Jaka, ne meči mladeniču polen pod noge.


Zakaj metanje polen pod noge? Arduino je odlična zadevica za "vstop" v svet mikrokontrolerjev. Z vidika razumljivosti in spoznavanja je čisto OK, na naprednejše in kompleksnejše stopnje in znanja (jezike) se lahko preide kadarkoli.

_________________
As every cat owner knows, nobody owns a cat.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo AIM - AOL Instant - naslov MSN Messenger - naslov
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5819
Aktiv.: 24.56
Kraj: Grosuplje

PrispevekObjavljeno: Sre Apr 18, 2012 2:00 pm    Naslov sporočila:   Odgovori s citatom

David2204 je napisal/a:
Jaka, ne meči mladeniču polen pod noge.

Upam, da bom dočakal tvojo razlago, kaj je s to platformo (če temu lahko tako rečem) narobe in kje so polena!

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
David2204
Član
Član



Pridružen-a: Pon 03 Nov 2008 0:01
Prispevkov: 997
Aktiv.: 4.93
Kraj: Ljubljana - Nova Gorica

PrispevekObjavljeno: Sre Apr 18, 2012 5:17 pm    Naslov sporočila:   Odgovori s citatom

Iz prve roke lahko povem, da Arduino ni najboljša stvar za učenje programiranja. Ravno nasprotno, slaba je.

Ko začneš programirati v tistem jeziku, je vse skupaj zelo preprosto. Vse kar magično deluje, za preklapljanje izhodov je dovolj en sam preprost digitalWrite ukaz, da se na izhodu pojavi PWM signal je dovolj analogWrite, za pretvorbo analogne napetosti v digitalno gre kar z analogRead,...
Celotna zadeva je toliko poenostavljena, da uporabnik ne ve, kaj se v resnici dogaja v ozadju.

No, saj po svoje to niti ni slaba reč.
Problem se pojavi, ko si želi uporabnik napredovati na navaden C in je kar naenkrat vržen v nemili svet registrov in Boolove algebre. In ker je ta uporabnik bil prej razvajen, da mu je vse delalo z enim samim ukazom, mu navaden C kar naenkrat ni več všeč in za vedno ostane na nivoju Arduina.

Arduino naj bi bil le ena stopnička v procesu učenja programiranja mikrokrmilnikov, na žalost pa za mnoge postane to kar edina stopnička. Shame on you

_________________
My favorite programming language is ... solder. -Bob Pease
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.24
Kraj: Ig

PrispevekObjavljeno: Sre Apr 18, 2012 5:57 pm    Naslov sporočila:   Odgovori s citatom

Tukaj bom stopil na Davidovo stran in potrdil njegovo pisanje. Sam sicer z Arduinom nimam nobenih izkušenj, imam pa izkušnje z Bascom-om, ki je tako kot Arduino precej prijazen do začetnika. Omogoča hitro pisanje delujoče kode, kaj pa se dejansko v ozadju mikrokontrolerja dogaja pa "ni potrebno vedeti". Težave se začnejo, ko nekaj ni v redu, ali pa da hočeš nekaj napraviti po svoje. Takrat ugotoviš, da ti takšno znanje ne koristi. Potem slišiš kako vsi govorijo o ARMjih, pa si rečeš OK, cenovno so zelo dostopni, dejmo zagrist. Pol pa hudič mlade naserje. Kako moram nastaviti registre, da bom dobil PWM? Zakaj toliko nastavljanja, v bascomu sem samo napisal PWMA = 127, pa sem dobil nek pwm z duty cyclom 50%...tle pa nič ne dela.

Samo toliko, v razmislek. Lažje je začeti v takem jeziku, ki ti omogoča da takoj dosežeš neke rezultate, manj je frustracij. Ko pa hočeš napraviti korak naprej, pa spoznaš, da bi bilo bolje, če bi vedel, kako kaj deluje. Slej ko prej se zatakne, še posebej če si firbčen. Je pa tudi to res, da s tem pridobiš vsaj mal "programerske" logike, začneš razmišljati.

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5819
Aktiv.: 24.56
Kraj: Grosuplje

PrispevekObjavljeno: Sre Apr 18, 2012 6:01 pm    Naslov sporočila:   Odgovori s citatom

Počasi!
Tisti jezik je kar C in npr. analogRead je del C++ knjižnjice, ki je vključena v Arduino IDE.
Prav je, da je v začetku preprosto, pri vsakem, ki bo želel iztisniti iz tiste ploščice več, mu ta preproščina ne bo veš zadostovala (ali pač).
[http://arduino.cc/hu/Guide/Introduction] je napisal/a:
Open source and extensible software- The Arduino software and is published as open source tools, available for extension by experienced programmers. The language can be expanded through C++ libraries, and people wanting to understand the technical details can make the leap from Arduino to the AVR C programming language on which it's based. SImilarly, you can add AVR-C code directly into your Arduino programs if you want to.

Nemili svet registrov in Boolova algebra??? To kar si napisal nima ne glave ne repa. Če hočeš iztisnit iz MCUja kar omogoča, moraš to obvladati!
Če pa nekomu zadostuje razvajenost in ga ne zanima nikakršen lasten napredek, ne vidim nikakršnega razloga, zakaj bi sploh napredoval, če ne želi.
Marsikdo (dokaz je Net in uporabniki, ki pišejo sketche) je začel z njim in tudi ostal na njem (tako kot je marsikdo ostal na Bascomu) in napisal marsikakšen sketch
od enostavnega prižiganja ledic do CNC kontrolerjev in kontrolerjev za letenje modelov in so ostali na tej edini stopnički.
Ja in marsikdo ni poznal, po tvoje, krutega sveta registrov in Boolove algebre vendar, ker je imel željo in voljo po lastnem napredku je tudi ta kruti svet spoznal.
In za vse to ne potrebuješ nobenega programatorja, samo ploščico na kateri je AtMega in priložen USB kabel za 15$.
Dovolj poceni in enostavno, da spoznaš, ali je ta svet MCUjev za tebe ali ne!

Toliko o polenih, kajti razen lenobe nisi argumentiral popolnoma nič drugega!

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5819
Aktiv.: 24.56
Kraj: Grosuplje

PrispevekObjavljeno: Sre Apr 18, 2012 6:18 pm    Naslov sporočila:   Odgovori s citatom

RGorazd je napisal/a:
Lažje je začeti v takem jeziku, ki ti omogoča da takoj dosežeš neke rezultate, manj je frustracij. Ko pa hočeš napraviti korak naprej, pa spoznaš, da bi bilo bolje, če bi vedel, kako kaj deluje. Slej ko prej se zatakne, še posebej če si firbčen. Je pa tudi to res, da s tem pridobiš vsaj mal "programerske" logike, začneš razmišljati.LP G

O kakšnem takem jeziku govoriš?
Oba zagovarjata lenobo. Če boš napisal ukaz, kot si napisal, PWMA=127 in te ne zanima, kaj se dogaja, potem tudi ne zaslužiš, da bi vedel več!

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.24
Kraj: Ig

PrispevekObjavljeno: Sre Apr 18, 2012 6:57 pm    Naslov sporočila:   Odgovori s citatom

Jaz sem konkretno govoril za Bascom, ker Arduino jezika ne poznam. Ja, res je. Oba zagovarjata lenobo. Kot že napisano, instant rešitev, ki deluje, ne veš pa zakaj. Zatakne se, ko hočeš nekaj po svoje (ali pa preiti na drugo drućino MCUjev). Vse drži kar si napisal. 15$ za platko, ki dela iz škatlice ni veliko. Kar sem hotel jaz povedati, je to, da je po eni strani boljše, če se lotiš na hard way (datasheet in registri), še posebej če se imaš namen s tem zares ukvarjati. Če ti je pa namen napraviti nekaj tiskaninic letno, da žmigajo kako lediko, premikajo kak stepper, pa zapiskajo zadnjo verzijo Imperial march na buzzerju, potem je pa odočitev enostavna.

Drugače pa: Če nisi odvisen ravno od Atmela, oz. ti je vseeno kje in kako bi začel, bi ti pa priporočal, vsaj v razmislek še to:

http://e2e.ti.com/group/msp430launchpad/w/default.aspx

Poceni in učinkovito. Programira se v CCS (Code Composer Studio), programira se v Cju. Za začetek si lahko tudi dol potegneš GRACE, ki je pripomoček za grafično nastavljanje periferije. Z nekaj kliki in iznajdljivosti, lahko žmigaš lediko brez, da bi napisal en sam karakter kode.

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
David2204
Član
Član



Pridružen-a: Pon 03 Nov 2008 0:01
Prispevkov: 997
Aktiv.: 4.93
Kraj: Ljubljana - Nova Gorica

PrispevekObjavljeno: Sre Apr 18, 2012 7:30 pm    Naslov sporočila:   Odgovori s citatom

Jaka57 je napisal/a:
Če pa nekomu zadostuje razvajenost in ga ne zanima nikakršen lasten napredek, ne vidim nikakršnega razloga, zakaj bi sploh napredoval, če ne želi.

Torej predpostavljaš, da so vsi taki ignoranti, da jim lasten napredek ni pomemben?
Kolikor je meni znano je johenny trenutno dijak srednje elektro šole. Glede na to, da se bo najverjetneje zaposlil v kakšni firmi, ki se ukvarja z elektroniko, bo programiranje mikrokontrolerjev prej ali slej moral osvojiti popolnoma, ne pa samo posmukati skorjo.

Jaka57 je napisal/a:
Toliko o polenih, kajti razen lenobe nisi argumentiral popolnoma nič drugega!

Zame je to že dovolj debelo poleno, da bi se stvari izognil.

_________________
My favorite programming language is ... solder. -Bob Pease
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Jaka57
Moderator
Moderator



Pridružen-a: Ned 12 Dec 2004 21:47
Prispevkov: 5819
Aktiv.: 24.56
Kraj: Grosuplje

PrispevekObjavljeno: Sre Apr 18, 2012 8:14 pm    Naslov sporočila:   Odgovori s citatom

Vidim, da me ne razumeta!
@RGorazd: Arduino ni jezik, je samo strojna platforma, tako kot ploščica na tvoji povezavi!
@David2204: ne jaz ne predpostavljam tega, da so vsi ignoranti, kar tudi iz stavka, ki si ga citiral, ne sledi.
David2204 je napisal/a:
Iz prve roke lahko povem............Ko začneš programirati v tistem jeziku, je vse skupaj zelo preprosto. Vse kar magično deluje........Celotna zadeva je toliko poenostavljena, da uporabnik ne ve, kaj se v resnici dogaja v ozadju.
Ne ve, če ne želi vedeti ali če je nepoučen in misli, da bo šlo z levo roko, o tem sem pisal (torej lenoba in nezainteresiranost)!

Kje se bo zaposlil in kaj bo delal, je še vedno če. Vendar tudi, če se bo zaposlil tako kot si napisal, to ne pomeni, da bo samo posmukal skorjo, če bo začel na arduino platformi. Začel bo in to na enostaven način, kako bo pa naprej, je pa popolnoma od njega odvisno!
Torej, če ga ne bo zanimalo, kaj se bo zgodilo v MCUju, ko bo v Arduino sketch napisal digitalWrite in zadevo prevedel, bo tudi brez Arduina kmalu odnehal.

Torej začetek je in za ta začetek ne potrebuje programatorja in vsa programska oprema je zastonj.

Če me spomin ne vara, je na tem forumu nekdo lepo napisal, kaj Arduino je in kaj ni.

_________________
Lp, Jaka
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.24
Kraj: Ig

PrispevekObjavljeno: Sre Apr 18, 2012 9:28 pm    Naslov sporočila:   Odgovori s citatom

Sorry, ampak zame je Arduino celoten skupek tiskanine in vsaj na začetku je bilo tako, da je bil to nek psevdo C kompajler, prejle sem pa šel prav nalašč pogledat in vidim da je kar lepo C. Dugače sama tiskanina brez Arduino bootloaderja je pač nek evaluation board z ATMega mikrokontrolerjem. Vidim, da je tudi ogromno knjižnic napisanih za lažje in hitrejše delo.

LP G

_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.06
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Sre Apr 18, 2012 9:57 pm    Naslov sporočila:   Odgovori s citatom

Ostane ti torej, da gnojnico polivaš le še po Bascom-u. No tu se ti pa pridružim tudi jaz.
_________________
Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
smatjaz
Član
Član



Pridružen-a: Pon 10 Nov 2003 16:33
Prispevkov: 846
Aktiv.: 3.57

PrispevekObjavljeno: Čet Apr 19, 2012 12:57 pm    Naslov sporočila:   Odgovori s citatom

VolkD je napisal/a:
Ostane ti torej, da gnojnico polivaš le še po Bascom-u. No tu se ti pa pridružim tudi jaz.


Tole je pa zelo grdo povedano, posebej od moderatorja.
Konec koncev je tukaj na forumu in tudi v društvu veliko članov, ki to uporabljamo in znamo s to rečjo, ki je polita z gnojnico, narediti marsikaj uporabnega.

Lp M.

_________________
Električni aparati delujejo na dim ... ko dim iz njih uide ... ne delujejo več!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
protoncek
Član
Član



Pridružen-a: Sre 31 Jan 2007 9:41
Prispevkov: 9573
Aktiv.: 42.79
Kraj: Mengeš

PrispevekObjavljeno: Čet Apr 19, 2012 3:09 pm    Naslov sporočila:   Odgovori s citatom

No, no...tisti, ki delamo z njim smo itak že od začetka vajeni tega. Dejstvo je da za tričetrt stvari, oziroma za vse enostavnejše je bascom popolnoma enakovreden C-ju in podobnim navlakam, to je že velikokrat dokazano, s to razliko da z njim dosti enostavnih stvari narediš hitreje kot z drugimi programi. Ker je basic sam po sebi lažji od večine (če ne vseh) drugih jezikov pač tisti, ki ne delajo z njim nevoščljivo pljuvajo po njem, čeprav ne priznajo da zaradi tega.
Druga stvar so ljudje, ki izdelujejo komplicirane stvari (s tem ne mislim usmernik, termometer in podobno). Tisti res izrabijo bonbončke "boljših" jezikov.
Važno je da naredi tisto, kar si si zadal. Ostalo je samo stvar psihe. Če že, je mogoče najbolje asembler, vendar samo takrat, ko ga obvladaš. Če delaš samo za silo z njim je program lahko večji in počasnejši kot tisti, narejen s kakšnim višjenivojskim programom.
Zame - zaenkrat še nimam težav. Sem jih imel nedavno z GLCD-jem, pa se je izkazalo da ne zaradi bascoma ampak zaradi neizkušenosti s serijsko komunikacijo...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.06
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Čet Apr 19, 2012 3:29 pm    Naslov sporočila:   Odgovori s citatom

smatjaz je napisal/a:
VolkD je napisal/a:
Ostane ti torej, da gnojnico polivaš le še po Bascom-u. No tu se ti pa pridružim tudi jaz.


Tole je pa zelo grdo povedano, posebej od moderatorja.

Zakaj le? A sam ne smem imeti mnenja, samo zato ker sem moderator ?

_________________
Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Programiranje embedded sistemov Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2, 3, 4  Naslednja
Stran 1 od 4

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group