HomePage Italiano  English Search
MicroCMicroC is the powerful C compiler integrated in Super-Flash which produces programs which can be run not only by Super-Flash applications, but others as well.

MicroC supports a simplified sub-set of the ANSI C standard. It implements the syntax and the typical operators of C, interprets the control structures, but does not manage pointers. By means of the virtual type, it is easy to access the mixed database of the Super-Flash variables.

is a powerful compiler independent of the hardware, is simple and reliable, rich in functions and performances. With MicroC, the user can extend the functionality of the Development system enormously: in fact, more than 500 functions are available for numerous sought-after applications.

The programs compiled with MicroC operate under the strict control of the runtime engine. This means only correct instructions are carried out, keeping the high level of reliability peculiar to Super-Flash. Since it does not produce a machine code, the programs do not have to be recompiled to be used on other platforms.

Below are some of the possibilities offered by MicroC:
  • Execution of calculations in floating point
  • Execution of calculations which involve trigonometric functions
  • Development of communication protocols
  • Runtime modification of the characteristics of the Variables
  • Deferred recording of Trends
  • Deferred recording of Alarms
  • Importation, processing, exportation of the data generated by the applications (Trend, Alarms, Recipes, etc.)
  • Carrying out management of fully customised files
  • Carrying out completely free control functions
  • Implementation of control functions for the input data
  • Implementation of general control functions of data coherence
  • Reduction in the Super-Flash Variables needed for an application
  • Possibility of protecting your know-how
  • Making processing drivers seen by the system as a normal peripheral
  • Interaction with the Event Management
  • Interaction with SmartDB

The advantages of MicroC
MicroC interprets a simplified sub-set of the ANSI C Standard. As it is coherent but "lightweight" implementation of C, the compiler is particularly suitable for those who want to learn to use this programming language as well.
Powerful and flexible
Besides the basic functions typical of C compilers, MicroC provides a set of potentialities linked to supervision applications. In fact, with MicroC it is possible to increase the capacity and precision of the mathematical calculations, redefine the Super-Flash data-base variables characteristics, carry out deferred recordings and manipulate the trend and alarm data, and create the communication drivers, etc.
Each of the MicroC instructions is carried out under the strict control of a runtime engine. This only allows execution of correct instructions to be started. Use of a traditional compiler would leave unacceptable vagueness even after small adjustment modifications, needed at the time of installation and final testing of the supervision software.
Independent of hardware
Since it does not produce any INTEL code, MicroC does not need recompiling to work on other platforms.
Technical Card of MicroC 2.3
MicroC is a compiler of files written in a sub-set of the ANSI C Standard language. The programs generated can only be run by Automa products, among which is Super-Flash
  1. 3X1: is made up of 3 objects: the runtime engine and the library of functions, integrated in the Automa products, and the compiler
  2. Capacious: it is able to compile files containing up to 10,000 function symbols and 1,000 variable symbols: it produces programs with maximum dimensions of 1 Mbyte each containing up to 512 Kbytes of static area
  3. Complete: it implements the "if", "if...else", "for", "while" and "do...while" constructions, and the "int", "long int", "double", "byte", ""text"" and "virtual" types
  4. Adjustable: the timing for execution of the MICROC programs can be adjusted precisely down to the single instruction level
  5. Rich: it makes more than 500 functions available relative to multiple application environments
  6. Integrable: the MicroC programs generated can easily communicate with each other sharing the data in a controlled way by means of MUTEX technology
  7. Multi-platform: the MicroC programs run both with DOS, and in Windows
  8. Multilingual: the compiler has a multilingual (Italian and English) interface
Minimum requirements
The minimum requirements are the same as those needed to operate Super-Flash.
Product contents
The MicroC product is included in the supply package of the Super-Flash product.
Site Map Site Map Top of page Top of page