Remote AVR development IDE
Состав: Чайка Константин; Попов Георгий; Плосков Александр
Репозиторий:
Wiki:
Основная цель:
Реализовать удаленную поддержку работы с эмулятором микроконтроллера. Обеспечить возможность его (эмулятора) конфигурации. Интегрировать в Arduino IDE функционал для просмотра VCD-дампа.
Этап первый:
Цель:
Разработать пользовательский графический интерфейс, обеспечивающий конфигурацию эмулятора, вызов программы-просмотра VCD-дампа и интеграцию описанного интерфейса в Arduino IDE.
Ход работы:
Этап включает в себя следующие подзадачи:
- Интеграция утилиты GTKWave с Arduino IDE
- Закрепленная задача и ее статус: https://dev.osll.ru/issues/7567
- Реализация интерфейса конфигурирования эмулятора SimulAVR
- Описание требований к интерфейсу: https://github.com/OSLL/avrvlab/wiki/Интерфейс-конфигурации-эмулятора
- Закрепленная задача и ее статус: https://dev.osll.ru/issues/7568
Этап второй:
Цель:
Реализовать механизм передачи возможных настроек симулятора клиенту и обратной передачи выбранной клиентом конфигурации на сервер. Реализовать механизм обратной передачи клиенту результата работы эмулятора (VCD-дампа, трассировки выполненных инструкций).
Ход работы:
Этап включает в себя следующие подзадачи:
- Определение поддерживаемой эмулятором конфигурации: https://dev.osll.ru/issues/7628
- Создание конфигурационного объекта на основании настроек указанных пользователем в графическом интерфейсе: https://dev.osll.ru/issues/7626
- Реализация механизма передачи параметров симулятора на сервер и результата его работы клиенту: https://dev.osll.ru/issues/7629
Этап третий:
Цель:
Реализовать механизм запуска эмулятора в качестве gdb-сервера в соответствии с указанными клиентом настройками.