Internships
Register
Copyright © 2000—2025 JetBrains s.r.o.

Создать мастер (wizard) для подключения отладчика CLion к микроконтроллерам для отладки прошивок

Description

Этот проект - часть поддержки CLion для поддержки embedded разработки. Тикет CPP-22410. Сейчас для подключения к физическому устройству разработчик должен задать довольно сложную командную строку, что неудобно. Мы хотим исправить это путем создания специального мастера. С одной стороны задача относительно изолированная от остального кода, с другой все-таки требует использования существующей кодовой базы. Проект может быть написан на Java или Kotlin, на усмотрение исполнителя. В рамках задачи придется:

  • изучить документацию для популярных gdb server'ов от раных производителей
  • поэкспериментировать с ними
  • разработать удобный интерфейс мастера в стиле остальных UI элементов платформы IDEA/CLion
  • продумать расширяемую внутреннюю архитектуру мастера для будущей поддержки большего количества аппаратуры
  • написать собственно мастер
  • подключить его к существующему UI
  • написать тесты

Стажера так же ждет список небольших задач для более эффективного старта и балансировки рабочей нагрузки. Все они так или иначе связаны с поддержкой embedded разработки.
Если есть вопросы - обращайтесь ilia.motornyi@jetbrains.com

Requirements

  • знание языков Java и/или Kotlin
  • умение работать с неполной и неудобной документацией

Плюсами будут:

  • опыт в области UI/UX
  • опыт Java/Swing
  • опыт embedded разработки, даже любительский уровень

Admission

Разработчики: Лето 2021

Mentor

Ilia Motornyi

Mentor's location

Remote

Product/Team

CLion

Tags

Java
Kotlin
Swing