Вы должны взглянуть на команду IAR Project/Add Project Connection.
Хотя IAR, похоже, не имеет публичной документации по синтаксису xml или, по крайней мере, я не смог найти его, вы можете найти файлы Infineon DAVE (Config.xml) и Freescale PE (ProjectInfo.xml), если вы ищете вокруг. Они могут использоваться в качестве примеров, чтобы выяснить синтаксис о том, как писать свои собственные XML-файлы на одном из этих интерфейсов, чтобы вы могли указать, где все ваши файлы c, h, сборки и библиотеки находятся там, где они могут быть в вашем файловая система. Они также позволяют вам определять препроцессор для компилятора/ассемблера, а DAVE позволяет вам определять переменную пути, что также очень полезно.
См: https://mcuoneclipse.com/2013/11/01/iar-arm-v6-7-comes-with-improved-processor-expert-support/
Я изменил файл DAVE Config.xml и нашел, что это чрезвычайно полезно для управления и миграции даже только несколько файлов проекта. Например, чтобы перейти на новую версию со всеми файлами, имеющими новый корневой каталог, вы просто изменяете одну строку в xml-файле (определяете новый root), а все исходные файлы, компиляторы и т. Д. Все обновляются на новый уровень. Больше не нужно вручную редактировать препроцессор, включая или заменяя все файлы в проекте. И больше не занимайтесь файлами навигации по иерархии ./../ файловой системы, вы просто указываете прямо (или косвенно через путь к), где находятся файлы, не более относительные от того, где ваш проект. ОЧЕНЬ ХОРОШО.
IAR должен рассмотреть возможность открытия этого документа (для документирования) для обычных пользователей, так как он очень полезен для управления проектами и миграции. В то же время они должны также рассмотреть возможность обобщения синтаксиса xml немного и разрешить определение имен заголовков группы IAR, указав имя файла компоновщика и определенно разрешить включение нескольких файлов xml (связанных) (чтобы можно было легко добавить подпроекты или удалены без использования других файлов определения подпроектов) и несколько основных вещей, подобных этому.
Если они выполняют работу по этому вопросу, они могут рассмотреть возможность использования большинства/всех аспектов конфигурации проекта IAR, которые могут потребоваться подпроекту, которые должны быть определены в этих xml-файлах, а затем весь (дополнительный) проекты можно просто сломать в любом месте и быстро работать (хорошо, просто позвольте мне немного поразмыслить :)
Нет инструмента, о котором я знаю, но нужно учитывать, что файлы .ewp - это всего лишь файлы XML. Если это то, что вам нужно делать постоянно, вы можете сделать скрипт с языком сценариев по своему усмотрению, чтобы помочь в процессе импорта. – user694733
Поддержка IAR одинакова. Я хотел бы сделать этот сценарий, но у меня нет времени для этого: -/Спасибо в любом случае! – momjovi89