The programming itself is preceded by complex analyses of solution of the given project in term of SW, such analyses includes requirements both for functionality itself and for ways of testing during production, installation and service of the equipment. Based on the analyses carried out, the software for the given application is written. This process helps to reduce time needed for the programming itself and ensures good readability and clearness of the SW, faster debugging, fewer errors and easier maintenance, modifications and adding of new functions.
For most of microprocessors, the SW is written in C/C++ language that enables to reach high productivity and that is also very effective for single-chip microprocessors at the same time.