реклама на сайте
подробности

 
 
> Командная строка IAR
RuslanBZ
сообщение Oct 10 2008, 10:21
Сообщение #1





Группа: Новичок
Сообщений: 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
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
helius
сообщение Jan 13 2009, 19:06
Сообщение #2


Участник
*

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



извиняюсь за темпы, много работы =)

действительно, все очень просто, IAR отлично задокументирован и вобще оставил хорошее впечатление своей поддержкой командной строки и даже имеет ключики не доступные из IDE ))) польза от них - другой разговор )))
И так, я сделал заготовку Makefile, в коментах все заинтересовавшие меня ключи компиллера,
make all:
создание директорий /list /Obj /Exe как в IAR было давно заведено
автопоиск всех исходных *.с, (пока в одной рабочей дирректории)
компилирование всех исходников в обьектники с авто-построением зависимостей (директория /.dep) файлов в стиле make
make clean:
вычищение директорий от листингов, обьектников, и зависимостей

что дальше 2DO:
компилирование ассемблерных файлов тоже
подключение директорий в которых лежат разные инкулюды (по стандартным и не очень путям)
линковка по указанному файлу *.xcl

выставляю на суд общественности, если кому интересно - гляньте пожалуйста, я make то учу только )))

Какой ужас! модераторы правда думают что кто то будет читать хелп к форуму на английском? ))) это нормально что по запросу Upload там ничего не нашлось? как файлы то вешать тут?! или только ftp? или у меня кармы не хватает? =))

Сообщение отредактировал zltigo - Jan 13 2009, 19:45
Прикрепленные файлы
Прикрепленный файл  test.txt ( 4 байт ) Кол-во скачиваний: 100
 
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 13 2009, 19:42
Сообщение #3


Гуру
******

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



Цитата(helius @ Jan 13 2009, 22:06) *
и даже имеет ключики не доступные из IDE )))

Из IDE доступны абсолютно все ключики, разве только не через галочки.


Цитата(helius @ Jan 13 2009, 22:06) *
как файлы то вешать тут?!

Прямо при редактировании и вешать, правда форум сейчас в разбитом состоянии и говорят не у всех работает. Добавил "пустой" файл в Ваш пост.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
helius
сообщение Jan 13 2009, 20:58
Сообщение #4


Участник
*

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



Цитата(zltigo @ Jan 14 2009, 01:42) *
Из IDE доступны абсолютно все ключики, разве только не через галочки.

"--no_wrap_diagnostics... This option is not available in the IAR Embedded Workbench IDE." стр 138, ARM® IAR C/C++ Compiler Reference Guide
я вот что имел ввиду

понятно, попробую завтра с работы )))
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 13 2009, 21:32
Сообщение #5


Гуру
******

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



Цитата(helius @ Jan 13 2009, 23:58) *
This option is not available in the IAR...

И генерация зависимостей недоступна и ... и .... и тем не менее все это можно указать в виде явных ключей в опциях. Нет только "галочек".


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RuslanBZ   Командная строка IAR   Oct 10 2008, 10:21
- - zltigo   Цитата(RuslanBZ @ Oct 10 2008, 12:21) По...   Oct 10 2008, 10:32
|- - RuslanBZ   Цитата(zltigo @ Oct 10 2008, 13:32) Полаг...   Oct 10 2008, 13:17
|- - zltigo   Цитата(RuslanBZ @ Oct 10 2008, 15:17) Мож...   Oct 10 2008, 13:23
||- - RuslanBZ   Извините что задаю глупые вопросы. А что подразуме...   Oct 10 2008, 13:50
||- - Сергей Борщ   Цитата(RuslanBZ @ Oct 10 2008, 16:50) А ч...   Oct 10 2008, 17:59
|- - helius   ЦитатаC:\Program Files\IAR Systems...   Nov 30 2008, 19:58
- - xelax   А зачем iarbuld, использовать??? Можно прекрасно,...   Dec 1 2008, 07:10
|- - zltigo   Цитата(xelax @ Dec 1 2008, 10:10) А зачем...   Dec 1 2008, 07:22
|- - helius   Цитата(xelax @ Dec 1 2008, 14:10) Единств...   Dec 1 2008, 07:32
|- - xelax   Цитата(helius @ Dec 1 2008, 10:32) хорошо...   Dec 1 2008, 11:40
|- - zltigo   Цитата(helius @ Dec 1 2008, 10:32) но изу...   Dec 1 2008, 17:24
- - AnV22   ЦитатаМного-много меньшее, нежели копание по хрен ...   Dec 2 2008, 03:50
- - helius   Ни кто его вам не даст ) потому что редко кто идет...   Jan 12 2009, 08:27
|- - zltigo   Цитата(helius @ Jan 12 2009, 11:27) потом...   Jan 12 2009, 08:39
|- - МикроДИП   Вот как раз только закончил ковырять мануалы линко...   Jan 12 2009, 11:46
- - helius   2zltigo: образцы - зло, согласен, нужно разобратьс...   Jan 12 2009, 15:43
|- - МикроДИП   Цитата(helius @ Jan 12 2009, 23:43) вопро...   Jan 12 2009, 17:03
|- - zltigo   Цитата(helius @ Jan 12 2009, 18:43) ..ком...   Jan 12 2009, 17:28
|- - МикроДИП   Цитата(zltigo @ Jan 13 2009, 01:28) Не э...   Jan 12 2009, 17:43
|- - zltigo   Цитата(МикроДИП @ Jan 12 2009, 20:43) Нет...   Jan 12 2009, 18:23
- - helius   ЦитатаУмеет. И в том числе в make стиле. Документа...   Jan 13 2009, 08:19
- - helius   асм компилится, папки поддерживаются )) теперь инт...   Jan 13 2009, 23:32
- - helius   Навесить у меня так и не получается (Firefox 3.0.5...   Jan 14 2009, 09:08
|- - zltigo   Цитата(helius @ Jan 14 2009, 12:08) а воб...   Jan 14 2009, 09:34
|- - IgorKossak   Цитата(helius @ Jan 14 2009, 11:08) # - к...   Jan 14 2009, 09:45
- - helius   ЦитатаЛожатся не обязательно в корень. Иногда удоб...   Jan 14 2009, 11:03
|- - HARMHARM   Цитата(helius @ Jan 14 2009, 13:03) Согла...   Mar 7 2009, 20:17
- - helius   Всем Привет. Прикрутил линкер, пока очень тупо - д...   Jan 23 2009, 20:46
|- - zltigo   Цитата(helius @ Jan 23 2009, 22:46) Всем ...   Jan 23 2009, 20:59
- - ochkarik_   Когда-то тоже интересовался этой темой, но бросил ...   Feb 14 2009, 21:42


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 12:55
Рейтинг@Mail.ru


Страница сгенерированна за 0.01444 секунд с 7
ELECTRONIX ©2004-2016