Sari la conținut
ELFORUM - Forumul electronistilor

Tutorial - introducere in prog uC Atmel (03.06.2012)


ole

Postări Recomandate

Domnul RO George-De ce nu faci d-ta un tutorial asa cum crezi ca-i mai bine? As avea, deci, de unde alege in functie de necesitatile mele.Pt. Ole- Multumesc pt. initiativa si te rog sa continui; mai sunt (si pe forumul asta!) oameni care mai stiu cateceva despre engleza si circ. logice.

Link spre comentariu
  • 2 săptămâni mai târziu...
  • Răspunsuri 51
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • ole

    15

  • spinach

    4

  • Badman

    2

  • diablero

    2

Top autori în acest subiect

Felicitari pentru tutorial. Multumiri autorului pentru timpul consumat cu acesta.Criticile sunt utile, dar autorul decide daca le poate lua in seama sau nu. Sa nu le transformam in polemici.Nu se poate face aici o biblie a electronicii in care sa se porneasca de la zero. Si gratuit.Alti participanti pot aduce completari in postari separate (un fel de anexe la fiecare capitol) si toti cititorii vor avea de castigat.Chiar tutorialul poate fi continuat de altcineva daca autorul initial nu mai are timp sau disponibilitate. Oricum a facut o treaba deosebit de utila.PS Cum fac cei care vor sa-l vada acum, dupa Marea Stergere?

Link spre comentariu
  • 2 săptămâni mai târziu...
Vizitator boboc5

am scris exemplele legate de intreruperi externe in avr studio si imi da erori.. de ce? la acest cod :#include #include ISR(INT0_vect){PORTB++;}ISR(INT1_vect){PORTB--;}void main(){DDRB=0xFF; //PortB ca iesire MCUCR|=(1<

Link spre comentariu
Vizitator boboc5

Codul l-am compilat cu AVR Studio 4. Celelalte exemple cu ledurile, cand se folosea PORTB doar ca iesire au mers si am inteles functionarea in simulator, dar cand am introdus cele cu intreruperi si timer imi dadea erori. Am instalat in calculator cele 3 softuri exact cum scria in tutorial..(AVR Studio 4.18,AVR Studio SP3,WinAVR.

Link spre comentariu

Tocmai am compilat codul (codul - copy -> paste din documentul word) si iata rezultatul:

 

Build started 3.7.2011 at 20:56:33avr-gcc  -mmcu=atmega8 -Wall -gdwarf-2 -Os -std=gnu99 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -MD -MP -MT test.o -MF dep/test.o.d  -c  ../test.c../test.c:11: warning: return type of 'main' is not 'int'avr-gcc -mmcu=atmega8 -Wl,-Map=ex1.map test.o     -o ex1.elfavr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature  ex1.elf ex1.hexavr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 --no-change-warnings -O ihex ex1.elf ex1.eep || exit 0avr-objdump -h -S ex1.elf > ex1.lssAVR Memory Usage----------------Device: atmega8Program:     140 bytes (1.7% Full)(.text + .data + .bootloader)Data:          0 bytes (0.0% Full)(.data + .bss + .noinit)Build succeeded with 1 Warnings...
Link spre comentariu
  • Administratori

e posibil sa fi prins perioada intre stergea atasamentelor si curatirea linkurilor inutile spre ele, atunci au mai fost ceva pierderi involuntare dar de atunci merge atasarea fara nici o problema

Link spre comentariu

Salut si felicitari pentru initiativa.Am citit tutorialul cu data 27.02.2011 si mi s-a parut bun.Chiar daca in cateva pagini se avanseaza destul de repede, totusi se mentine un ritm normal si usor de inteles.Totusi am o rugaminte, evident daca este posibil, pentru viitoarele versiuni, daca ai putea sa cuprinzi:1. Schemele logice ale pinilor si capabilitatile acestora. (maxim o pagina in word)2. Librariile de C dedicate AVR-urilor pe care le stapanesti si cate un mini rezumat la ce sunt folosite + alte librarii folositoare.3. O lista cu registrii de configurare a uC si cum poti interactiona cu ei din C; (Ex: DDRB=ce face exact si ce adresa in memorie are, tipuri de adresare)4. Cum pot atasa unui registru de uz general o eticheta in C.5. Cum pot lucra cu memoria SRAM, moduri de adresari, partitionarea acesteia, etc...6. Toate intreruperile, registrele ce le controleaza, nivele de prioritati - denumiri in C7. Cum controlezi stiva in C8. Cum utilizezi memoria EEPROM(integrata) din C.Doar punctul 1 tine de hard, in rest totul se refera la C, in principal modurile de configurare ale uC si utilizarea resurselor acestuia din C.Explicatiile sa fie maxim 2-3 randuri, nimic stiintific, mai bine zis in acelasi stil precum ai facut prima parte.Recomandat fara exemple de programe, ci doar sub forma de teorie la nivel introductiv.Daca ai orice tutorial ce sa cuprinda ce am scris mai sus, in engleza, franceza sau italiana te-as ruga sa-mi trimiti spre lecturare.Spor la Tutorial!

Link spre comentariu
Vizitator vlasin

Multumesc frumos pentru tutorial ! M-am mai "jucat" cu microcontrollere Atmel, stadiul de amator, si sincer sa fiu nu am citit un tutorial de la 0 , asa ca eu am sa fiu un "elev" de-al tau . Keep up the good work !!

Link spre comentariu

Creează un cont sau autentifică-te pentru a adăuga comentariu

Trebuie să fi un membru pentru a putea lăsa un comentariu.

Creează un cont

Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!

Înregistrează un nou cont

Autentificare

Ai deja un cont? Autentifică-te aici.

Autentifică-te acum



×
×
  • Creează nouă...

Informații Importante

Am plasat cookie-uri pe dispozitivul tău pentru a îmbunătății navigarea pe acest site. Poți modifica setările cookie, altfel considerăm că ești de acord să continui.Termeni de Utilizare si Ghidări