Vai al contenuto
PLC Forum


Mplab


Gianmario Pedrani

Messaggi consigliati

Gianmario Pedrani

Ragazzi una domanda forse un po stupida ma visto che voglio sempre tempo permettendo, giocare un po con i pic vorrei sapere se con mplab riesco a programmare in C anche i pic 16f84

grazie delle risposte

:D

Link al commento
Condividi su altri siti


Ciao.

Con MPLAB da solo no. Devi avere un compilatore C per micro a 14 bit che si integri con MPLAB come quello della CCS o della HI-TECH. Quest'ultima offre gratuitamente il PICC LITE che supporta anche il 16F84. Forse quello della CCS è più semplice da utilizzare ma non è gratuito.

Ciao.

Link al commento
Condividi su altri siti

  • 2 weeks later...
Gianmario Pedrani

Un altra domanda, sono un po ropi balle :) ma come faccio a simulare il mio lavoro devo per forza utilizzare mplab?

non esistono dei programmi che ti permettono di programmare e simulare il lavoro

Grazie per le risposte e i suggerimenti

Link al commento
Condividi su altri siti

questo mi interessa

cioe in MPLAB ->toolsuite scelgo CCS.exe ?

e poi aggiungo un file .c

lo scrivo in C ma in mplab cosi ?

poi dopo con l'icd2 riesco a debuggare il codice scritto in C ?

:blink::blink::blink:

Link al commento
Condividi su altri siti

Si se hai installato la patch che c'e' nel sito della CCS per integrare il CCS a Mplab , puoi scrivere il programma .c direttamente in mplab e usare le risorse dello stesso , quindi il simulatore e il modulo ICD.

Link al commento
Condividi su altri siti

quando ho instalalto il ccs , alla fine mi chiedeva la path del file .ini di mplab , oltre le sue licenze

non so se e' quseto che vuoi dire

potresti darmi qualche info in piu , il discorso non era male

cioe da mplab ->set language tool location

qua ho 2 strade :

CCS C compiler che si divide in excutables e default search ect

CCS C compiler for PIC 12/14/18 che si divide a sua volta come sopra

cosa devo fare ?

grazie

risolverei molti problemi ed imparerei molte cose piu in fretta potendo debuggare con breakpoint in C

tramite ICD2

debuggando si impara , e' cosi anche col vc# che e' molto piu complesso

Link al commento
Condividi su altri siti

la patch Plug-In l'ho gia installata , non a caso da MpLab ho la possibilita di scegliere toolsuite e tool language diversi , e' qui che vado in para

ci sono diverse scelte , come descritto nel post sopra

cosa mi dite?

grazie

walter

Link al commento
Condividi su altri siti

si ok ma dove

in toolsuite o in tool language

li ho provati tutti , apro il file .c in mplab , vedo i colori rossi per gli identificatori ect

salvo , compilo da mplab e mi lancia il pcw , poi dice che non trova una dll

oppure cambio e mi dice che che il build e' stato un fallimento

bo

in MpLab , menu Project ci sono due voci :

-Select Language Tool suite

-Set Language tool location

ho provato di tutti i colori ma non funziona

:angry::angry::angry::angry::angry: :

Modificato: da walterword
Link al commento
Condividi su altri siti

Che versione di mplab hai?

Io uso la 6.4

Vai in project , poi in Select Language Tool suite scegli il ccs.

carichi il tuo file .c e compili ...

Qui funziona , ma sei sicuri di aver installato il patch giusto?

vai nel sito della ccs a prendere quello piu' recente.

Link al commento
Condividi su altri siti

si il patch e' giusto ,

ho anche scaricato l'ultima versione del mplab , la V6.50 e la 6.53 con il trucco di copiare le dll nella cartelle ect

e sovrascrivere alcuni file dice nel file txt

adesso provo ad installare

figgggggggg

ma che palle siamo proprio irriducibili eh?

Link al commento
Condividi su altri siti

chi la dura la vince

nella scelta ho provato a cambiare i 2 eseguibili proposti , ccs.exe e pcw.exe

ho trafficato un po e adesso funziona :D

da mplab scrivo i file.c , poi compilo e mi compare al volo la finestrella solita del compialtore

errori non ce ne sono e i risultati sono positivi con la creazione dei rispettivi files

molto interessante l'ambientino , quasi come un plc ,poi la simulazione e la finestra Watch

watch propone le variabili usate in C ed i registri classici del PIC , solo ch epero accetta solamente

il nome dell'array , mentre l'elemento buffer[0] non lo accetta , ho fatto una prova ma non cambiava

niente , chissa come mai

:rolleyes:

bene bene

ciao a tutti e buona notte

Modificato: da walterword
Link al commento
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...