MicroC è il potente compilatore C integrato in
Super-Flash che produce programmi eseguibili da applicativi
Super-Flash e non solo.
MicroC supporta un sottoset semplificato del C ANSI standard.

Implementa la sintassi e gli operatori tipici del C, interpreta le strutture di controllo, ma non gestisce i puntatori. Attraverso il tipo virtual è facile accedere alla base dati eterogenea delle variabili di
Super-Flash.
MicroC è un potente compilatore indipendente dall'hardware, è semplice e affidabile, ricco di funzionalità e prestazioni. Con
MicroC, l'utente può estendere enormemente le funzionalità del Sistema di Sviluppo: sono infatti disponibili oltre 500 funzioni per numerosi ambiti applicativi.
I programmi compilati con
MicroC operano sotto il rigoroso controllo del motore runtime. In questo modo sono eseguite solo le istruzioni corrette, conservando l'alto livello di affidabilità proprio di
Super-Flash. Dal momento che non produce codice macchina, i programmi non devono essere ricompilati per essere utilizzati su altre piattaforme.
Ecco alcune delle possibilità offerte da
MicroC:
- Esecuzione di calcoli in floating point
- Esecuzione di calcoli che implicano funzioni trigonometriche
- Sviluppo di protocolli di comunicazione
- Modifica runtime delle caratteristiche delle Variabili
- Registrazione Trend in differita
- Registrazione Allarmi in differita
- Importazione, elaborazione, esportazione dei dati generati dalle applicazioni (Trend, Allarmi, Ricette, etc.)
- Realizzazione di gestioni di file completamente personalizzate
- Realizzazione di funzioni di controllo completamente libere
- Implementazione di funzioni di controllo dei dati in input
- Implementazione di funzioni generali di controllo di coerenza dei dati
- Riduzione delle Variabili Super-Flash necessarie per un'applicazione
- Possibilità di protezione del proprio know how
- Realizzazione di driver di elaborazione visti dal sistema come una normale periferica
- Interazione con la Gestione Eventi
- Interazione con SmartDB
Semplice |
MicroC interpreta un sottoset semplificato del C ANSI Standard. Essendo un'implementazione coerente ma "leggera" del C, il compilatore è particolarmente indicato anche per coloro che vogliono imparare ad utilizzare questo linguaggio di programmazione. |
Potente e flessibile |
Oltre alle funzioni di base tipiche dei compilatori C, MicroC fornisce una serie di potenzialità legate alle applicazioni di supervisione. Con MicroC, infatti, è possibile aumentare la capacità e la precisione dei calcoli matematici, ridefinire le caratteristiche delle variabili del data-base di Super-Flash, registrare in differita e manipolare i dati dei trend e degli allarmi, creare dei driver di comunicazione, etc. |
Affidabile |
Ciascuna delle istruzioni MicroC viene eseguita sotto il controllo rigoroso di un motore Runtime. Ciò consente di avviare all'esecuzione solo le istruzioni che risultano corrette. L'utilizzo di un compilatore tradizionale lascerebbe un'indeterminatezza inaccettabile anche a seguito di piccole modifiche di aggiustamento, necessarie all'atto di installazione e collaudo finale del software di supervisione. |
Indipendente dall'hardware |
Dal momento che non produce codice INTEL, MicroC non ha bisogno di ricompilazioni per funzionare su altre piattaforme. |