CHIMERA
Unione tra HMI e RealTime
Applicazione HMI
ESIGENZA TIPICA
•
•
•
•
•
•
Grafica accattivante e moderna
Gestione di touch screen resistivi o capacitivi
Sistema di sviluppo grafico flessibile ed intuitivo
Gestione di periferiche Multimediali (USB, storage
SD, etc..)
Ethernet : gestione del canale tramite server (HTTP,
SSH, etc …) per la gestione di connessioni da
remoto, o client (FTP, NFS etc..) per la connessione
verso sistemi remoti
Connessione vero altri sistemi tramite canali seriali
RS232, RS485,CAN
Applicazione HMI
SOLUZIONE TIPICA
•
•
•
Uso di un ambiente grafico avanzato (Qt)
• Grafica accattivante
• Elevata flessibilità
• Elevata portabilità
Uso di un sistema operativo (Linux,Android,Windows)
• Gestione della parte grafica di basso livello
• Gestione delle periferiche multimediali
• Servizi canonici già integrati
• Apertura al mondo di tutti i tool e servizi
comunemente usati
Utilizzo di piattaforme High End ARM9, Cortex A5,
Cortex A8, Cortex A9
• Supporto per i sistemi operativi
• Supporto per le varie periferiche multimediali
• Canali di comunicazione industriali
• Scalabilità di prestazioni
• Basso consumo
Applicazione HMI
ARM9
• 400MHz core [email protected]
• LCD,SD, USB, ETHERNET, SERIALS, CAN
Cortex A8
• 800MHz [email protected]
• LCD,LVDS,VGA,SD, USB, ETHERNET, SERIALS, CAN,SATA
Cortex A9
• 850MHz single/dual/quad [email protected]
• LCD,LVDS,HDMI,SD, USB, ETHERNET, SERIALS, CAN,SATA,PCIe
Open Frame
• Ready to use
• 4,3” - 5,7” - 7” - 10,4” con touch
• RS232,RS485,CAN,Ethernet,USB,uSD
• Scalabilità totale della size dell’ LCD
• Scalabilità totale delle performance tramite la scelta del modulo CPU
Applicazione Real Time
ESIGENZA TIPICA
•
•
•
•
•
•
Controllo motore
Lettura dati di feedback in tempo reale
Controllo PID
Lettura di grandezze da sensori in tempi certi
Gestione degli interrupt in tempi certi
Necessità di funzioni DSP per l’ elaborazione dei dati
Applicazione Real Time
SOLUZIONE TIPICA
•
•
•
Uso di microprocessori con performance adeguate
Sviluppo del codice in C ed esecuzione diretta
• Ottimizzazione delle risorse
• Ottimizzazione della gestione
Eventuale utilizzo di scheduler Real Time (MQX)
• Flessibilità nella gestione dei TASK
• Esecuzione controllata dei processi
HMI e Real Time
LINUX REALTIME PATCH
•
•
•
Disponibili per alcune versioni del
kernel
Porting su piattafforme embedded non
immediato
Latenza pari a molte decine di usec
USO DI uP AD-HOC
•
•
•
•
Gestione di processore aggiuntivo
Necessità di sviluppare loader per
aggiornamento
Crescita della BOM
Sviluppo di protocolli per scambio dati
fra i due processori
ChimerA F600
DUAL CORE ASIMMETRICO
CORTEX-A5 Core
•Up to 500 MHz
•NEON co-processor
•Dual Precision Floating point unit
•L1 I/D cache
•L2 cache
CORTEX-M4 Core
•Up to 167 MHz
•DSP instruction set
•SP Floating point unit
•I/D cache
ChimerA F600
Memories
Peripherals
•128MB DDR3-800
•256MB NAND Flash
•MMC/SDIO
•2x USB HOST/DEVICE
•ADCs
•DACs
•6 channel PWM
•Quadrature Encoder input
•UARTs, I2C,
•I2S,
•SPI, QSPI
•GPIO
•Ethernet 10/100
Graphics
•Hardware 2D Open VG engine
•Touch screen
•Parallel 18 bit LCD interface
•XGA max LCD resolution
ChimerA F600
ChimerA F600
A5
DISPLAY
+
TOUCH
SCRITTURA
PARMETRI
INGRESSO
PARAMETRI
LETTURA
GRANDEZZE
MISURATE
VISUALIZZAZ.
MISURE
SHARED MEMORY
Controllo angolo motore
SEMAFORI
M4
LETTURA
PARMETRI
LETTURA
ENCODER
SCRITTURA
GRANDEZZE
MISURATE
PILOTAGGIO
PONTE
CONTROLLO
LOOP
ChimerA F600
DEVELOPMENT TOOLS
LINUX
•
MQX
•
•
•
•
IAR
DS-5
CodeWarrior
GCC
Chimera
•
•
•
•
Possibilità di debug del codice M4
direttamente in RAM su A5
Possibilità di scrivere codice anche
senza MQX
Possibilità di scrivere codice senza
sistema operativo sia su A5 che su M4
Possibilità di avere MQX sia A5 che su
M4
GCC tool chain
Virtual Machine
U-boot and kernel source
•
•
Scarica

CHIMERA - Tecnoimprese