Кафедра автоматизації проектування обчислювальної техніки

Мова:

Студентська творчість – Використання співпрограми С ++ 20 для програмування вбудованих систем

Корнієнко Валентин (гр. СКСМ-2020-1)
Використання співпрограми С ++ 20 для програмування вбудованих систем

Проект розроблений як демонстраційного і експериментального зразка з використання співпрограми (coroutines) з останнього доступного стандарту ISO С ++ 20 для роботи з асинхронними компонентами у вбудовується системі.

Проведено попередню налагодження і розробку частини компонентів з використанням компілятора MSVC під архітектуру x86. Виконано тестування і налагодження модуля для вирішення на базі NRF52832 (ARM-CortexM4). Проект може бути використаний як навчальний посібник для дисциплін з програмування вбудованих систем, архітектурного проектування і побудови низькорівневих компонентів системи, а також дисциплін, пов’язаних з програмуванням на С ++.
Переваги: використання останніх інструментів розробки, доступних для проектування, тестування на декількох архітектур і компіляторах. Рішення перевірено з використанням Clang, MSVC, GCC. В процесі тестування виявлено помилки в компіляторах GCC10.1, MSVC 16.8.
Репозиторій проекту на github:
https://github.com/ValentiWorkLearning/GradWork/tree/dev/coroutine