Я могу запустить два экземпляра hiwave.exe вручную, а затем с помощью пункта меню «Файл» -> «Загрузить приложение» выбрать файл .abs. Похоже, что оба экземпляра работают нормально, включая отображение кода и точки останова, хотя в настоящее время я использую симуляцию на основе чипа, а не аппаратный отладчик. Я думаю, именно в этом и заключается самое интересное - убедиться, что каждый экземпляр использует правильный отладчик, особенно если вы используете два одинаковых USB-устройства.
"Это слишком просто", я слышу, как ты говоришь. Хорошо, возьмите вариант 2:
Я делаю все свои вещи из CodeWarrior / Hiwave в «Windows XP Mode», виртуальном ПК, работающем под Windows 7, главным образом потому, что установщик CodeWarrior не работает на 64-битных архитектурах (или не делал несколько месяцев назад, за что я на них орал на их форумах).
Я не совсем уверен в деталях лицензирования (если у вас Windows 7 pro, вы должны получить хотя бы одну бесплатную лицензию для использования режима Windows XP), но, возможно, вы могли бы сделать что-то подобное - например, запустите среду Virtual PC, когда один из ваших отладчиков будет подключен к виртуальной системе (Windows Virtual PC и другие среды виртуализации позволяют пропускать USB-устройства), а другой отладчик по-прежнему будет подключен к системе «хоста». После этого вы могли бы установить CodeWarrior / Hiwave как на виртуальную, так и на хост-системы, при этом одна управляющая система A и другая управляющая система B. USB-время все еще применяются, так как вам нужно убедиться, что «правильный» USB-отладчик был передается в виртуальную систему.