Перейти к содержанию
    

Добрый день.

Жизнь заставила вспомнить, как работать с контроллерами. Лет 10 назад работал с 48 и 51. Сейчас возникла нужда поработать с ATmega 128. Описание нашел. Интересует компилятор и эмулятор (еже ли таковой имеется). До железа пока не добрался. Собственно говоря железо уже сеть готовое, ему мозги поправит надо.

 

Заранее всем спасибо.

Дмитрий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброе утро.

Думаю что лучше начать, DataSheets

Само правильное

А потом взять IAR для AVR

и спокойно покопаться в симуляторе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если не програмить для AVR на С, а только на ассемблере, то хватит свободно распространяемой Атмелом студии. И примеров масса, скачал и пользуйся. А вообще ресурсов в сети по AVR столько, что начав по ним ходить можно забыть зачем это нужно. Например

www.avrfreaks.com,

http://avr123.by.ru/

(AVR "с нуля" на языке Си - Курс для начинающих - avr123.by.ru)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И ещё немного.

 

Какую бы среду разработки Вы не избрали (специализированную, разумеется), попробуйте начать с примеров программ, поставляемых с этой средой.

Пробуйте разные языки: ассемблер, С, С++, Форт (если достанете ;) );

разные подходы: background/foreground, interrupt-driwen/polling, state mashines, RTOS, ... ;

разные методы отладки: симулятор, эмулятор, ROM-монитор, ... ;

...

Короче - не зацикливайтесь, наработайте багаж из которого можно что-то выбрать и вовсе не обязательно, что это будет то, чем пользуются другие - собственный опыт намного ценнее.

 

Удачи.

Игорь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день всем.

http://avr123.by.ru/

(AVR "с нуля" на языке Си - Курс для начинающих - avr123.by.ru) мне понравился. Написано просто и доступно. Сижу ковыряю, но уже сейчас есть некоторые несоответствия.

Понравился Visual MicroLab. Поскольку я изначально железячник, то мне проще смотреть на сигналы.

В VML обнаружил такой глюк. В примере STEP06 все работает, и Scope и Animate code. Но там исходный файл *.asm Если грузить из .hex, то Code notebook выдает ошибку. + при нажатой кнопке Animate code , осцилограф просто останавливается.

Кто-нибудь с этим сталкивался? И как это лечить?

 

Удачи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый вечер!

 

Кстати настоятельно совутую заглянуть на сайт:

http://www.avrfreaks.net/

 

и посмотрите еще вот сюда

http://algrom.net/russian.html

 

очень прикольная штука - графический ассеблер, писали кстати наши а понравилось очень всем (в том числе и самим Atmel)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Visual MicroLab - отличная штука, но для него нужен формат coff, а IAR его не выдает , поэтоиу приходится отлаживать в AVRStudio, который много чего не умеет )о:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Visual MicroLab - отличная штука, но для него нужен формат coff, а IAR его не выдает , поэтоиу приходится отлаживать в AVRStudio, который много чего не умеет )о:

IAR для AVR версии 3.20C выдаёт формат coff.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересует компилятор и эмулятор (еже ли таковой имеется).

 

На AVR работаем уже больше 3х лет, на данный момент используем

в качестве компилятора IAR3.2

но его отладчик C-SPY не очень нравится, лучше все таки AStudio 4.11

использовать для отладки - наглядно и просто в использовании,

в качестве отладчика используем самодельный JTAGICE, хотя есть и покупные, в том числе и JTAGICEII - он удобнее так как питаться может прямо от USB (да и быстрее заливает). Но если денег нет то лучше все таки самодельный через RS232.

 

Михаил

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А чем плох отладчик в IAR ??? я именно из-за встроенного отладчика присматриваюсь к IAR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Думаю если Вы взялись сразу за Mega128 то, стоит обратить внимание на "серьезные" программные продукты - IAR, CodeVision, а для симуляции AVR Studio, т.к. на ассемблере(IMHO) большой проект поднять трудно. Ну и для анализа полученного кода иногда очень помогает IDA

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

под AVR хороший компилятор (вроде лучший) от IAR.

рекомендуется JTAG иметь и отлаживать через AVR Studio. Iar в этом деле тормоз !

да, если SPI программатор цеплять, то мисо-моси на программирование переехали на другие ноги !!! будь внимателен.

я решил что микруху пожег и выпаял живуой проц. запаял нулевый - опять не работает ..... вообще потерял времени прилично. а все из-за того что на автомате ряд вещей делается =) даташит читал по диагонали.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробуйте разные языки: ассемблер, С, С++, Форт (если достанете ;) );

 

Одна из ссылок на Форт, ( для тех кто знает что это ) для Atmega128 есть здесь

http://forum.cqham.ru/viewtopic.php?t=16006

 

P.S. Пробуйте разные возможности работы с контроллерами.

Доп информацию по Форт языку можно найти на форуме русских пользователей языка Форт http://fforum.winglion.ru

Форт язык (Forth) подобен автомату Калашникова - простая и эффективная концепция разработки ПО.

Изменено пользователем Kopa

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да...

измельчали сигнальники...

Хорошо хоть не тини...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...