PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Porównanie wydajności wysokopoziomowych języków programowania w systemach mikroprocesorowych

Treść / Zawartość
Warianty tytułu
EN
Comparison of high-level programming languages efficiency in embedded systems
Konferencja
Computer Applications in Electrical Engineering (15-16.04.2019 ; Poznań, Polska)
Języki publikacji
PL
Abstrakty
PL
Prowadzenie prac naukowych, zwłaszcza z dziedzin technicznych często związane jest z koniecznością wykonania prototypu urządzenia lub potrzebnych przyrządów. W takich przypadkach często wykorzystuje się rozwiązania oparte na mikrokontrolerach. Wybór samej platformy sprzętowej, jak również programistycznej decyduje o sukcesie projektu oraz pozwala zaoszczędzić czas. W artykule przedstawiono wyniki badań dotyczące trzech platform opartych o różne modele mikrokontrolerów oraz zastosowane dwa języki programowania (C/C++ oraz nowe rozwiązanie bazujące na języku Python). Do analizy wydajności języków programowania wybrano zagadnienia bazujące na procedurach matematycznych mających zastosowanie w sterowaniu, analizie i automatyce. Wyniki badań pozwolą wpłynąć na właściwy dobór optymalnej platformy sprzętowej oraz języka programowania przy uwzględnieniu planowanego zastosowania i zapotrzebowania na moc obliczeniową.
EN
Conducting research, especially in technical field often binds with necessity of making device prototype or specialized tools. In such situations microcontroller-based solutions are often used. Choice of development platform and software environment decides about success of project or allows saving significant amount of time. In article have been tested 3 common development platforms based on different microcontrollers and two high-level programming languages, C/C++ and new solution based on Python. Chosen testing process is based on mathematical procedures used in control, analysis and automation. Results of research should allow to selection of optimal hardware platform as well programming language according to planned use and requested computing power.
Słowa kluczowe
Rocznik
Tom
Strony
157--165
Opis fizyczny
Bibliogr. 9 poz., rys., tab.
Twórcy
  • Politechnika Białostocka
  • Politechnika Białostocka
  • Politechnika Białostocka
  • Politechnika Białostocka
Bibliografia
  • [1] Tollervey N.H., Programming with MicroPython: Embedded Programming with Microcontrollers and Python, O’Reilly Media, 2017.
  • [2] Oualline S., Practical C programming, O’Reilly Media, 1997.
  • [3] Espressif Systems. (grudzień 2018). espressif.com [Online]. Dostępne: https://espressif.com/sites/default/files/documentation/esp32_technical_reference_manual_en.pdf, (Na dzień: 20 stycznia 2019).
  • [4] Norris D., Python for Microcontrollers: Getting Started with MicroPython, McGraw-Hill Education TAB, 2017.
  • [5] Martelli A., Ascher D., Martelli Ravenscroft A., Python Cookbook, Third edition, O’Reilly Media, 2013.
  • [6] Borwein J.M., Borwein P.B., Bailey D.H., The American Mathematical Monthly, Vol. 96, No. 3, pp. 201–219, Mathematical Association of America, (Mar., 1989).
  • [7] Espressif Systems. (grudzień 2018). espressif.com [Online]. Dostępne: https://www.espressif.com/sites/default/files/documentation/0a-esp8285_datasheet_en.pdf, (Na dzień: 20 stycznia 2019).
  • [8] Syed Omar Faruk Towaha, Learning C for Arduino, Packt Publishing, 2017.
  • [9] Yiu J., The Definitive Guide to the ARM Cortex-M0, Newnes, 2011.
Uwagi
This work was prepared under scientific work S/WE/2/18 and supported by the Polish Ministry of Science and Higher Education.
Opracowanie rekordu w ramach umowy 509/P-DUN/2018 ze środków MNiSW przeznaczonych na działalność upowszechniającą naukę (2019).
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-072e91e9-fc88-42d4-9035-c67b3357d508
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.