MicroC 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.
MicroC 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
Description |
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 |
Characteristics |
-
3X1: is made up of 3 objects: the runtime engine and the library of functions, integrated in the Automa products, and the compiler
-
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
-
Complete: it implements the "if", "if...else", "for", "while" and "do...while" constructions, and the "int", "long int", "double", "byte", ""text"" and "virtual" types
-
Adjustable: the timing for execution of the MICROC programs can be adjusted precisely down to the single instruction level
-
Rich: it makes more than 500 functions available relative to multiple application environments
-
Integrable: the MicroC programs generated can easily communicate with each other sharing the data in a controlled way by means of MUTEX technology
-
Multi-platform: the MicroC programs run both with DOS, and in Windows
-
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.
|