|
Бруско, А. В. Особливості реалізації багатозадачності на платформах Raspberry Pi та Arduino [Електронний ресурс] / А. В. Бруско, О. Ю. Мирончук // Вісник Вінницького політехнічного інституту. – 2022. – № 5. – С. 80-85. – DOI: https://doi.org/10.31649/1997-9266-2022-164-5-80-85.
Найпопулярнішими платформами для розробників вбудованих систем серед початківців є Arduino та Raspberry Pi. Ці платформи різні та мають різне призначення, проте на обох може виникнути потреба виконувати кілька операцій паралельно. В роботі розглянуто способи реалізації багатозадачності на вищезазначених платформах. Оскільки Arduino базуються здебільшого на одноядерних AVR мікроконтролерах, з досить низькою частотою тактування, то багатозадачність у цієї платформи лише умовна. Тривалі в часі операції будуть займати єдине ядро та єдиний потік мікроконтроллера, що не дозволить виконувати щось інше. Це не стосується апаратних блоків мікроконтроллера, таких як таймери, що працюють незалежно від програмної частини і дозволяють реалізувати виконання коротких завдань з фіксованим періодом. |