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

Авторы

  • Сергей Николаевич Верзунов

Ключевые слова:

кроссплатформенная архитектура, Kivy, buildozer, Android, Swig, ЛКАРД E502, ARM, python-for-android, Docker

Аннотация

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

Библиографические ссылки

Верзунов С.Н. Бочкарев И.В. Разработка программного компонента трассоискателя на базе устройства сбора данных Л КАРД 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)

Загрузки

Опубликован

09.07.2020

Как цитировать

Верзунов, С. Н. (2020). РАЗРАБОТКА КРОССПЛАТФОРМЕННОГО ПРОГРАММНОГО КОМПОНЕНТА ТРАССОИСКАТЕЛЯ. Проблемы автоматики и управления, (1), 50–60. извлечено от https://pau.imash.kg/index.php/pau/article/view/46

Выпуск

Раздел

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ И ОБРАБОТКА ИНФОРМАЦИИ