|
Командная строка IAR |
|
|
|
Oct 10 2008, 10:21
|

Группа: Новичок
Сообщений: 5
Регистрация: 25-06-08
Пользователь №: 38 555

|
Есть проект в IAR. Компилируется нормально. Создается файл HEX. Как можно этот проект скомпилировать из командной строки? Когда проект компилируется из оболочки создается файл .lst с содержанием # 09/Oct/2008 18:21:56 # # IAR Atmel AVR C/C++ Compiler V4.10A/W32, Evaluation Version # # Copyright 1996-2005 IAR Systems. All rights reserved. # # # # Source file = T:\test\Pult_X-SAT_Mega88.c # # Command line = --cpu=m48 -ms -o T:\test\Debug\Obj\ -lC # # T:\test\Debug\List\ -lA T:\test\Debug\List\ # # --initializers_in_flash -z9 --no_cse --no_inline # # --no_code_motion --no_cross_call --no_clustering # # --no_tbaa --debug -DENABLE_BIT_DEFINITIONS -e -I # # "C:\Program Files\IAR Systems\Embedded Workbench # # Evaluation version\avr\INC\" -I "C:\Program Files\IAR # # Systems\Embedded Workbench Evaluation # # version\avr\INC\CLIB\" --eeprom_size 256 # # T:\test\Pult_X-SAT_Mega88.c # # List file = T:\test\Debug\List\Pult_X-SAT_Mega88.lst # # Object file = T:\test\Debug\Obj\Pult_X-SAT_Mega88.r90 #
Спасибо за ответы.
--------------------
Печатные платы, паяльная паста, трафарет для паяльной пасты, шильдики. Онлайн калькулятор цены pcbtut.com
|
|
|
|
|
Oct 10 2008, 13:17
|

Группа: Новичок
Сообщений: 5
Регистрация: 25-06-08
Пользователь №: 38 555

|
Цитата(zltigo @ Oct 10 2008, 13:32)  Полагаю, что iarbuild устроит. Про него и читайте. Устроит если заработает. Пишет C:\Program Files\IAR Systems\Embedded Workbench Evaluation version\common\bin>iarbuild.exe X:\test\Pult_X-SAT_Mega88.ewp -build -make IAR Command Line Build Utility V4.4.1 Copyright 2002-2004 IAR Systems. All rights reserved. ERROR, Configuration not found: Can not build configuration. Можете дать пример какойто командной строки. Спасибо
--------------------
Печатные платы, паяльная паста, трафарет для паяльной пасты, шильдики. Онлайн калькулятор цены pcbtut.com
|
|
|
|
|
Oct 10 2008, 13:50
|

Группа: Новичок
Сообщений: 5
Регистрация: 25-06-08
Пользователь №: 38 555

|
Извините что задаю глупые вопросы. А что подразумевается под фразой название_конфигурации?
--------------------
Печатные платы, паяльная паста, трафарет для паяльной пасты, шильдики. Онлайн калькулятор цены pcbtut.com
|
|
|
|
|
Nov 30 2008, 19:58
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 25-01-06
Пользователь №: 13 580

|
Цитата C:\Program Files\IAR Systems\Embedded Workbench Evaluation version\common\bin>iarbuild.exe X:\test\Pult_X-SAT_Mega88.ewp -build -make
ERROR, Configuration not found: Can not build configuration. Попробуй в качестве конфигурации указать Release или Debug - те что обычно создаются... я не знаю где они сохраняются в проекте, но тем неменее так работает (учитывай регистр!) а вобще то минус в том, что при добавлении файлов или изменении опций компилера/линкера, все равно запускать IDE придется
|
|
|
|
|
Dec 1 2008, 07:10
|

Местный
  
Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035

|
А зачем iarbuld, использовать??? Можно прекрасно, компилировать исходники и линковать объектники и без создания иаровских проектов, воркспейсов и пр. Компилятор есть, линкер есть, построитель библиотек (аж 2 штуки) есть... Вам же даётся пример командной строки в lst файлах, собственно, что ещё нужно то  ???? И при добавлении, удалении файлов и прочих манипуляций иаровское IDE совсем не нужно. Единственное, что может облегчить жизнь, так это скрипт файл с правилами сборки, для той IDE, которой вы пользуетесь.
|
|
|
|
|
Dec 1 2008, 07:22
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(xelax @ Dec 1 2008, 10:10)  А зачем iarbuld, использовать??? Незачем, но вопрос начинался "Есть проект в IAR..." Кроме того, почти наверняка могу предположить, что ничем, кроме этой самой IDE не пользуются
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 1 2008, 07:32
|

Участник

Группа: Участник
Сообщений: 17
Регистрация: 25-01-06
Пользователь №: 13 580

|
Цитата(xelax @ Dec 1 2008, 14:10)  Единственное, что может облегчить жизнь, так это скрипт файл с правилами сборки, для той IDE, которой вы пользуетесь. gnu make утилита облегчит всем нам жизнь как в winavr =)) но изучение документации компиллера - линкера на предмет ключей командной строки - занимет какое то время, кроме того, если не работал с компиллером год, а потом пытаешься по make понять что же ты хотел в target получить - опять рыть мануалы... (кайф ведь не в том, чтобы ключи ручками писать, а в гибкости!) хорошо бы иметь генератор make файла для каждого компиллера, эдакая гуевая связка, хоть и неспортивно конечно
Сообщение отредактировал helius - Dec 1 2008, 07:35
|
|
|
|
|
Dec 1 2008, 11:40
|

Местный
  
Группа: Свой
Сообщений: 370
Регистрация: 7-11-06
Пользователь №: 22 035

|
Цитата(helius @ Dec 1 2008, 10:32)  хорошо бы иметь генератор make файла для каждого компиллера, эдакая гуевая связка, хоть и неспортивно конечно Угу, тоже уже такая идея крутится, по поводу GUI. Да и пример есть более менее приемлемый. Конфигуратор eCos. А изучать документацию на линкер и компилер всё равно надо, без этого никак.
|
|
|
|
|
Dec 1 2008, 17:24
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(helius @ Dec 1 2008, 10:32)  но изучение документации компиллера - линкера на предмет ключей командной строки - занимет какое то время Много-много меньшее, нежели копание по хрен как расположенным мнгогуровневым меню в какой-либо IDE. Окинул все почти одни взгядом. занеес в makefile и откомментировал (можно copy-paste  ). И после этого через год - тоже все, как на ладони. Цитата хорошо бы иметь генератор make файла для каждого компиллера, эдакая гуевая связка, хоть и неспортивно конечно Нинафиг не нужно.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Dec 2 2008, 03:50
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 18-06-07
Из: Челябинск
Пользователь №: 28 529

|
Цитата Много-много меньшее, нежели копание по хрен как расположенным мнгогуровневым меню в какой-либо IDE. Окинул все почти одни взгядом. занеес в makefile и откомментировал (можно copy-paste ). И после этого через год - тоже все, как на ладони. А можно какой-нибудь примерчик такого makefile?
--------------------
- Своя программа жизни -
|
|
|
|
|
Jan 12 2009, 08:39
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(helius @ Jan 12 2009, 11:27)  потому что редко кто идет таким путем... неужели  Цитата А может быть коллективно создадим тут примерчик Makefile? С зависимостями, с коментариями, для AVR, ARM, может еще каких платформ... "Примерчиков" и документации для make немеряно. Платформа вообще никагого значения не имеет. Предлагаемую работу c целью осознания или каждый делает сам для себя, либо продолжает созерцать картинки и галочки, что меньшее зло, нежели без понятия использовать "образцы"....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|