Sari la conținut
ELFORUM - Forumul electronistilor

proiect Hello world!


Vizitator biwak

Postări Recomandate

Vizitator biwak

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
  • Răspunsuri 5
  • Creat
  • Ultimul Răspuns

Top autori în acest subiect

  • Mikrosha

    2

  • puiu

    1

Top autori în acest subiect

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.

Posted Image

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

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

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

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:

Posted Image

- 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

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