Vizitator edyb Postat August 22, 2007 Partajează Postat August 22, 2007 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
lucicop Postat August 22, 2007 Partajează Postat August 22, 2007 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 Postat August 22, 2007 Partajează Postat August 22, 2007 C mai stiu eu. Problema e cum programez PIC-u in C? Exista vreun convetor C->ASM? Link spre comentariu
lucicop Postat August 22, 2007 Partajează Postat August 22, 2007 Of course, si se numeste compilator Exista compilatoare si pentru generarea codului assembler de PIC: CCS, Hi-Tech PICC, PICC-18. Cauta pe Google. Link spre comentariu
Vizitator edyb Postat August 22, 2007 Partajează Postat August 22, 2007 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
lucicop Postat August 22, 2007 Partajează Postat August 22, 2007 Proteus parca se numea, si avea si ceva PIC-uri, nu toate modelele. Nu e free, dar se poate gasi... Link spre comentariu
Vizitator edyb Postat August 22, 2007 Partajează Postat August 22, 2007 ai cumva ceva link-uri? google imi arata de toate, dar nu si ce cautam ioLATER:: Am gasit Proteus(are si free, varianta Lite), Merci! Link spre comentariu
Vizitator edyb Postat August 22, 2007 Partajează Postat August 22, 2007 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
lucicop Postat August 23, 2007 Partajează Postat August 23, 2007 Asa-i cel mai bine. Pentru inceput sa ai un led pe care sa-l aprinzi si sa-l stingi, apoi sa-l aprinzi/stingi cu un timer, apoi sa citesti un buton. Link spre comentariu
Vizitator senoctar Postat Septembrie 8, 2007 Partajează Postat Septembrie 8, 2007 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
XName Postat Septembrie 12, 2007 Partajează Postat Septembrie 12, 2007 De ce nu folosesti simulatorul din MPLAB , eu unul mi se pare foarte util, poti observa fiecare adresa in fiecare moment Link spre comentariu
Vizitator senoctar Postat Septembrie 12, 2007 Partajează Postat Septembrie 12, 2007 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
lucicop Postat Septembrie 13, 2007 Partajează Postat Septembrie 13, 2007 MPLAB are niste stimuli. Cu multa rabdare poti definit schimbari ale intrarilor la anumite momente de timp si sa simulezi o transmisie seriala sau pe I2C etc. Link spre comentariu
Vizitator senoctar Postat Septembrie 13, 2007 Partajează Postat Septembrie 13, 2007 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 Link spre comentariu
Vizitator johnny Postat Septembrie 13, 2007 Partajează Postat Septembrie 13, 2007 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
Postări Recomandate
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 contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum