Newsgroup: it.hobby.elettronica.digitale
Titolo: compilatore C Mikroelektonika

Salve!
Come da oggetto secondo voi il compilatore mikroC della Mikroelektronica 
(
http://www.mikroe.com
) e' un prodotto valido? 

 (
http://www.mikroe.com
) e' un prodotto valido?
Al momento sì e no.
La disponibilità di librerie built-in è piuttosto generosa, e al confronto 
con altri compilatori (es. CCS C) è più somigliante all' ANSI C.
Io sono un beta tester di mikroC e parlando con i membri del team dovrebbe 
arrivare nel giro di un mese o due la nuova versione, che oltre a essere più 
bella esteticamente ha circa il 10-15% di ottimizzazioni in più ed è circa 
il doppio più veloce.
Se riesci, comunque, utilizza il C18 di microchip che è comunque lo standard 
(forse però non è il più semplice)
Ciao
CG 

 ha scritto nel 
messaggio news:476647fd$0$36440$4faf...@reader5.news.tin.it...

Ti ringrazio per la risposta, vorrei usare il C per imparare questo 
linguaggio perche' attualmente uso il PicBasic Pro della Melabs, tutti mi 
sconsigliano nel prosegure ad usare il Basic, per quanto riguarda il C18 
della stessa Microchip c'e' per me l'enorme svantaggio di usare la famiglia 
Pic18 precludendomi quindi l'uso della piu' modesta famiglia Pic16.
Comunque ritornando sulla questione originale consiglieresti il compilatore 
CCS (sento pareri molto contrastanti) o quello di Mikroelektronica? 

 Mikroelektronica?
Ti elenco le principali differenze dal mio punto di vista :
CCS :
- esiste da 20 anni
- è il più ottimizzato compilatore C per pic
- ha tutte le librerie opensource (quasi tutte....)
- ha dei bellissimi e utilizzimi wizard di progetto
- è estremamente veloce a compilare
- le nuove versioni supportano anche i PIC a 16 bit (PCWHD)
- ha un forum con un vero e proprio code library
- è aggiornato molto spesso (1-2 volte al mese in genere)
- si trovano versioni complete con tanto di licenza sul mulo (a tuo rischio 
e pericolo)
- è piuttosto lontano dall' ANSI C
- è molto costoso
- esiste solo per PIC
MikroC :
- il team di sviluppatori è estremamente disponibile
- ha veramente un sacco di librerie
- le librerie sono closed-source
- non ha wizard e devi conoscere il processore per creare un progetto
- non supporta pic a 16bit (c'è la versione apposita)
- è aggiornato raramente (2 volte all'anno)
- le versioni sul mulo si trovano ma i crack non funzionano
- è il più rigoroso riguardo all'attinenza all' ANSI C
- è lento a compilare
- esiste una bella varietà di schede di sviluppo
- esiste mikroC per PIC, AVR, ARM, 8051 e anche altri processori
- costa 1/10 rispetto al CCS
Fatti un giro sui forum!
www.ccsinfo.com/forum/
www.mikroe.com/forum
Ciao
-- 
____________________
      CG Engineering
 Lab. Ricerca & Sviluppo
********************
Skype : cg_ingegnering
MSN : 
cgaudiola...@interfree.it
ICQ UIN# : 104528066 

 ha scritto nel 
messaggio news:4766df4b$0$36450$4faf...@reader5.news.tin.it...

Grazie per la risposta dettagliata, da quello che dici sono tentato dal 
compilatore CCS, mi diresti una cosa, per libreria open source vuol dire che 
posso editarla e modificarla? mentre quelle closed-source posso usarla in 
applicazioni ma non posso ne modificarle ne studiarla? 

 in applicazioni ma non posso ne modificarle ne studiarla?
Esattamente. La politica di mikroC è stata questa perchè avendo un 
compilatore inferiore ad altri hanno teso a sviluppare una bella varietà di 
librerie così da attirare un numero maggiore di persone, che magari possono 
contribuire con consigli e testing.
Il team di CCS è ESTREMAMENTE meno disponibile di quello di mikroC.
Ciao
CG 

 ha scritto nel 
messaggio news:47679301$0$10626$4faf...@reader2.news.tin.it...

Grazie per la tua cortesia e disponibilita', stavo pensando all'ultima parte 
del messaggio cioe' al fatto che quelli di CCS sono estremamente meno 
disponibili :-), avevo avuto la brillante idea di richiedere se ordinando un 
loro prodotto (che mi sembra conveniente pic16f877a development Kit) 
avessero mettere la scritta sul pacco gift o sample :-) 

CG Audio Laboratories ha scritto:

ciao, una domanda ma il compilatore CCS dove salva il file HEX ottenuto 
dalla compilazione del sorgente in c?
Grazie
Mauro

 dalla compilazione del sorgente in c?
Se non gli specifichi un percorso diverso lo salva nella cartella dove č 
presente il file .c con il main()
Ciao
CG 

 
Ciao, ti ringrazio per la info. non mi ero accorto che lo salvava nella 
stessa directory perchè me lo visualizzava come applicazione ICD.
Grazie ancora
Mauro