Today is:   Feb 23, 2019

Brief Banners

Institute Mihailo Pupin
Institute Mihailo Pupin is the leading Serbian R&D institution in the field of Information & Communication Techologies.

Automation & Control Systems Ltd
The Automation & Control Systems Ltd is the core division of the Institute Mihailo Pupin, and the owner of the projects: ATLAS Systems and ATLAS-MAX.

The long list of the Institute's references and customers is the best proof of its high professional and techological achievments.

The other related IMP project: VIEW4 Software Package for control of complex processes

You are here:     piko-ATLAS System p-Organization Firmware p-Organization
pATLAS Firmware Organization


pATLAS is definitely more attractive from the hardware point of view, but it also presents a complex and powerful programming system – without this programming support all listed modules would be lifeless and useless pieces of assembled non-operational hardware components.   It is not easy to describe comprehensively the elaborated and sophisticated program structure and organization - even more difficult to fully understand how everything is integrated into a smart control system.  A simplified description could be: the overall pATLAS program is organized as set of manageable program entities with specific missions that mutually exchange data through the predefined software interfaces: protocols, standards and system rules.  Such “modular program organization” is fully implemented with direct benefits in higher system flexibility and scalability, easier system maintenance and upgrade, and more powerful and cost-effective implementations.  Major program entities are:

  • RTE CORE – the central portion of the system and application firmware that provides runtime environment needed for the functioning of the pATLAS system.
  • PROGRAM MODULES – large rounded firmware entities dedicated to the specific well-defined ATLAS jobs (groups of tasks).
  • PROGRAM PLUGINS – rounded firmware entities dedicated to the specific tasks (or functions).  The major plugin feature is an easy implementation - as the name colorfully describes, a plugin could be simply plugged, or unplugged, into/from the running program system.
  • PROGRAM TOOLS – a number of configuration utilities, PLC editors, diagnostic and maintenance programs and other support programs, which appear as stand-alone equipment designed and dedicated to certain pATLAS purposes.


Listed program entities present basic software constituencies and match top-to-down program organization, where lower layers may be parts of the higher ones.  Such approach helps in describing and better understanding of the overall program support.  It also points to important system features: flexibility, scalability and upgradeability – simply, by replacing a certain program entity, we can easily improve older versions with new and better technological solutions on the same hardware platform.