Forumul electronistilor

Forum de Electronica. Comunitatea electronistilor, radioamatorilor si hobby-stilor din Romania.
 FAQ • REGULAMENT FORUM •  Înregistrare •  Autentificare 
Acum este Sâm Apr 19, 2014 10:45 pm

Ora este UTC + 2 [ DST ]




Scrie un subiect nou Răspunde la subiect
 [ 14 mesaje ]  Du-te la pagina 1, 2  Următorul
Autor Mesaj
MesajScris: Joi Ian 06, 2011 9:21 pm 
Neconectat
Nou venit
Avatar utilizator

Membru din: Joi Ian 06, 2011 8:35 pm
Mesaje: 2
Domiciliu: Bucuresti
Salut si bine v-am gasit!
Am deja 27 ani... Limbajul de programare C mi-e aproape necunoscut. Un "hello world" scriu, dar mai mult... Cunostinte de baza in electronica am, engleza cunosc.
Vreau sa invat sa programez uC....

Aici pe forum nu am gasit un totorial de la A la Z. Fiecare spune cate ceva despre programatorul pe care la construit si 2-3 aplicatii pe care le-a realizat. In aceste conditii, m-am gandit sa cumpar cartea si kiturile de la http://www.smileymicros.com ca sa mearga mai repede treaba si sa am ceva unitar.

1. Credeti ca e prea tarziu sa ma apuc de microcontrolere?
2. Neavand cunostinte de C, ar fi mai bine sa-mi iau o carte de C, sa fac cateva programele sau pot invata "on the fly"?
3. Ideea cu cartea si kiturile de la smiley e buna sau ar trebui sa fac altfel?

Multumesc frumos pentru orice raspunsuri pe care le voi primi.


Sus
 Profil  
 
 Subiectul mesajului: Cum sa invat sa programez microcontrolere?
MesajScris: Joi Ian 06, 2011 9:21 pm 
Avatar Robotel
14 mesaje

Linkuri sponsorizate de la Google


Sus
 Profil Trimiteţi mesaj privat E-mail  
MesajScris: Joi Ian 06, 2011 9:25 pm 
Neconectat
Utilizator
Avatar utilizator

Membru din: Dum Noi 12, 2006 6:20 am
Mesaje: 2837
Localitate: Bucuresti
Stimabilul_Iliuta scrie:
Salut si bine v-am gasit!
Am deja 27 ani... Limbajul de programare C mi-e aproape necunoscut. Un "hello world" scriu, dar mai mult... Cunostinte de baza in electronica am, engleza cunosc.
Vreau sa invat sa programez uC....

Aici pe forum nu am gasit un totorial de la A la Z. Fiecare spune cate ceva despre programatorul pe care la construit si 2-3 aplicatii pe care le-a realizat. In aceste conditii, m-am gandit sa cumpar cartea si kiturile de la http://www.smileymicros.com ca sa mearga mai repede treaba si sa am ceva unitar.

1. Credeti ca e prea tarziu sa ma apuc de microcontrolere?2. Neavand cunostinte de C, ar fi mai bine sa-mi iau o carte de C, sa fac cateva programele sau pot invata "on the fly"?
3. Ideea cu cartea si kiturile de la smiley e buna sau ar trebui sa fac altfel?

Multumesc frumos pentru orice raspunsuri pe care le voi primi.


Primul pas e sa renuntati la astfel de idei, gen "am 27 de ani" "prea tarziu".
Al doilea, va procurati un programator ieftin, cartea aceea e ok, dar exista si altele, si cu cartea intr-o mana, cu cealalta mana pe tastatura, butonati.Adica "on the fly". Foarte bun "C"-ul dar mai tarziu. Motivatia personala conteaza cel mai mult...si obtinerea de rezultate la fiecare nivel, care va vor ajuta sa continuati, mentinand un moral ridicat.

_
Săgeata spiritului oriunde ar fi indreptată, îşi va găsi ţinta!


Sus
 Profil  
 
MesajScris: Joi Ian 06, 2011 9:43 pm 
Neconectat
Nou venit
Avatar utilizator

Membru din: Joi Ian 06, 2011 8:35 pm
Mesaje: 2
Domiciliu: Bucuresti
Va multumesc pentru raspunsul rapid si incurajator. Sper sa reusesc. Astept in continuare sfaturi pentru primii pasi.


Sus
 Profil  
 
MesajScris: Joi Ian 06, 2011 10:04 pm 
Neconectat
Utilizator
Avatar utilizator

Membru din: Joi Aug 19, 2004 6:09 pm
Mesaje: 297
Localitate: Bucuresti
Domiciliu: Timisoara 81
Stai linistit, niciodata nu e prea tarziu.Eu am 36 si acum 4 ani ma chinuiam sa fac un led sa clipoceasca.A durat un pic pana am inteles cum functioneaza un microcontroler si dupa vreo 6 luni am facut un ceas cu DS1307 cu softul facut de mine cap coada.A nu se intelege ca am stat 6 luni zi si noapte sa fac chestia asta, ca fiecare cand prindem un moment liber butonam.Cum spunea colegul, depinde de motivatie.

_
Ce bine era cand ziceam noi ca e rau


Sus
 Profil  
 
MesajScris: Vin Ian 07, 2011 9:47 am 
Neconectat
Utilizator
Avatar utilizator

