|
PIC Genius è un tool di sviluppo (Italiano) IDE per microcontrollori PIC in grado di simulare sin dalle prime fasi di stesura del codice, il funzionamento dello stesso tramite un debugger ed un simulatore grafico virtuale. Il PC diventa un PIC intelligente in grado di dialogare con il programmatore in fase di debug e di simulazione del programma. Il software è stato creato allo scopo di sintetizzare ed automatizzare tutte le varie procedure di programmazione, ed aiutare il programmatore nel settaggio ed utilizzo dei vari registri, ma sopratutto per realizzare un progetto o una parte di esso simulandone il funzionamento reale direttamente dal PC senza nessuna scheda hardware. In questo modo i tempi di sviluppo sono limitati alla pura programmazione del codice ( inoltre vengono abbattuti i costi per la realizzazione del prototipo hardware )Dalla versione 3.5 del software, il programmatore potrà utilizzare un compilatore esterno con il quale sviluppare il codice. Dopo averlo compilato e assemblato generando il file hex corrispondente, lo si potrà provare in tempo reale tramite il modulo HEX to PIC GENIUS SIMULATOR di PIC GENIUS A partire dalla versione 2.0 vi è la possibilità di utilizzare un linguaggio specifico per microcontrollori molto semplice, ovvero un gruppo di routine pronte da convertire che semplificano di molto la vita al programmatore. Questo nuovo linguaggio di programmazione è stato scritto partendo dal presupposto che l'assembler rimane sempre il linguaggio di riferimento per la programmazione dei micro. I linguaggi ad alto livello standard come il C (il più usato per PIC micro) o il BASIC, producono dopo la compilazione un vero e proprio codice assembler quasi sempre illeggibile. Questi inoltre se da un lato facilitano la programmazione, dall'altro sfruttano, in modo inutile ed a volte eccessivo, le pur sempre poche risorse a disposizione del micro scelto. Ne consegue che a volte è necessario usare microcontrollori più dotati di risorse per i propri progetti. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Per poter realizzare un progetto, il programmatore dovrà solamente collegare virtualmente i vari componenti elettronici (pulsanti,interruttori,led,display,tastiere) ai vari pin del micro (in alternativa settare i pin in ingresso o in uscita) settare graficamente le periferiche da utilizzare e scrivere il LOOP principale del programma (MAINLOOP) insieme ad eventuali SUBROUTINE (anche utilizzando l'assembler puro). Al resto penserà PIC Genius |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dalla versione 3.0 PIC Genius è stato suddiviso in 3 moduli diversi : | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Tramite questo modulo si potrà editare il proprio codice sfruttando il linguaggio ad alto livello proprietario di Pic Genius, ma anche il settaggio grafico dei vari registri del microcontrollore. Il codice assemblato potrà essere analizzato passo passo o in realtime sfruttando il simulatore interno di Pic Genius. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Numerosi componenti esterni potranno essere collegati alle porte del microcontrollore in modo da realizzare il circuito vero e proprio [Altre informazioni] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Per funzionare correttamente PIC GENIUS ha bisogno di MPASM (assemblatore della microchip) e di IC-PROG o di WINPIC800 (software freeware per la programmazione hardware) da installare separatamente. Il percorso di questi due software accessori dovrà inoltre essere registrato da PIC GENIUS (solo al primo avvio del programma) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ELENCO SITI CHE SUPPORTANO PIC GENIUS |
|||
|
|||
| |
|||
|
[ HOME ] [ PROJECTS ] [ DOWNLOAD ] [ NEWS ] [ CONTACT ] [ LINKS ] |