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


Rispondi
 
Strumenti discussione Visualizzazione
Vecchio 12 ottobre 10, 22:49   #1 (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
Vecchio 13 ottobre 10, 11:33   #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
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
In mancanza di una guida al C per i PIC, direi che quello che puoi fare è
leggere tutto escludendo le parti dedicate ai vari sistemi operativi, leggere e capire gli esempi, non puoi provarli sui PIC (dove scrivi hallo world?) ma puoi capire struttura del programma, preprocessore (che il basic non ha) etc.
Tieni presente che l'implementazione per i PIC avrà delle differenze in tante cose, ma non nel linguaggio; mi spiego: supponiamo di avere una variabile di tipo intero chiamata count. count++ vuol dire sempre incrementa il valore della variabile count.
Ma la variabile count può essere rappresentata da 32bit su Windows, da 8 o 16 sul PIC.
C'è una bella differenza quando la usi, mi son spiegato?

Puoi anche saltare la parte sulla gestione della memoria; nel PIC non esiste.
(sinceramente non so se nei PIC più grandi viene fatto qualcosa, ma non credo)
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 13 ottobre 10, 12:19   #3 (permalink)  Top
User
 
Data registr.: 12-04-2006
Residenza: Mondovì
Messaggi: 103
Il c per microcontrollori è un mondo a se stante. A parte le strutture condizionali e la maniera di scrivere le istruzioni matematiche, il C per microcontrollori va affrontato tenendo riguardo dell'architettura dei microcontrollori stessi.
Due esempi:
Quante chiamate di funzioni annidate puoi fare in un programma C in windows e quante in un programma per PIC?
Per farlo devi sapere come funziona lo stack nei pic, ovvero quanto è profondo.
Perché un programma in debug funziona ed in release no?
Perché cambiano le opzioni di ottimizzazione, e magari una variabile che può cambiare sotto interrupt va dichiarata volatile.
Comunque, un buon punto di partenza è quello di trovare un compilatore discreto e cominciare ad usarlo (mikroc, ma anche altri) e di non spaventarsi a chiedere.
Per quanto riguarda la sintassi, il C è il linguaggio con meno istruzioni che conosco (quasi), per cui una spolverata di K&R e le ricerche su internet alla bisogna possono supplire abbondantemente.
Questo avendo la pazienza di studiarsi i datasheet del core e del micro, se no, quando le cose si fanno complicate, i firmware non funzionano e non si sa perché.
Tanto per essere chiari, la gestione della memoria me la studierei per bene.
Ed anche il passaggio di parametri alle funzioni.
Davide B. non è collegato   Rispondi citando
Vecchio 13 ottobre 10, 12:23   #4 (permalink)  Top
User
 
L'avatar di illez
 
Data registr.: 06-08-2007
Residenza: Empoli
Messaggi: 1.813
Citazione:
Originalmente inviato da Davide B. Visualizza messaggio
Per quanto riguarda la sintassi, il C è il linguaggio con meno istruzioni che conosco (quasi), per cui una spolverata di K&R e le ricerche su internet alla bisogna possono supplire abbondantemente.
NB:
K&R = Kernighan Ritchie
(la 'bibbia' del linguaggio C)

Il linguaggio C: principi di ... - Google Libri
__________________
.......
illez non è collegato   Rispondi citando
Vecchio 13 ottobre 10, 12:37   #5 (permalink)  Top
User
 
L'avatar di elicottero78
 
Data registr.: 14-05-2005
Residenza: bergamo
Messaggi: 1.278
ok,grazie mille,ora mi metterò allo studio e cercar di capire segni,lettere,modi di fare che si usa nel linguaggio c.........poi partirò con mikroc.....

intanto ringrazio tutti x la mano che mi avete dato...a presto
__________________
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 20:03
info francescospina Elimodellismo in Generale 0 26 ottobre 06 11:41
Linguaggio E Versioni Simulatore Reflex Xtr ctenos Simulatori 1 30 novembre 05 16:02



Tutti gli orari sono GMT +2. Adesso sono le 17:53.


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