Membru din: Joi Feb 22, 2007 3:03 pm
Mesaje: 403
Localitate: bucharest
Daca nu știi C si ai habar de ceva electronica(in special arhitectura de microprocesoare) iti recomand sa te apuci de ASM(asambler) e un limbaj universal si atunci o sa iti fie mai ușor de învățat decît C-ul, pentru ca daca faci in C va trebui sa inveti si chichițele acestui limbaj de programare + chestile legate despre fiecare compilator de C în parte(gen CodeVision, AVR-GCC, Arduino, etc), in schimb in ASM e unu si acelasi. La început este mai complicat însa odată deprins poți sa programezi orice cu acest limbaj.

Iti urez bafta si asimilare(de cunostinte) rapida.


Sus
 Profil  
 
MesajScris: Sâm Ian 08, 2011 8:08 am 
Neconectat
Nou venit
Avatar utilizator

Membru din: Mar Dec 22, 2009 6:36 am
Mesaje: 18
Domiciliu: Marte
Doar moartea te poate împiedica să mai înveți. Sigur, e greu, dar dacă era usor făcea toată lumea.

PS: mai terminați cu asemblerul ăla ca nu e 1988. Și cum poti să zici că e asembler e universal. Nici măcar în familia avr nu e universal http://en.wikipedia.org/wiki/Atmel_AVR#Instruction_set.


Sus
 Profil  
 
MesajScris: Sâm Ian 08, 2011 11:03 pm 
Neconectat
Electronist
Avatar utilizator

Membru din: Mie Dec 20, 2006 9:52 pm
Mesaje: 2669
Localitate: Cluj
Domiciliu: Cluj - Bucuresti
Sunt de aceeasi parere cu nana. Daca te descurci cu
- circuite digitale
- arhitectura microprocesoarelor
mai bine foloseste ASM (assembler). C-ul oricum e foarte greu de stapanit iar C pentru microcontroller-e e si mai greu. Orice program scris in C se poate transforma foarte usor in cosmar, mai ales daca este un C pentru microcontroller-e.

Cel mai spornic atat la invatat cat si la scris soft mi se pare limbajul BASIC si varianta lui pentru microcontroller-e, varianta numita BASCOM.


Sus
 Profil  
 
MesajScris: Dum Ian 09, 2011 5:31 pm 
Neconectat
Utilizator
Avatar utilizator

Membru din: Vin Iul 29, 2005 2:38 pm
Mesaje: 1841
nana scrie:
ASM(asambler) e un limbaj universal si atunci o sa iti fie mai ușor de învățat decît C-ul,

Poti sa detaliezi, te rog?
Prin ce e assemblerul "mai universal" decat C (sau orice alt limbaj cu compilatoare pentru mai multe platforme)? Ca din cate stiam eu, fiecare uController/procesor are "assmenblerul lui"-


Sus
 Profil  
 
MesajScris: Dum Ian 09, 2011 6:15 pm 
Neconectat
Electronist
Avatar utilizator

Membru din: Mie Dec 20, 2006 9:52 pm
Mesaje: 2669
Localitate: Cluj
Domiciliu: Cluj - Bucuresti
Liviu M scrie:
...fiecare uController/procesor are "assmenblerul lui"-
Ai dreptate, cuvintele (mnemonicele) pot fi diferite dar conceptele sunt comune si universale.

Dupa ce te familiarizezi cu cele cateva arhitecturi de microprocesoare si felul cum functioneaza fiecare vei vedea ca toate au aceleasi operatii foarte simple pe care un procesor stie sa le faca indiferent daca este de tip RISC sau CISC: citiri/scrieri, operatii logice, salturi conditionate sau nu, etc. Toate astea sunt aceleasi in assembler, chiar daca mnemonicele (cuvintele cheie) difera de la un procesor la altul.

La un moment dat ajungi sa lucrezi cu idei si concepte, fara sa iti mai pese de cuvinte si gramatica. E ca si cand dupa multa vreme iti dai seama ca toate limbile pamantului se ocupa de fapt de un singur lucru, si anume de comunicarea intre oameni. Dupa aceea sa treci de la romana la engleza, araba sau chineza e doar o treaba de detalii.

P.S.: Ca sa nu starnesc un flame offtopic recunosc din start ca diferentele intre limbile pamantului sunt uriase fata de diferentele intre limbajele de programare.


Sus
 Profil  
 
MesajScris: Dum Ian 09, 2011 11:48 pm 
Neconectat
Utilizator
Avatar utilizator

Membru din: Vin Iul 29, 2005 2:38 pm
Mesaje: 1841
Continuand analogia ta cu limbile pamantului, presupunand ca inca nu stii niciuna, cum crezi ca e mai usor, sa le inveti pe toate sau sa inveti engleza, sa zicem, care-ti permite sa te descurci cam oriunde, ramanad sa rezolvi limba bastinasilor in eventualele cazuri mai deosebite?


Sus
 Profil  
 
Afişează mesajele din ultimele:  Sortează după  
Scrie un subiect nou Răspunde la subiect
 [ 14 mesaje ]  Du-te la pagina 1, 2  Următorul

Ora este UTC + 2 [ DST ]


Cine este conectat

Utilizatorii ce navighează pe acest forum: Niciun utilizator înregistrat şi 3 vizitatori


Nu puteţi scrie subiecte noi în acest forum
Nu puteţi răspunde subiectelor din acest forum
Nu puteţi modifica mesajele dumneavoastră în acest forum
Nu puteţi şterge mesajele dumneavoastră în acest forum
Nu puteţi publica fişiere ataşate în acest forum

Mergi la:  
?epelu?












.
Furnizat de phpBB® Forum Software © phpBB Group
Translation/Traducere: phpBB România
[ Time : 0.066s | 16 Queries | GZIP : On ]