[an error occurred while processing this directive]
|
Я уже сделал прямо в среде так, что два разных проекта компилируются и загружаются в оба процессора одновременно и работают. При этом и отлаживать можно, и остановить один из них - тоже можно. Проблема в том, что пока разница в двух проектах пока только на уровне функции main() - т.е. я сделал их немного разными, чтобы убедиться, что два разных проекта действительно работают на двух процессорах, т.е. тест. Если же я теперь захочу сделать так, чтобы разница в двух проектах была бы на уровне h-файла, которым пользуются все модули проекта, то добиться своей цели я не смогу по причине того, что в среде компилируются не два разных проекта, а один проект (пусть даже и мультипроцессорный). Из-за этого при компиляции может быть использован только h-файл для одного проекта.
Предлагаемый Вами вариант компиляции через Make-файл, может быть, и пройдет, но все равно вопрос: можно ли тогда сделать два проекта: один - под первый DSP, другой - под второй, и компилировать их по отдельности (поскольку, как я вижу, только такой вариант даст возможность избежать поставленной выше проблемы). Линковать, насколько я понимаю, придется уже вместе, используя общий мультипроцессорный LDF-файл, поскольку в получаемые исполняемые файлы заносится информация о том, куда эти файлы загружать и как это делать. Да и как потом без оболочки загружать оба файла, и как их отлаживать одновременно без оболочки?
E-mail: info@telesys.ru