Torna indietro   BaroneRosso.it - Forum Modellismo > Elettronica > Circuiti Elettronici


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 12 ottobre 10, 13:58   #1 (permalink)  Top
User
 
L'avatar di elicottero78
 
Data registr.: 14-05-2005
Residenza: bergamo
Messaggi: 1.278
dimenticavo,che tipo di compilatore e ambiente di sviluppo mi consigliate di usare?
devc++?
lcc-win32?
altro?
grazie
__________________
NUOVO DRONE TAGLIATO AL LASER CO2 https://www.youtube.com/watch?v=cBgCVNyPH5c&t=7s
GRUPPO LASER https://www.facebook.com/groups/1880460478909243/
elicottero78 non è collegato   Rispondi citando
Vecchio 12 ottobre 10, 14:28   #2 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da elicottero78 Visualizza messaggio
dimenticavo,che tipo di compilatore e ambiente di sviluppo mi consigliate di usare?
devc++?
lcc-win32?
altro?
grazie
Qui tu stai elencando ambienti di sviluppo che, se non ricordo male, sono propri dell'ambiente windows (o linux).
Ma tu non volevi sviluppare applicativi in C per PIC ?
Va benissimo il MikroC che hai già scaricato
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 12 ottobre 10, 17:59   #3 (permalink)  Top
User
 
Data registr.: 24-03-2010
Residenza: prov. (TV)
Messaggi: 183
Vuoi un' altra guida semplice in formato html o testo gratuita per di più in italiano?

Introduzione alla programmazione in C

Se cerchi bene ne trovi altre 1000.

Io ho sempre programmato i microcontrollori PIC in Assembly, finchè si trattava di aver a che fare con piccoli elementi hardware, poi sono ricorso al "C" per non star li a leggermi tutte le migliaia di pagine dei datasheet .. in ogni caso più avanti ti tornerà sicuramente utile anche l' Assembly, che puoi inserire direttamente dal C, per ottimizzare e creare nuove librerie per il tuo firmware.
djflix non è collegato   Rispondi citando
Vecchio 12 ottobre 10, 18:52   #4 (permalink)  Top
User
 
L'avatar di elicottero78
 
Data registr.: 14-05-2005
Residenza: bergamo
Messaggi: 1.278
grazie diflix

x illez
sono andato in panico,scusa ma non capisco....

il sito che mi hai postato

Guida C | Guide Programmazione | Programmazione.HTML.it

parla dell uso di compilatore x windows......io uso vista o xp

e avevo gia notato il primo esempio che tratta di vedere in schermata HELLO WORD

quindi credevo che prima bisognava imparare il linguaggio c studiando i caratteri,le varie voci,quello che bisogna scrivere x questo e quello,ma ora mi dici che posso usare MIKROC

SI,IO VOGLIO IMPARARE IL C X PROGRAMMARE I PIC,ma non capisco come posso vedere qualcosa in funzione con MIKROC........tipo l esempio di HELLO WORD...posso farlo anche con MIKROC?

scusami,ma non riesco a capire...come posso tramite il linguaggio c che mi hai postato, passare gia a programmare qualcosina sui pic?
__________________
NUOVO DRONE TAGLIATO AL LASER CO2 https://www.youtube.com/watch?v=cBgCVNyPH5c&t=7s
GRUPPO LASER https://www.facebook.com/groups/1880460478909243/
elicottero78 non è collegato   Rispondi citando
Vecchio 12 ottobre 10, 21:06   #5 (permalink)  Top
User
 
L'avatar di lol21
 
Data registr.: 16-11-2008
Residenza: Riva del Garda - TN
Messaggi: 429
inizia dalle basi:
per il computer tu utilizzi (sotto windows) un file .exe che è un codice binario scritto in un certo modo, è un linguaggio macchina interpretabile dal sistema operativo.

per il pic hai bisogno di un file .hex che è un file che genera numeri in esadecimale (e quì c'è matematica) che poi il PIC convete in comandi come alimentazione al pin 3 della PORTC o altro...

la differenza tra dev c (che utilizzo anch'io per pc) è che genera file con funzioni per windows, utilizza le librerie di windows, se su un programma per winzozz scrivi PORTC = 00001; non succede niente, è una variabile generica mentre mikroC converte questa variable in un vero e proprio comando, usa altre librerie.

la sintassi è una cosa è qualunque studi se C per pic o per pc è uguale, le funzioni e librerie specifiche sono invece diverse come ti ho spiegato nell'esempio...

ok ricapitolo perchè ti ho complicato la vita:
scriviamo questa parte nel dev c
Codice:
void main() {
print("Ciao");
}
è semplice capire che a video ti stampa "Ciao" mentre se lo scrivi in mikroC non so se ti da errore ma sicuramente non va, infatti quella funzione va a chiamare le librerie sulle stringhe installate in windows, nel tuo pic questo non è implementato e quindi non riconosce il comando.

per la struttura quindi puoi studiare qualsiasi tipo di C, poi dovrai andare sullo specifico dei pic, come anche per linux è diverso, come anche per l'arduino ecc.. ma la sintassi è la stessa

ciao
lol21
lol21 non è collegato   Rispondi citando
Vecchio 12 ottobre 10, 22:27   #6 (permalink)  Top
User
 
Data registr.: 18-12-2006
Messaggi: 3.789
se puo essere utile
http://www.gigatano.it/Guida_C++.htm
putro non è collegato   Rispondi citando
Vecchio 14 ottobre 10, 00:25   #7 (permalink)  Top
User
 
Data registr.: 13-10-2010
Residenza: Trento
Messaggi: 6
Ciao Eli78,

certo che ti sei scelto un modo ben impegnativo per passare l'inverno.
Ma se avrai perseveranza e un po' di furbizia, ti darà molte soddisfazioni.

Personalmente ti sconsiglio di cominciare con le PIC, perchè come microcontrollori c'è di meglio; gli Atmel tanto per cominciare.
Ti consiglio la serie ATmega; periferiche interne ben architettate con datasheet chiaro e ben spiegato (in inglese).

Se poi sei a digiuno di programmazione lascia serenamente perdere il C
:-)
e studia un po' di Pascal che è più facile e più che sufficiente per i tuoi scopi. C'è questo ottimo compilatore:
E-LAB Computers Pascal-scm for Atmel AVR
che è l'ideale per principianti, con un sacco di esempi pratici e manuali a corredo
www.e-lab.de/AVRco/DOC_en/DocuCompiler.pdf

Avrai da subito la soddisfazione di vedere "qualcosa che gira".
Il giorno che avrai bisogno di prestazioni maggiori per certi punti critici,
potrai inserire subroutine in assembler, mantendo la struttura principale in "comodo" pascal ;-)

