РАЗРАБОТКА КРОССПЛАТФОРМЕННОГО ПРОГРАММНОГО КОМПОНЕНТА ТРАССОИСКАТЕЛЯ

Authors

  • Sergei Nikolaevich Verzunov

Keywords:

LCARD E502, cross-platform architecture

Abstract

В настоящей статье предложена архитектура кроссплатформенного программного компонента трассоискателя, основанная на разделении кода, зависимого от целевой платформы от кода, который может без каких-либо изменений запускаться на любой целевой платформе. Кроссплатформенность достигнута с помощью таких тулкитов как Kivy и инструментальных средств сборки приложений CMake, Swig и Buildozer, позволяющих портировать программный компонент трассоискателя на мобильную операционную систему Android, сохранив при этом его работоспособной и на десктопных операционных системах Windows и Linux. Это позволяет увеличить потенциальный круг возможных пользователей, и расширить функциональные возможности трассоискателя за счет применение встроенного во многие мобильные устройства gps-приемника и магнитного компаса, что также повышает удобство его практического использования.

References

Верзунов С.Н. Бочкарев И.В. Разработка программного компонента трассоискателя на базе устройства сбора данных Л КАРД E502 // Электротехнические системы и комплексы. 2018, №2(39). – С. 42-48.

Верзунов С. Н. Программный компонент трассоискателя на базе устройства сбора данных Л КАРД E502, ПК ПЕРСПЕКТИВА. Свидетельство об официальной регистрации программы для ЭВМ № 519 Кыргызская Республика, 27 августа 2018 г.

Dusty Phillips Creating Apps in Kivy – O’Reilly Media, 2014, 125 p.

https://python-for-android.readthedocs.io/en/latest/ (дата обращения 06.06.2019)

https://kivy.org/doc/stable/guide/packaging-ios.html (дата обращения 06.06.2019)

https://buildozer.readthedocs.io/en/latest/ (дата обращения 06.06.2019)

https://plyer.readthedocs.io/en/latest/ (дата обращения 06.06.2019)

https://mapview.readthedocs.io/en/latest/ (дата обращения 06.06.2019)

Борисов А. Современные устройства сбора данных L502/E502. Руководство программиста – М.: – ООО «Л Кард», 2016, 126 с.

Борисов А. Использование внешних репозиториев «L Card» для дистрибутивов Linux – М.: – ООО «Л Кард», 2019, 3 с.

Дубров Д. В. Система построения проектов CMake: учебник / Д. В. Дубров ; Южный федеральный университет. – Ростов-на-Дону: Издательство Южного федерального университета, 2015. – 419 с.

http://www.swig.org/doc.html (дата обращения 07.06.2019)

Моуэт Э. Использование Docker –М.: ДМК-Пресс, 2017. –354 с.

https://github.com/libusb/libusb (дата обращения 07.06.2019)

William Stallings. Operating Systems - Internals and Design Principles, 7th Edition. – Prentice Hall, 2011.

https://github.com/verzunov/e502-api-python (25.10.2019)

https://www.openstreetmap.org (дата обращения 07.06.2019)

Published

2020-07-09

How to Cite

Verzunov, S. N. (2020). РАЗРАБОТКА КРОССПЛАТФОРМЕННОГО ПРОГРАММНОГО КОМПОНЕНТА ТРАССОИСКАТЕЛЯ. Problemy Avtomatiki I Upravleniâ, (1), 50–60. Retrieved from https://pau.imash.kg/index.php/pau/article/view/46

Issue

Section

INFORMATION TECHNOLOGY AND INFORMATION PROCESSING