Vizitator biwak Postat Ianuarie 26, 2010 Partajează Postat Ianuarie 26, 2010 Salutare, as dori sa va cer ajutorul. Nu am mai lucrat cu microcontrolere insa am cunostinta de electronica digitala si programare in general. Am incercat sa gasesc documentatie insa nu am gasit ceva sintetizat. Ma intereseaza de ce am nevoie pt a putea programa un PIC (ex PIC16F84). Am nevoie de ajutor ca sa fac primul pas, dupa acea o sa ma descurc mult mai usor. Am inteles ca am nevoie in primul rand de un programator Merita sa l fac pe cel prezentat aici? http://www.bobtech.ro/catalog/programator/prog_jdm.html Functioneaza? Apoi am nevoie de un program de ex MPLAB pentru a-mi genera fisierul de instructiuni in hexa Apoi un alt program IC-Prog care transmite in binar fisierul hexa catre programator. Nu pot in MPLAB sa scriu si codul si sa interfatez si cu programatorul pe un port serial? De ce mai e nevoie si de IC-Prog Sunt cam in ceata pentru ca nu inteleg legatura intre toate elementele acestea. Teoretic inteleg procedeul insa practic as avea nevoie macar de un exemplu de la inceput, ceea ce tine de partea hard, si pana la a scrie efectiv si a vedea rezultatul primului program pe PIC. Va rog sugerati-mi niste tutoriale care sa ma lamureasca cu privire la un cel mai simplu proiect de genul "Hello world" dus de la 0 la finish. Va multumesc! Link spre comentariu
Mikrosha Postat Ianuarie 27, 2010 Partajează Postat Ianuarie 27, 2010 Am inteles ca am nevoie in primul rand de un programator Merita sa l fac pe cel prezentat aici? http://www.bobtech.ro/catalog/programator/prog_jdm.html Functioneaza? JDM este un programator testat, folosit si re-folosit de hobby?ti, se pot g?si multe scheme pe internet. Se bazeaz? pe emularea prin portul serial a protocolului de programare ICSP, folosit de toate PIC-urile. Probleme mai apar pe unele calculatoare la sincronizare, fapt pentru care mai trebuie gîdilate set?ri din IC-prog. Eu folosesc versiunea asta de JDM http://feng3.cool.ne.jp/en/pg5v2.html Nu pot in MPLAB sa scriu si codul si sa interfatez si cu programatorul pe un port serial? De ce mai e nevoie si de IC-Prog MPLAB nu suport? decît niste programatoare de la Microchip, cred ca toate pe USB, si de aceea nu poti programa prin JDM. Dupa umila mea parere, ca incepator, ti-as recomanda sa cumperi, nou sau la mana a doua, un Pickit 1. Se programeaza direct din MPLAB, ruleaza programul direct pe placa, fara a muta PIC-ul, si vine cu un tuturial destul de sugestiv http://www.megachip.ru/pdf/MCRCH/DV164101.pdf . Va rog sugerati-mi niste tutoriale care sa ma lamureasca cu privire la un cel mai simplu proiect de genul "Hello world" dus de la 0 la finish. Pai...Daca vrei direct in assembler (ceea ce e destul de dificil la inceput), intra pe http://www.mstracey.btinternet.co.uk/pi ... icmain.htm Daca vrei in C, poti integra SourceBoost in MPLAB, si sa incerci programele puse la "samples". Link spre comentariu
puiu Postat Ianuarie 27, 2010 Partajează Postat Ianuarie 27, 2010 Pentru acuratetea informatiilor programatorul PICSTART PLUS de la Microchip merge numai pe seriala, iar programatorul MPLAB ICD2 merge si pe seriala si pe USB. Daca utilizezi MPLAB nu mai trebuie sa folosesti al soft deoarece are si simulatorul si programatorul incorporat, dar va trebui sa utilizezi un programator recunoscut de MPLAB sau o clona a acestora. Link spre comentariu
Vizitator biwak Postat Ianuarie 27, 2010 Partajează Postat Ianuarie 27, 2010 Ati putea sa-mi sugerati un site cu proiecte PIC care sa le realizez pentru inceput? Va multumesc! Link spre comentariu
Vizitator biwak Postat Ianuarie 27, 2010 Partajează Postat Ianuarie 27, 2010 Ma tot chinui sa gasesc un compilator C pentru a putea compila in MPLAB codurile C insa nu gasesc free. De unde as putea gasi asa ceva? sau pot compila codurile C cu varianta de MPLAB pe care o am insa nu stiu eu cum? Va rog sa ma ajutati. Multumesc. Link spre comentariu
Mikrosha Postat Ianuarie 27, 2010 Partajează Postat Ianuarie 27, 2010 Ma tot chinui sa gasesc un compilator C pentru a putea compila in MPLAB codurile C insa nu gasesc free. De unde as putea gasi asa ceva? sau pot compila codurile C cu varianta de MPLAB pe care o am insa nu stiu eu cum? Va rog sa ma ajutati. Multumesc.Scuze ca nu m-am exprimat suficient de corect mai sus. Intra pe http://www.sourceboost.com/CommonDownload.html , downloadeaza o versiune de Source Boost. La un moment dat in timpul instalarii o sa ai o fereastra de file browser in stanga, si butonul "integrate" in dreapta, pentru a putea integra acest compilator in MPLAB. Aici cauta folderul MPLAB (de obicei in c:\program files\microchip\), si da-i Integrate. Dupa instalare, intra in MPLAB, in meniu alegi Project>Set Language Tool Locations, apoi: - La compiler alegi boostc++.pic16.exe - La Linker alegi boostlink.pic.exe Apoi creezi un proiect nou, intri in Project>Select Language Toolsuite, si alegi din lista Active Toolsuite "Boost C/C++ Compiler for PIC16". La "Header Files" in dreapta, adauga musai un fisier cu numele PIC-ului, din \sourceboost\include, iar in Libraries, libc.pic16.lib din \sourceboost\lib\. Acum e gata sa compileze cod in C. Uita-te in sourceboost\samples\ la niste exemple de cod, sa te obijnuiesti cu limbajul. 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