2016-02-24 11 views
2

У меня есть чашка исходных файлов в определенной структуре папок в моей файловой системе. Я хочу использовать эту структуру для проекта в IAR Workbench. Думая о Eclipse, это может быть так просто! Но в IAR Workbench папки станут «группами», которые являются лишь своего рода виртуальными папками. Workbench не заботится о папках. Есть ли простой и быстрый способ импортировать их? До сих пор я должен каждый раз добавлять группы вручную, а затем добавлять файлы в группы, и это очень раздражает! Может быть, инструмент для создания файла проекта (* .ewp) из пути структуры файла/папки?Импорт исходных файлов и папок в IAR Workbench

Это мне очень помогло!

+1

Нет инструмента, о котором я знаю, но нужно учитывать, что файлы .ewp - это всего лишь файлы XML. Если это то, что вам нужно делать постоянно, вы можете сделать скрипт с языком сценариев по своему усмотрению, чтобы помочь в процессе импорта. – user694733

+0

Поддержка IAR одинакова. Я хотел бы сделать этот сценарий, но у меня нет времени для этого: -/Спасибо в любом случае! – momjovi89

ответ

1

Вы должны взглянуть на команду 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-файлах, а затем весь (дополнительный) проекты можно просто сломать в любом месте и быстро работать (хорошо, просто позвольте мне немного поразмыслить :)