Buona fortuna !
Redpizza non è collegato   Rispondi citando
Vecchio 14 ottobre 10, 16:49   #8 (permalink)  Top
User
 
L'avatar di ElNonino
 
Data registr.: 06-05-2007
Residenza: Tre Ville (Preore)
Messaggi: 3.604
Invia un messaggio via MSN a ElNonino
Ti consiglio di investire circa 20€ per questo: Il linguaggio C. Principi di programmazione e manuale di riferimento - Kernighan Brian W.; Ritchie Dennis M. - Libro - IBS - Pearson Education Italia - Accademica studiarlo bene e poi acquistare un devkit della Microchip tipo: Product Search - microchipDIRECT od altri simili, poi installarti l' IDE gratuito della Microchip unitamente alla versione studenti (gratuita) del C18 della stessa ditta.

Ti consiglierei di lasciar perdere la serie 16 dei PIC sarà fra breve obsoleta, poichè cominci oggi quanto sopra ti ho consigliato credo sia più attuale.

Se servono altre info chiedi pure.

__________________
Peace & Love
Fate le cose nel modo più semplice possibile, ma senza semplificare. (A. Einstein)
ElNonino non è collegato   Rispondi citando
Vecchio 12 ottobre 10, 23:27   #9 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da elicottero78 Visualizza messaggio
x illez
sono andato in panico,scusa ma non capisco....
...
SI,IO VOGLIO IMPARARE IL C X PROGRAMMARE I PIC,ma non capisco come posso vedere qualcosa in funzione con MIKROC........tipo l esempio di HELLO WORD...posso farlo anche con MIKROC?

scusami,ma non riesco a capire...come posso tramite il linguaggio c che mi hai postato, passare gia a programmare qualcosina sui pic?
Mi sembra ci sia un po' di confusione.
Il linguaggio C è il linguaggio C. Punto.
Scrivere un programma per vedere "Hello world" su un PC non è certo immediatamente equvalente ad un programma per pic dove al massimo collego un display lcd. Come lo colleghi l'LCD? A che porte?
tutti questi dettagli esulano dal linguaggio C che, ripeto, rimane tale.
Mi sembrava che il tuo problema fosse capire cosa sono gli operatori di shit etc (i vari >>, << etc che hai scritto) e altri costrutti del C.
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 12 ottobre 10, 23:49   #10 (permalink)  Top
User
 
L'avatar di elicottero78
 
Data registr.: 14-05-2005
Residenza: bergamo
Messaggi: 1.278
si scusami,sono andato in paranoia,credevo che x capire meglio il linguaggio c sarebbe stato meglio viverlo con esempi che riguardavano il mondo del c.......hai perfettamente ragione.

un ultima domanda,nel sito che mi hai postato,cè qualcosa in particolare da studiare oltre hai simboli e altro che non capisco o è meglio comunque leggerlo tutto?

scusami le troppe domande stupide
__________________
NUOVO DRONE TAGLIATO AL LASER CO2 https://www.youtube.com/watch?v=cBgCVNyPH5c&t=7s
GRUPPO LASER https://www.facebook.com/groups/1880460478909243/
elicottero78 non è collegato   Rispondi citando
Rispondi

Bookmarks




Regole di scrittura
Non puoi creare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code è Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks è Disattivato
Pingbacks è Disattivato
Refbacks è Disattivato


Discussioni simili
Discussione Autore discussione Forum Commenti Ultimo Messaggio
modificare linguaggio menù mc3030 ravenlinux2000 Radiocomandi 0 24 aprile 07 21:03
info francescospina Elimodellismo in Generale 0 26 ottobre 06 12:41
Linguaggio E Versioni Simulatore Reflex Xtr ctenos Simulatori 1 30 novembre 05 17:02



Tutti gli orari sono GMT +2. Adesso sono le 18:44.


Basato su: vBulletin versione 3.8.11
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
E' vietata la riproduzione, anche solo in parte, di contenuti e grafica. Copyright 1998/2026
www.baronerosso.it - www.toymagazine.it