А.А. Komarov – Design Engineer,
JSC «SPE «Radiosvyaz» (Krasnoyarsk)
E-mail: komarovalal@gmail.com
А.V. Arkhipov – Design Engineer,
JSC «SPE «Radiosvyaz» (Krasnoyarsk)
E-mail: av-ark.manch@yandex.ru
А.Е. Gordeev – Design Engineer,
JSC «SPE «Radiosvyaz» (Krasnoyarsk)
E-mail: sinclair55@yandex.ru
Т.V. Krasnov – Ph.D. (Eng.), Design Engineer,
JSC «SPE «Radiosvyaz» (Krasnoyarsk)
E-mail: krasnovtv@ya.ru
P.V. Shtro – Design Engineer,
JSC «SPE «Radiosvyaz» (Krasnoyarsk)
E-mail: faust_256@mail.ru
Increase of radio electronic equipment complexity also increases complexity of equipment control part. The article considers the ap proach that allows to deal with complexity by increasing level of abstraction. This approach is being considered in context of devices that are controlled using register map. Using single common register map decreases common mistakes amount. This approach allows to decrease complexity of software business logic development and debugging. The implementation option is described in the article. The article contains software architecture, configuration and output file format. Pros and cons of this approach are observed in this article. Proposed methodology allows 4 types of extensive improvements: new interfaces, protocols, plugins, output formats. Plugin interaction with hardware is transparent, all interaction is hidden behind hardware driver and protocol controllers. Architecture allows to combine different protocols and encapsulate one protocol into another for maximum flexibility. Some program modules load in run time; this feature allows independent development of plugins and reuse of plugins developed for other devices. Software is written in the C++ programming language using Qt framework. Further ways of system development are given in the article. At the moment, this system is being applied in the development of radio electronic equipment, which confirms the applicability of this approach in practice.