User Tools

Site Tools


Sidebar






Old

courses:mse:projects:avrvlab-dbg-server

Remote AVR development IDE

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

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

Wiki:

Основная цель:

Реализовать удаленную поддержку работы с эмулятором микроконтроллера. Обеспечить возможность его (эмулятора) конфигурации. Интегрировать в Arduino IDE функционал для просмотра VCD-дампа.

Этап первый:

Цель:

Разработать пользовательский графический интерфейс, обеспечивающий конфигурацию эмулятора, вызов программы-просмотра VCD-дампа и интеграцию описанного интерфейса в Arduino IDE.

Ход работы:

Этап включает в себя следующие подзадачи:

  • Интеграция утилиты GTKWave с Arduino IDE
  • Реализация интерфейса конфигурирования эмулятора SimulAVR

Этап второй:

Цель:

Реализовать механизм передачи возможных настроек симулятора клиенту и обратной передачи выбранной клиентом конфигурации на сервер. Реализовать механизм обратной передачи клиенту результата работы эмулятора (VCD-дампа, трассировки выполненных инструкций).

Ход работы:

Этап включает в себя следующие подзадачи:

  • Определение поддерживаемой эмулятором конфигурации: https://dev.osll.ru/issues/7628
  • Создание конфигурационного объекта на основании настроек указанных пользователем в графическом интерфейсе: https://dev.osll.ru/issues/7626
  • Реализация механизма передачи параметров симулятора на сервер и результата его работы клиенту: https://dev.osll.ru/issues/7629

Этап третий:

Цель:

Реализовать механизм запуска эмулятора в качестве gdb-сервера в соответствии с указанными клиентом настройками.

courses/mse/projects/avrvlab-dbg-server.txt · Last modified: 2022/12/10 09:08 (external edit)