Применение Kotlin в микроконтроллерах

Руководитель:

Николай Иготти

Проект:

Применение Kotlin в микроконтроллерах

Задачи:

Реализовать байндиги для стандартной библиотеки микроконтроллера STM32F429 на языке Kotlin, включая поддержку для периферии (сонар, электродвигатели), примитивы работы с временем, прерываниями. На основе этого поучаствовать в разработке стандартного профиля для микроконтроллеров в платформе Kotlin native. В прототипировании необходимо использовать транслятор Kotlin native в LLVM из https://github.com/olonho/carkot/tree/master/translator и проект LLVM для окончательной кодогенерации. При необходимости, доработка требуемого функционала в трансляторе.

Требования:

Желателен опыт разработки для встроенных систем (хотя бы на уровне Arduino), а также понимание основ разработки трансляторов и системного программирования.