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

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
- Tollervey N.H., Programming with MicroPython. Embedded Programming with Microcontrollers and Python, O’Reilly Media, 2017.
- 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.
- 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.
- 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.
- 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.
- Bell C., MicroPython for the Internet of Things: A Beginner’s Guide to Programming with Python on Microcontrollers, Apress, 2017.
- 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.
- Lapan M., Deep Reinforcement Learning Hands-On, Packt Publishing, 2020.