Sari la conținut
ELFORUM - Forumul electronistilor

Cod Program PIC - prea criptic


Vizitator edyb

Postări Recomandate

Vizitator edyb
Din cate vad, limbajul original(acela cu BSF, BCF,etc) este cam criptic si cam neaccesibila. Nu au aparut alte limbaje mai aproriate ca structura cu C si inca cateva limbaje mai "logice"?
Link spre comentariu
  • Răspunsuri 16
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • lucicop

    5

  • XName

    1

Hai sa-ti raspund eu, desi trebuia sa postezi la rubrica incepatorilor. Acel limbaj criptic cu BCF, BCF si alte balarii este codul pe care il intelege direct PIC-ul si se numeste limbaj de asamblare. Bineinteles ca exista si alte limbaje de nivel mai inalt, si ar trebui sa inveti C. Daca si asta ti se pare criptic, atunci ar trebui sa inveti altceva.

Link spre comentariu
Vizitator edyb

Bun am facut rost de niste programe, da mai am nevoie de ceva: stiti vreun simulator de circuit electronic care sa aiba si pic-uri? adica, pui PIC-u in schema si introduci fisierul .HEX. daca exista asa ceva, mar interesa free;

Link spre comentariu
Vizitator edyb

CRASH!!! mam pacalit! varianta lite era de la alceva::dak gasiti ceva free->> Nu stiu cred ca o sa fac ceva de-adevarate-lea, o placa cu detoate(LEDs, swich, etc) pe care o sa experimentez... :smt006

Link spre comentariu
  • 3 săptămâni mai târziu...
Vizitator senoctar

Poti folosi Proteus. Eu mi-am luat breadboard si nu prea am folosit simulatorul asa ca nu mi-a salvat cine stie ce timp. Mai ales ca nu simuleaza totul chiar asa bine, si are limite la ce poate simula. Oricum cateva leduri pentru inceput, macar sa stii ca ai un program ce merge iti poate face.Eu folosesc Hi-Tech PICC Lite. Ai limita de 2k la zona codului, insa atat are si PIC-ul ce il folosesc acum.PICC Lite vine si cu mai multe programe ca exemplu. Acuma un LED daca il aprinzi e bine.PS. Varianta free de la Proteus nu poate simula decat exemplele cu care vine.

Link spre comentariu
Vizitator senoctar

Cu simulatorul din MPLAB poti simula un chip intr-un montaj ?Eu am pornit simulatorul si pare sa simuleze doar "logica" programului. Asa ceva poate safaca direct HI-Tide, dare este IDE-ul de la Hi-Tech PICC. Poti oarecum simula comportamentul punand pauza si modificand manual valoarea registrilor, spre exemplu setand un pin HIGH modificandu-i bit-ul corespunzator.Insa cum ai putea simula un program care primeste comenzi prin interfata seriala. Sau 2 pic-uri care interactioneaza. Ori un program ce se foloseste de timeri, eventual interruptui ale timerilor.EDIT: Am vazut ca Proteus VSM se integreaza in MPLAB. Il poti alege ca simulator si iti deschide un editor de motaj inauntrul IDE-ului.In rest nu am mai vazut decat simulatorul In-Circuit (pentru care ai nevoie de montajul real)

Link spre comentariu
Vizitator senoctar

Intradevar fiecare are avantajele si dezavantajele lui.In Proteus pot sa rezlizez montajul si sa las totul sa decurga. Pot sa pun tot felul de analizatoare sa monitorizez circuitul, leduri, motoare etc. Insa ii lipseste posibilitatea de a pulsa niste pini la anumiti timpi, de care am avut nevoie. Are el un pattern generator si signal generator dar nu au afinitatea de care aveam nevoie. Si ca sa rezolv asta am pus 2 PIC-uri in montaj, iar pe unul am pus un program care genera acele pulsuri. In MPLAB pot defini deodata secventa, si e mai usor pt secvente mici.La comunicatia seriala, intradevar poti defini pulsuri, insa proteus are un terminal virtual, si e ca si cum ai fi conectat cu Hyper Terminal direct pe montaj.Cea mai buna parte in MPLAB, ca si in Hi-Tide, este faptul ca poti vedea memoria si registrii si sa ii si schimbi. In proteus vezi cum se comporta montajul, dar nu ai idee ce se intampla in interiorul PIC-ului. Cu toate ca poti incarca o sursa pt un controler si faci debugging pe ea, nu vad sa poti analiza memoria pic-ului.Poate cel mai bine ar fi cu un programator in circuit :d

Link spre comentariu
Vizitator johnny

In Proteus potzi sa vezi perfect ce se intimpla in interiorul PIC-ului ;Debug->watch window->clic dreapta (cu simularea pe pauza),shi sa vezi ce se largeste orizontul! Potzi vedea registrii(atit cei SFR cit si cei definitzi de tine) ."add items(by address)" vezi in rezultatu' compilarii la ce adresa este registrul definit de tine pe care vrei sa il monitorizezi si bagi adresa shi numele."Watchpoint condition" daca vrei sa opresti simularea atunci cind registrul indeplineste o anumita conditzie.Cit despre analizat memoria PIC-ului Potzi sa o analizezi bit cu bit daca vrei ;Debug->PIC CPU ....si alegi! Cit despre pattern generator si signal generator eu nu intzeleg ce "afinitate" deosebita aveai nevoie.De exemplu ''signal generator" merge de la 0,1Hz pana la 12Mhz cu amplitudinea semnalului de la 100uV pana la 12V.Singurul dezavantaj ar fi faptu ca se misca greu la frecvente ridicate daca nu ai un calculator bun! Proteus ,mai exact Isis este un program perfect pt un incepator in microcontroler-e! Opinia mea! Chestia este sa ai rabdare sa invetzi ce stie sa faca,este un program destul de complex!Daca esti atent la detalii , montajele simulate vor merge din prima si in lumea reala.Pana acum,pe mine nu m-a dezamagit!

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