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 ). Un linguaggio specifico per microcontrollori molto semplice da utilizzare ,  permette di realizzare velocemente prototipi di circuiti.

PROSSIMAMENTE VERRANNO INSERITI NUOVI DISPOSITIVI 

PIC MICRO DELLA FAMIGLIA 12F E 16F.

SE USI UN PIC MICRO PARTICOLARE E VORRESTI AVERLO NELLE PROSSIME VERSIONI DI PIC GENIUS

SEGNALALO ALL'AUTORE SCRIVENDO DIRETTAMENTE A AUTORE@PICEDITOR.NET

 

VERSIONE BETA DISPONIBILE AL DOWNLOAD

 

 
 

 

DISPOSITIVI

     
  PIC 12F629 - PIC 12F675
  PIC 16F83 - PIC16F84 - PIC 16F84A
  PIC 16F627 - PIC 16F627A - PIC 16F628 - PIC 16F628A - PIC 16F648
  PIC 16F873 - PIC 16F873A - PIC 16F874 - PIC 16F874A
  PIC 16F876 - PIC 16F876A - PIC 16F877 - PIC 16F877A
  PIC 16F676 - PIC 16F630
  PROSSIMAMENTE NUOVI DISPOSITIVI      
 

EDITOR

     
  LINGUAGGIO AD ALTO LIVELLO

  NUOVO COMPILATORE    

  VARIABILI A 8 BIT (BYTE)

  VARIABILI A 16 BIT (WORD)
  VARIABILI A 32 BIT (INT)
  VARIABILI VIRGOLA MOBILE IEEE 754 (FLOAT)
  VARIABILI ARRAY BYTE (1 DIMENSIONE)
  GENERATORE ASSEMBLER
  ELABORAZIONE AUTOMATICA PAGING
  STATISTICHE MEMORIA ROM E RAM
  COMPILAZIONE E SIMULAZIONE DIRETTA
  COMPILAZIONE E PROGRAMMAZIONE CHIP DIRETTA
  SALVATAGGIO PROGETTO CON PASSWORD
  PROMEMORIA PORTE I/O
  SETUP INTERNAL EEPROM
  TABELLA CODICE ASCII E CARATTERI DISPLAY LCD
  CONVERTITORE TEMPI / FREQUENZA
         
 

COMPONENTI

     
  PULSANTI - INTERRUTTORI
  TASTIERE A MATRICE
  ANALOGIC INPUT  MAX 1 FREEWARE VERSION
  LED
  DISPLAY A 7 SEGMENTI  MAX 1 FREEWARE VERSION
  DISPLAY LCD  MAX 1*16 FREEWARE VERSION
  BUZZER
  RELE'
  RS232 SOFTWARE
  STEPMOTOR UNIPOLARI  MAX 1 FREEWARE VERSION
  EXTERNAL EEPROM
         
 

DEBUG

     
  DEBUG CODICE ALTO LIVELLO CON BREAKPOINT
  DEBUG CODICE BASSO LIVELLO CON BREAKPOINT
  ANALISI VARIABILI CODICE ALTO LIVELLO
  ANALISI VARIABILI BASSO LIVELLO
  ANALISI REGISTRI INTERNI
  ANALISI EEPROM INTERNA
  ANALISI STACK POINTER
  ANALISI PORTE I/O
  SPECIAL BREAKPOINT ASM
  ELENCO SUBROUTINE CON RICERCA VELOCE ASM
  CONTATORI CICLI MACCHINA
  DEBUG MODE (OR GRAPHIC MODE)
  PASSAGGIO AL SIMULATORE GRAFICO
  DEBUG E SIMULAZIONE DI UN FILE HEX ESTERNO
  STATISTICHE MEMORIA ROM E RAM
         
 

SIMULAZIONE GRAFICA

     
         
  ON-OFF STATO LOGICO INPUT-OUTPUT
  ON OFF STATISTICHE ELABORAZIONE
  REAL TIME REGOLABILE
  INFO COMPONENTI PROGETTO ON-OFF
  RUN-STOP-RESET SIMULAZIONE
  RITORNO VELOCE ALL' EDITOR
  PASSAGGIO AL DEBUGGER
  ANALISI STACK E MAX STACK IN TEMPO REALE
  STATISTICHE TIMER
  STATISTICHE DISPLAY LCD
  STATISTICHE STEPMOTOR
  STATISTICHE ADC
         
  INFO
 

 

 

 
 
 
 
CARATTERISTICHE MICRO EDITOR 5.0 PRO SIMULATOR 5.0 PRO
PORTA  PORTB  PORTC  PORTD  PORTE SI SI
INTERRUPT STANDARD (INTCON) SI SI
INTERRUPT (PIE1 PIR1) NO NO
DIRECT INDIRECT AND RELATIVE ADDRESSING MODE   SI
WATCH DOG TIMER SI SI
SLEEP MODE SI SI
TIMER0  (8 BIT) SI SI
TIMER1 (16 BIT) NO SI 
TIMER2 (8 BIT) NO NO
COMPARATOR MODULE SI SI
VREF MODULE SI SI
INTERNAL EEPROM SI SI
CAPTURE COMPARE AND PWM MODULES NO NO
10 BIT ANALOGIC TO DIGITAL CONVERTER SI SI
SYNCHRONOUS SERIAL PORT (SSP) WITH SPI AND I2C NO NO
UNIVERSAL SYNCHRONOUS ASYNCHRONOUS RECEIVER TRANSMITTER (USART/SCI) NO NO
PARALLEL SLAVE PORT PSP 8 BITS 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 SI
STEPMOTOR 8
EXTERNAL EEPROM SI
 
 
 

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

   
 

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 ]   [ RIVISTE ][ PROGETTI ]   [ DOWNLOAD ]   [ VIDEO ]   [ CONTATTI ]   [ LINKS ]