Доброго времени суток, товарищи. Хотелось бы спросить совета у знающих людей. На работе возник проект (гос.контора) следующего содержания. Пишу я на Qt + C++.
Необходимо разработать полноценную среду разработки, имеющие следующие возможности:
- компиляция кода (си) под целевую платформу (mips r3000)
- встроенный в IDE эмулятор (эмулятор не только самого камня, но и некоторой периферии (контроллеры интерфейсов))
- и самое на мой взгляд непростое - полноценный отладчик си-кода на этом эмуляторе (пошаговое выполнение, точки останова и прочие радости)
С компилятором(великий и могучий gcc) и интерфейсом пользователя(Qt4) все, на мой взгляд, трииально.
На просторах интернета нашлись несколько эмуляторов этого мипса, но (вроде бы) они поддерживают отладку только на уровне ассемблерных команд.
Видимо, единственный выход - адаптация одного из существующих эмуляторов (написание модулей для эмуляции необходимой периферии), и допиливание его в сторону поддержки отладки си-кода с помощью gdb (написание полноценного сервера отладки).
Хотелось бы услышать ваше мнение по этому вопросу.