Свежие обсуждения
Микроконтроллеры

Ликбез по программированию AVR

1 8 10

Num Lock: флэжж быстро выдохнется

10 тысяч перепрошивок минимум - мало? Это если перешивать каждые 5 минут по 8 часов в день, то хватит на 250 дней
Причём, я уверен, что реально выдержит на порядок больше.

 

AHTOXA: зачем опять в ассемблер полезли?
Мы ненадолго. Так лучше объясняется взаимодействие программы с регистрами. Разберём работу ассемблерных команд на простеньком примере. Это полезно. Потом наверняка перейдём на Си.

 

gan: А пока может скажете, каким Си-компилятором пользуетесь, работает ли он в связке с авр-студио.
Я пользуюсь CodeVisionAVR. У него собственного отладчика нет, а предусмотрено подключение внешнего - как раз AVR Studio.

 

gan: работает ли он в связке с авр-студио
работает (там плагин в комплекте идет в последних версиях)

 

Да мне по большому счёту разницы нет, какая связка компилятор-симулятор будет.
Меня, например, для PICa связка HT_PICC - MPLab вполне устраивает, хотелось бы что-то подобное и для AVR юзать. Без симулятора, как предлагает АНТОХА , я наверное не смогу, тем более на начальном периоде освоения контроллера. А как же посмотреть содержимое регистров, тайминги и т.д.? Бутлодер в чип пихать, который будет как-то выплёвывать содержимое регистров? Но это для начала сложновато.

6П3С: Я пользуюсь CodeVisionAVR. У него собственного отладчика нет, а предусмотрено подключение внешнего - как раз AVR Studio. Вот-вот, что то подобное я и имел ввиду. А как они друг сдругом спариваются? Студию-4.12.460 я поставил, но там в окне creat new Project есть только Atmel AVR assemler и AVR GCC, CodeVision я не вижу, или версия старая? Хотя если обучение, которого мы надеюсь дождёмся , будет на GCC, то и ну его, этот визион.

 

gan: Без симулятора, как предлагает АНТОХА , я наверное не смогу, тем более на начальном периоде освоения контроллера.

Попробуйте симулятор VMLAB - я прочитал о нем в обучалке http://vmlab.nm.ru и скачал - 4 Мб всего. После корявости Астудии он мне показался раем. Симулировал мою простецкую схему также как в железе. И примеров в нем куча и с CVAVR и с WinAVR интегрируется. Он кроме МК и обвязку симулирует. Есть осциллограф и популярные компоненты. Мне удобно то что можно видеть выполнение програмы на Си и на АСМе и состояние всех регистров. И он по честному бксплатный.

 


Borik: Вы нарвётесь на скандал, Вас же предупреждали. http://www.pro-radio.ru/controllers/4024-5/2007/10/20/07-42-55/
Все здесь знают про этот сайт, угомонитесь. Можно мы сами как-нибудь, без вашей всеобъемлющей помощи.
Блин, уже слова нельзя сказать. Этот Фигаро тут как тут.

 

Кстати, хотя отношение к товарищу 123 может быть различным, у меня оно положительное, у кого-то отрицательное, это личное дело каждого, но обобщать и распространять отношение к товарищу 123 на VMLAB только потому, что он ей пользуется, не нужно в любом случае. Это программа, обладающая одними плюсами: фриварная, совместима с wine, весьма малогабаритная, и качество симуляции очень высокое.

 

gan: . А как они друг сдругом спариваются?
В меню CodeVisionAVR нажимаете иконку с изображением букашки-таракашки. CodeVisionAVR попросит указать путь к отладчику. Укажите папку, где установлен AVR Studio. А вообще то в Help-е к CodeVisionAVR написано, что надо делать.
Есть ещё одна засада, о которой я сообщал:
http://pro-radio.ru/controllers/3019/

 

Распечатал я себе книги и статьи, изучаю и практикуюсь помаленьку... Начал 3-ю часть писать.