Ciao. Volevo chiedere se per programmare i PIC serve qualche conoscenza particolare oppure se basta solo una infarinatura. Vorrei avvicinarmi a questa "parte"dell'elettronica ma mi sa che è un po' complessa... Qualcuno conosce qualche tutorial sulla programmazione dei PIC?Cosa serve oltre al circuito del programmatore?
Ciao a tutti.
Didn't find your answer? Ask the community — no account required.
L
Luigi C.
Il giorno Mon, 20 Feb 2006 23:14:59 +0100, "IW2NVW" ha scritto:
Ho trovato questi link:
formatting link
formatting link
(interfacciamento con un LCD)
formatting link
(programmatore per PIC)
I
ice
formatting link
credo che la cosa migliore sia partire con l'assembly poi passare magari ad un linguaggio di livello più alto tipo il C parti con mpasm della microchip che è free, lo scarichi dal loro sito
un pc, un bredabord e cose del genere... ma cosa + importane: voglia di imparare! per il programmatore ti consiglio questo:
formatting link
ciao!
S
Scooter
"IW2NVW" ha scritto nel messaggio news:43fa3f84$0$29099$ snipped-for-privacy@news.tiscali.it...
Io vado controcorrente.. e ti dico che puoi iniziare a programmare in qualche linguaggio evitandoti i mal di testa della programmazione assembly , che, se poi userai un qualche linguaggio, non ti servira' praticamente a nulla.
formatting link
( ma ce ne sono anche altri) puoi scaricare vari linguaggi di programmazione gratuiti : basic C, pascal .ed un forum dove potrai imparare moltissimo dagli errori altrui.... L'unico limite sono i 2k (mi pare) di programma . Ci sono (gratuite) anche le istruzioni e soprattutto esempi.
Ciao. Scooter
C
Colossale Pezzo di Idiota
Se sai gi=E0 lavorare a basso livello con qualche processore grosso, tipo x86, la stragrande maggioranza dei pic sar=E0 una passeggiata. Configuri il programmatore, ti dai una letta al datasheet, scarichi qualche esempio e puoi gi=E0 iniziare a fare qualcosa di interessante. Per cominciare puoi buttarti sul buon vecchio 16x84, facile, economico e ideale per iniziare.
Io.
[
[mAnNaRo]
A be, da come ha formulato la domanda tu intuisci un'esperienza in programmazione a basso livello su X86?... ammazza che naso! ;))))
All'amico io consiglio di smazzarsi un p=F2 di assembly prima di passare al C perch=E8 dire che non serve pi=F9 a niente parlando di microcontrolli =E8 un'affermazione un p=F2 troppo esagerata!
Alex
I
IW2NVW
Grazie a tutti delle idee.
Mi sa che è più complesso di quanto pensavo... Io di programmazione non ne so niente... Grazie ancora a tutte le persone che sono intervenute.
IW2NVW Davide.
C
Colossale Pezzo di Idiota
Ti dir=F2, =E8 complesso, ma non =E8 impossibile. Ci riescono alla perfezioni quindicenni degli istituti tecnici, puoi riuscirci anche tu, ma devi partire dalle basi e avere tempo e voglia di imparare.=20 Passa la cera, togli la cera...
Io.
C
Colossale Pezzo di Idiota
Non la intuivo, ma la ipotizzavo.
Assolutamente.
Io.
L
Luigi C.
Il giorno Tue, 21 Feb 2006 18:44:17 +0100, "IW2NVW" ha scritto:
E' più difficile a dire che a fare...
E' arrivato il momento di imparare, allora!!!
C
Colossale Pezzo di Idiota
Quoto. Un buon percorso prevede:
Un giro panoramico di un buon linguaggio procedurale facile e ben fatto, tipo Pascal, in particolare l'indimenticato Turbo Pasquale (o' cumpilator'e'Napule), non ci si pu=F2 dire programmatori se non lo si ha usato, amato e odiato.
Poi un po' di C e C++.
Poi impossessarsi di elementi di architettura dell'elaboratore e iniziare a lavorare cos=EC in assembly sul PC.
Quando sei a questo punto, il salto verso un pic facile facile come il
16f =E8 facile e divertente. Se vuoi posso fornirti di dispense e appunti in abbondanza.
Io.
C
Celsius
"Colossale Pezzo di Idiota" ha scritto nel messaggio n
Hai niente su voltmetro fatto con display 7 segmenti? Se lo hai e me lo mandi mi faresti un grosso piacere (hardware e software).
----== Posted via Newsfeeds.Com - Unlimited-Unrestricted-Secure Usenet News==----
formatting link
The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----
[
[mAnNaRo]
.=2E.e dopo una settimana di studio abbandona sconsolato perch=E8 alla vista del C++ (che con i PIC non c'entra un fico secco) si da all'ippica :)
Se vuoi imparare divertendoti il mio consiglio =E8 inizia dai PIC meglio se ti rodi un p=F2 il cervello con l'assembly (se vuoi la pappa precotta il C), e fai lampeggiare un LED. Ti sentirai un dio :) e se l'intersse non scema proseguendo arriverai ai livelli di un PICguru. Inizia dai tutorial di tanzilli, leggiti il datasheet del 16f84 comprati un pic e un programmatore (investimento 25=80) un saldatore e stagno e una manciata di componenti. Per ogni altro consiglio chiedi qu=EC!
In bocca al lupo!=20 Ale
C
Colossale Pezzo di Idiota
gio
)=2E
Non ce l'ho proprio su misura, ma immagino che potresti cavartela sparando la tensione analogica opportunamente dimensionata (se =E8 il caso ridotta) in un A-D da dare poi in pasto al PIC. Quando hai il valore su una porta puoi riciclare un qualsiasi pezzo di codice che legga un valore e lo scriva su un display a 7 segmenti, se vuoi te lo passo io, ma ne trovi finch=E8 vuoi, con Google.
Io.
C
Celsius
"Colossale Pezzo di Idiota" ha scritto nel messaggio
Non c'e' dubbio.
Di che? di codici o di voltmetri? Di codice probabilmente si, ma bisogna saper programmare un po' meglio di cio' che so fare io. Ho trovato il progetto di un voltmetro pieno d'errori nell'hardware, questi li ho corretti perche' me la cavo di piu' che con la programmazione, ma non funziona ugualmente, suppongo che si siano errori anche nel software ma non sono in grado di capire il sorgente in C, me la cavo appena con il Basic.
----== Posted via Newsfeeds.Com - Unlimited-Unrestricted-Secure Usenet News==----
formatting link
The #1 Newsgroup Service in the World! 120,000+ Newsgroups
----= East and West-Coast Server Farms - Total Privacy via Encryption =----
I
ice
assolutamente NO! se parti ad alto livello non saprai mai cosa sta succedendo all'interno del micro, non potrai mai ottimizzare un punto critico e quando il compilatore sbaglia tu non potrai mai correggerlo
anzi... aggiungerei che oltre all'assembly sarebbe corretto studiare un po' l'architettura del micro scelto
ciao!
C
Colossale Pezzo di Idiota
el
Quoto, e soprattutto partire dall'alto livello quando si fa programmazione orientata all'hardware =E8 tanto stupido quanto partire dall'assembly per fare programmazione di alto livello. Peraltro direi, provocatoriamente, che l'assembly di certi pic =E8 molto pi=F9 alla portata di uno che non sa nulla di programmazione ma se la cava con l'elettronica di quanto non lo sia un linguaggio altamente astratto.
o'
=E7a va sans dire.
Io.
B
Boiler
Anche perche' non vedo come si possa programmare in assembler senza conoscere l'architettura...
Boiler
C
Colossale Pezzo di Idiota
Di codici. Che accoppiati alla sezione analogica fanno il voltmetro.
ti
on
on
Fa vedere.
Io.
C
Celsius
"Colossale Pezzo di Idiota" ha scritto nel messaggio
Se l'indirizzo email e' giusto, hai posta. PS: Vedi di postare in ASCII puro, altrimenti devo quotare a mano.