Неправильная компиляция или...

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Родился
Сообщения: 13
Зарегистрирован: Ср сен 16, 2009 19:03:31

Сообщение Gron »

Уважаемые, в обучении приводится в качестве компилятора tavrasm, но я его нигде ненашел. Пробывал использовать tasm прописывал в complite.bat: D:\tasm\tasm.exe code.asm в code.asm прописывал ниже (там находится этот подключаемый файл 2313def.inc). Но мне выдает ошибку на первую строку. Что неправильно?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Gron писал(а):Уважаемые, в обучении приводится в качестве компилятора tavrasm, но я его нигде ненашел. Пробывал использовать tasm ... Но мне выдает ошибку на первую строку. Что неправильно?
Скорее всего должно было быть avrasm, такой есть, а tasm он для 8051, z80, еще какихто в стиле 8085. В нем другая система команд, он и знать ничего не знает о аврах.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3210
Зарегистрирован: Вс мар 22, 2009 18:24:43
Откуда: Санкт-Петербург

Сообщение Neko72 »

tasm - скорей всего Турбо Ассемблер. Он для 8086 совместимых процов. Шел в одной связке с Турбо Си и Турбо Паскалем от Борланда. Раньше на PC активно применялся, щас незнаю (вроде бы как давно морально устарел).
Родился
Сообщения: 13
Зарегистрирован: Ср сен 16, 2009 19:03:31

Сообщение Gron »

Так пытаюсь прокомпилиовать asm-ом в bat (приведен ниже) пишет D:\xxxxxxxx неявляется внутренней или внешней программой исполняемого файла....
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 13
Зарегистрирован: Ср сен 16, 2009 19:03:31

Сообщение Gron »

Может тогда посоветуете другой компилятор?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Gron писал(а):Может тогда посоветуете другой компилятор?
А почему AVRStudio не пользовать. Мне например ее хватает "заглаза". Код в асме компактен, в отличие от Си, алгоритма билдера и пр. Дает все что надо. И главное РОДНОЙ для авров
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Родился
Сообщения: 13
Зарегистрирован: Ср сен 16, 2009 19:03:31

Сообщение Gron »

Подскажите где скачать AVRStudio
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Gron писал(а):Подскажите где скачать AVRStudio
На сайтах атмела:
тут http://atmel.ru/Software/Software.htm
или тут http://atmel.com/dyn/products/tools.asp ... id=607#798
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Родился
Сообщения: 13
Зарегистрирован: Ср сен 16, 2009 19:03:31

Сообщение Gron »

Уважаемые подскажите пожулуйтса может я неправильно что-то написал в коде. Я скачал AVRStudio 3.56 пытаюсь компилировать в hex ничего неполучается.
Прорезались зубы
Аватара пользователя
Сообщения: 201
Зарегистрирован: Пн сен 08, 2008 11:21:11
Откуда: Пермь

Сообщение Alex72 »

Gron писал(а):Уважаемые подскажите пожулуйтса может я неправильно что-то написал в коде. Я скачал AVRStudio 3.56 пытаюсь компилировать в hex ничего неполучается.
Ставь 4 версию, версия 3.56 не развивается давно и проект приложи
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Gron писал(а):Уважаемые подскажите пожулуйтса может я неправильно что-то написал в коде. ...пытаюсь компилировать в hex ничего неполучается.
Вот какое дело, заходите в Project->Project Setting... В выпавшем окне см файл выбираете Intel Intellc (intel hex) и компилируете.
Признаю свою ошибку, в том что не направил Вас именно на версию 4.15 и выше...
Вложения
Hex_generete.JPG
(28.25 КБ) 529 скачиваний
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Родился
Сообщения: 13
Зарегистрирован: Ср сен 16, 2009 19:03:31

Сообщение Gron »

Meteor сделал как вы писали: зашел в проект, выбрал опцию выхода hex файла, но в папке где лежит этот файл ASM создает файлы apr, avd. А гдеже hex?
Родился
Сообщения: 13
Зарегистрирован: Ср сен 16, 2009 19:03:31

Сообщение Gron »

Подскажите, я создал для простоты файл code.asm прокомпилировал его командой assembler, вписал всего одну строчку ".include "C:\Program Files\Atmel\AVR Studio\Appnotes\2313def.inc"" но hex-а как небыло так и нету. Компилятор AVRStudio 3.56 невыдает ошибок.
Родился
Сообщения: 13
Зарегистрирован: Ср сен 16, 2009 19:03:31

Сообщение Gron »

ВСЕ РАЗОБРАЛСЯ. Добавил следующий код после подключения файла чипа и hex стал создаваться в тойже папке что asm. В Pritesius все опробывал. Рекомендую.
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Gron писал(а):ВСЕ РАЗОБРАЛСЯ. Добавил следующий код после подключения файла чипа и hex стал создаваться в тойже папке что asm. В Pritesius все опробывал. Рекомендую.
Мои поздравления! Всеже со временем переходите на студию 4.1х.
PS. Я протеусом не пользуюсь (не понравилось), впервую очередь ограниченность кристаллов МК. Сигнатуру посмотреть(для меня самое главное) можно и в студии. Писал программку для визуализации портов по лог файлам. Сравнивал с реальными сигналами - весьма недурно. Есть мелкие "косяки". Обвязку всегда в уме анализировал, после ухода от дискретной логики к плисам, времянку делаю на этапе проверки функционирования. После перехожу к железу - там всегда правда. Сейчас делаю в железе "логический анализатор" заточенный под мои требования и представления о его функциональности, с моими возможностями.
Успехов!!!
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»