Перевод названия: Universalization of development radio electronic equipment control part
Тип публикации: статья из журнала
Год издания: 2019
Идентификатор DOI: 10.18127/j20700784-201912-11
Ключевые слова: РЭА, регистровая карта, генерация исходных кодов, разработка аппаратуры, radio electronic equipment, register map, code generation, hardware development
Аннотация: Постановка проблемы. С увеличением сложности РЭА увеличивается и сложность управляющей части, что, в свою очередь, увеличивает ресурсы на ее реализацию и повышает число ошибок. Повышение уровня абстракции при описании управляющей части является очевидным решением. Цель. Исследовать подход к проектированию управляющей части РЭА для Показать полностьюуниверсализации процесса разработки управляющей части РЭА. Результаты. Рассмотрен подход к проектированию управляющей части РЭА, предлагающий увеличение уровня абстракции как ответ на увеличение сложности. Приведена структура, организации программного обеспечения, формат конфигурационных файлов, форматы выходных файлов. Показаны достоинства и недостатки предлагаемого решения. Практическая значимость. Предложенное решение позволяет расширить функциональность системы за счет разработки программных модулей, подключаемых во время выполнения программы. Increase of radio electronic equipment complexity also increases complexity of equipment control part. The article considers the approach 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 runtime; 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.
Журнал: Успехи современной радиоэлектроники
Выпуск журнала: № 12
Номера страниц: 71-75
ISSN журнала: 20700784
Место издания: Москва
Издатель: ООО "Издательство "Радиотехника"