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.

 

ELENCO MICROCONTROLLORI SUPPORTATI DA PIC GENIUS 3.5

PIC 16F83 PIC 16F84 PIC 16F84A PIC 16F627
PIC 16F628 PIC 16F627A PIC 16F628A PIC 16F648A
PIC 16F873 PIC 16F873A PIC 16F874

PIC 16F874A

PIC 16F876 PIC 16F876A PIC 16F877 PIC 16F877A
       
 
CARATTERISTICHE MICRO EDITOR 3.5 SIMULATOR 3.5 GRAPHIC SIMULATOR 3.5
PORTA  PORTB  PORTC  PORTD  PORTE SI SI SI
INTERRUPT STANDARD (INTCON) SI SI SI
INTERRUPT (PIE1 PIR1) NO NO NO
DIRECT INDIRECT AND RELATIVE ADDRESSING MODE   SI SI
WATCH DOG TIMER SI SI SI
SLEEP MODE SI SI SI
TIMER0  (8 BIT) SI SI SI
TIMER1 (16 BIT) NO SI  SI
TIMER2 (8 BIT) NO NO NO
COMPARATOR MODULE SI SI SI
VREF MODULE SI SI SI
INTERNAL EEPROM SI SI SI
CAPTURE COMPARE AND PWM MODULES NO NO NO
10 BIT ANALOGIC TO DIGITAL CONVERTER 8 BIT SI SI
SYNCHRONOUS SERIAL PORT (SSP) WITH SPI AND I2C NO NO NO
UNIVERSAL SYNCHRONOUS ASYNCHRONOUS RECEIVER TRANSMITTER (USART/SCI) NO NO NO
PARALLEL SLAVE PORT PSP 8 BITS NO NO NO
 
ELENCO COMPONENTI ESTERNI
PULSANTI - INTERRUTTORI 40
TASTIERE A MATRICE SI
ANALOGIC INPUT 8
LED 40
DISPLAY A 7 SEGMENTI 8
DISPLAY LCD 1
BUZZER 10
RELE ' 40
RS232 NO
STEPMOTOR 8
EXTERNAL EEPROM NO
 
 

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]
 

Tramite questo modulo si potrà utilizzare e modificare un file ASM, il quale potrà essere analizzato passo passo o in realtime sfruttando il simulatore interno di Pic Genius. Non attivo nella versione 3.5

Numerosi componenti esterni potranno essere collegati alle porte del microcontrollore in modo da realizzare il circuito vero e proprio [Altre informazioni]
 

Tramite questo modulo si potrà decodificare direttamente un file HEX, il quale potrà essere analizzato passo passo o in realtime sfruttando il simulatore interno di Pic Genius.[Altre Informazioni]
Numerosi componenti esterni potranno essere collegati alle porte del microcontrollore in modo da realizzare il circuito vero e proprio .Alcuni progetti che si trovano in rete realizzati con altri compilatori potrebbero generare dei malfunzionamenti durante la simulazione. Segnalare un inconveniente di questo tipo all'autore ed allegare il link del progetto trovato in rete che  ha creato il malfunzionamento. Lo stesso verrà analizzato e pubblicato successivamente nella sezione PROGETTI
 
 

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

ELETTRONICA AMATORIALE

 

Sito segnalato da:

il motore di ricerca per l'elettronica.

 
 

[ HOME ]   [ PROJECTS ]   [ DOWNLOAD ]   [ NEWS ]   [ CONTACT ]   [ LINKS ]