==== 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-сервера в соответствии с указанными клиентом настройками.