SOFTWARE DESIGN

The machine’s software is written by our programmers to the required specifications. This means that every single aspect, from management of the machine’s functions to the menu structure and what is displayed on the user interface, is implemented to your exact requirements.

If new requirements should emerge at a later date, we can modify the software created, thus offering you a flexible product which can always satisfy requests for additional functionality from your customers.

We are also able to create PC software, which can be an additional tool to help you manage data or other supervisory functions.

APPLICATIONS FOR EMBEDDED OPERATING SYSTEMS

We develop completely customised user interfaces, incorporating video, sound and images.
A wide range of multimedia applications can be used, and it is possible to implement excellent connectivity based on modern protocols.

DEVELOPMENT STAGES OF AN APPLICATION

fasi sviluppo progettazione elettronica custom
SOFTWARE PROJECT PLAN

All the operating specifications are provided by the customer. These include both operation of the machine and a draft of the graphical user interface.

GUI DESIGN

The graphical user interface is created by our internal graphic designers using software such as Adobe Illustrator and Adobe Photoshop, and a proposal is submitted to the customer for the navigation structure and graphical layout

GUI ANIMATION

Once approved, the graphics are implemented within the application.

PROCESS CONTROL IMPLEMENTATION & GUI CONNECTION

An analysis of the most appropriate data structures for storing the data required by the application is performed. Simple .xml files or .dat files can be used, or else relational databases.

SW DEBUG

Debugging of all parts of the program is performed during the development.

SW UPGRADE OPTIONAL

Possibility to update the application in-circuit.

MULTIMEDIA DESIGN

Implementation of video and audio elements.

SUBSEQUENT DEVELOPMENT STAGES

consegna puntale firmware elettronica custom micro systems novi di modena

Once the software is complete, it is delivered to the end customer who must in turn test it out. Any problems are reproduced and resolved

approvazione firmware elettronica custom

Finally, the software is approved by the customer and goes into production

modifiche firmware elettronica custom

During the life cycle of an application, it is common for the customer to request modifications both to the user interface and the operation Our company does not have time limits for software maintenance, and so the modifications are assessed and inserted.

aggiornamento usb firmware elettronica custom

Updates are made via USB flash drive, and so it is simple for the customer to install the new application.

GRAPHIC DESIGN SUPPORT AND DEVELOPMENT

Our customers often ask us who they can turn to for development of their user interface graphic design. In particular, they ask whether there are graphic design studios who can support them in creating the various control and management screens for their machines on the basis of the function.
For this reason, we decided to make an internal Micro Systems graphic designer available to our customers, who works closely both with them and our programmers on GUI design projects.
Our many years of experience in the field (our first colour LCD project was back in 2008) allows us to provide our customers with a complete, fully custom product: they receive a graphical interface which fits their corporate image and is at the same time able to guarantee maximum performance in terms of machine navigation and operation.
The graphical interface can be designed from the ground up, in the case of new applications, or can be a restyling of the previous monochrome interface.

The Design
The software designer, once the use of the system has been established, provides the graphic designer with information on the following:
– The procedures necessary for execution of the individual operations
– The type of operating environment, including performance and multimedia support
The graphic designer then comes up with a design which will not slow down the navigation, but rather make it smoother and more fluid. From this point on the designer is responsible for generating the objects (icons) and their relationships, then proposes a navigation structure to the customer which describes both the interaction between the various screens and the graphical representation of the interface.
Once an agreement has been reached and customer approval given, the software programmer begins the implementation stage of the graphical interface, during which it is necessary to associate the machine operation actions with the individual objects.
The functional testing stage, preferably requested from the end user, is fundamental to the fine tuning which guarantees perfect usability.

fasi sviluppo software firmware elettronica custom

MICRO SYSTEMS S.r.l. - Via Bologna 25 - 41016, Novi di Modena - MO - Telefono: (+39)059.67.71.59 - E-mail : microsys@micro-systems.it - C.F. e P.IVA 01306460369

Copyright © 2016 MICRO-SYSTEMS S.R.L. ®