Remote AVR development IDE

Состав: Чайка Константин; Попов Георгий; Плосков Александр

Репозиторий:

https://github.com/OSLL/avrvlab ; https://github.com/OSLL/avrvlab-dbg-server ;

Wiki:

https://dev.osll.ru/projects/avrvlab/wiki/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-сервера в соответствии с указанными клиентом настройками.