MicroPython w systemach wbudowanych, jakość i bezpieczeństwo aplikacji

pol Artykuł w języku polskim DOI: 10.14313/PAR_256/111

wyślij Magdalena Szymczyk AGH Akademia Górniczo-Hutnicza, Katedra Biocybernetyki i Inżynierii Biomedycznej, al. Mickiewicza 30, 30-059 Kraków

Pobierz Artykuł

Streszczenie

W artykule przedstawiono możliwości wykorzystania języka Python w systemach wbudowanych. Przeanalizowano różnice oraz ograniczenia w stosunku do jego wersji standardowej, zwrócono uwagę na aspekt bezpieczeństwa i jakość aplikacji do zastosowań w medycynie i w automatyce.

Słowa kluczowe

bezpieczeństwo, jakość, MicroPython, systemy wbudowane

MicroPython in Embedded Systems, Quality and Security of the Application

Abstract

The article presents the potential of using Python in embedded systems. Differences and limitations compared to the standard version are analysed, with attention given to the aspects of security and application quality for use in medicine and automation.

Keywords

embedded system, MicroPython, quality, security

Bibliografia

  1. Tollervey N.H., Programming with MicroPython. Embedded Programming with Microcontrollers and Python, O’Reilly Media, 2017.
  2. Plauska I., Liutkevičius A., Janavičiutė A., Performance Evaluation of C/C++, MicroPython, Rust and TinyGo Programming Languages on ESP32 Microcontroller, “Electronics”, Vol. 12, No. 1, 2023, DOI: 10.3390/electronics12010143.
  3. Skjutar F.A., Åstrand M., MicroPython Integration for Radar Specific Application: Is it worth it? Master’s thesis, Department of Computer Science, LTH | Lund University, 2024.
  4. Ionescu V.M., Enescu F.M., Investigating the performance of MicroPython and C on ESP32 and STM32 microcontrollers, 2020 IEEE 26th International Symposium for Design and Technology in Electronic Packaging (SIITME), 2020, DOI: 10.1109/SIITME50350.2020.9292199.
  5. Bugden W., Alahmar A., The safety and performance of prominent programming, “International Journal of Software Engineering and Knowledge Engineering”, Vol. 32, No. 5, 2022, 713–744, DOI: 10.1142/S0218194022500231.
  6. Bell C., MicroPython for the Internet of Things: A Beginner’s Guide to Programming with Python on Microcontrollers, Apress, 2017.
  7. Szymczyk P., Szymczyk M., Energooszczędne oprogramowanie systemów czasu rzeczywistego mikrokontrolerów, Praca zbiorowa pod redakcją Z. Zielińskiego: „Systemy czasu rzeczywistego Postęp badań i zastosowania”, Warszawa, WKŁ, 2009, 179–188.
  8. Lapan M., Deep Reinforcement Learning Hands-On, Packt Publishing, 2020.