[an error occurred while processing this directive] [an error occurred while processing this directive]
Еще раз: TYPE INFILE.AVR | AVR2IAR > OUTFILE.IAR
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено BLACKEAGLE 16 мая 2002 г. 01:56
В ответ на: А она "каноническая консольная" - работает по перенаправлениям. Запускайте СТРОГО так: TYPE INFILE.AVR | AVR2IAR > OUTFILE.IAR отправлено BLACKEAGLE 16 мая 2002 г. 01:38

Естественно, имена вх/вых файлов - какие Вам надо. Канонические консольные приложения принимают входные данные с устройства STDIN (клавиатуры) и посылают результат своей работы на устройство STDOUT (текстовый экран). Если Вы после запуска AVR2IAR напишете строчку на диалекте AVRASM и нажмете Enter, то увидите на экране вторую строчку, но уже на диалекте IAR (совпадающие синтаксически строчки просто продублируются). Для того, чтобы обработаь один файл и получить данные в другом, используется перенаправление (директивы | и > ).

Команда TYPE прикинется клавиатурой и "отстучит" файл INFILE.AVR, но благодаря директиве | ее выход будет направлен не на экран, а на "устройство" AVR2IAR.EXE, выход которого в свою очередь директивой > окажется перенаправлен вместо экрана в файл OUTFILE.IAR.

"Вот какие большие огурцы продают нынче в магазинах!"(с) Даниил Хармс :))

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru