Страница 4 из 16
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн мар 14, 2011 01:52:50
DX168B
На АСМе программировать AVR32 - это мазохизм.
По этому в оболочке Си развит больше.
Куда проще на Си для таких платформ кодить.
А вот восьмибитные (tiny\mega) я кодирую строго на АСМе.
Так как мне до AVR32, как раком до кЕтая (по разным причинам,
кроме умения и навыков программирования), то останусь на 4й версии.

Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн мар 14, 2011 11:01:22
NikB
Foks писал(а):Господа, оставляя отзывы, пожалуйста, указывайте, о каком языке программирования идёт речь! В асме я этого всего не заметил!
А чем говорите? Что "это", которое Вы "В асме я этого всего не заметил"?

Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн мар 14, 2011 20:41:01
Goldsmith
Наконец-то дошли лапы скачать сабж и проинсталлировать.
Прежде всего был очень приятно удивлен, увидев в меню VAssistX опцию Refactoring, а вней - без малого полтора десятка самых ходовых видов рефакторинга. Это уже серьезная заявка на переход AVR Studio из разряда "убого, зато бесплатно" в категорию инструментов для профессионального использования.
Еще порадовало, когда сразу же после инсталляции новая Студия предложила скачать и инсталировать плагин для работы с Subversion. Конеяно, я бы его и без них нашел, но все равно они сэкономили мне некоторое время. Да и сама забота приятна, не баловал нас ей Atmel раньше.
Если теперь получится прикрутить к ней какую-нибудь среду модульного тестирования (вроде бы есть средства для подключения внешних инструментов), может получиться весьма неслабая среда для написания серьезного и качественного софта по методике TDD.
P.S. Разумеется, все вышесказанное относится пока к языку C. Впрочем, насколько мне известно, в данный момент в разработке находится как миимум одна среда модульного тестирования для ассемблера. Ведут ее весьма серьезные люди, так что можно ожидать хороших результатов. Тогда можно будет получать хорошо протестированный код и на ассемблере. Ждем-с.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Ср мар 16, 2011 17:04:22
nopal
Когда создаешь новый проект на ассемблере(создаю для atmega8), и пытаешься откомпилировать, он выдает три ошибки :
Ошибка 2 Invalid character: '╗' (0xbb)
Ошибка 3 Invalid character: '┐' (0xbf)
Ошибка 1 Invalid character: 'я' (0xef)
все в 1 строке и 0 столбце. Причем выдает даже если файл пустой. Пробовал создавать и проект и под другой МК. В чем может быть проблема?
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Ср мар 16, 2011 23:18:36
Foks
Файл похоже создается в кодировке UTF-8 с BOM (три символа в начале файла, идентифицирующие кодировку), а ассемблер не умеет их обрабатывать должным образом.
Что делать - не знаю, может можно задать кодировку для файлов?
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Ср мар 16, 2011 23:48:10
nopal
Foks писал(а):Файл похоже создается в кодировке UTF-8 с BOM (три символа в начале файла, идентифицирующие кодировку), а ассемблер не умеет их обрабатывать должным образом.
Что делать - не знаю, может можно задать кодировку для файлов?
Спасибо за подсказку, решил следующим образом: оригинальный файл удалил, создал текстовый документ и дал ему имя оригинального файла, потом поменял расширение на .asm . вроде все запустилось, только делать так каждый раз это изврат.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вс мар 20, 2011 16:45:24
Tasso
У меня эти ошибки для вновь создаваемых проектов исчезли, когда я внимательно порылся в настройках и установил галку "Save documents as Unicode..." в меню Tools\Environment\Documents.
Может кто подскажет, где взять dll-ки для симулятора (лежат в C:\Program Files\Atmel\AVR Studio 5.0\tools\Simulator\models) для разных моделей МК? У меня их там кот наплакал, даже для меги8 или 8515 нет.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вс мар 20, 2011 18:05:21
Foks
Эти МК сняты с производства и заменены на другие, вроде бы.
Кстати, хочу сказать, эта студия убила мне AVR Dragon - обновила прошивку, после чего 4-я студия не смогла сделать даунгрейд. Переписываюсь с тех.поддержкой на этот счет, но пока безрезультатно.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вс мар 20, 2011 21:37:19
s64
Foks писал(а):Эти МК сняты с производства и заменены на другие, вроде бы.
Кстати, хочу сказать, эта студия убила мне AVR Dragon - обновила прошивку, после чего 4-я студия не смогла сделать даунгрейд. Переписываюсь с тех.поддержкой на этот счет, но пока безрезультатно.
три раза переходил с 4-й на 5-ю и обратно с обновлением прошивки - без последствий.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Сб мар 26, 2011 07:39:22
Visitor
Всем добрый день!
Уважаемые форумчане, кто-нить расскажет про набор библиотек в 5-й студии под с/с++? , да и вообще, как сама среда приспособлена для программирования на си\с++.
Программирую на си в IAR-е, ассемблер применяю только в виде вставок, да и то стараюсь избегать этого, т.к. признаюсь - не очень силен в асме... да и скучно программить в нем... В IAR-е считаю две проблемы: - отсутствие библиотек, добытые из нета частенько требуют поработать напильником, и на мой взгляд неудобный редактор. Союз типа IAR - SlickEdit на мой вгляд создает больше проблем, чем решений...
Подскажите, стоит ли переходить с IAR-а на AVRStudio 5? Да, к стати, кто-нить знает, как подружить IAR c UEStudio, мне очень понравился его\ее редактор?
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пн мар 28, 2011 00:05:33
pleshkov
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Чт мар 31, 2011 01:03:42
Goldsmith
Вот и первые грабли проявились.
Добавил в проект библиотечный файл, находящийся на сервере. Путь указал через UNC. Сама Visual Studio восприняла это нормально, позволила открыть его на редактирование, просматривать, вносить изменения и т.д.
Зато при сборке проекта получил сообщение об ошибке. Дословно текст не сохранил, но суть сводилась к тому, что доступ к файлам через UNC не поддерживается.
Конечно, можно выкрутиться, смонтировав раздел с библиотекой как сетевой диск. Но тогда получается жесткая привязка проекта к конкретному распределению сетевых дисков по буквам, причем такая привязка должна быть одинаковой на всех компьютерах, задействованных в проекте. Неприятно.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Чт апр 14, 2011 21:17:32
ciph
Товарищи, есть еще мысли как исправить эти 3 ошибки?:
Invalid character: '╗' (0xbb)
Invalid character: '┐' (0xbf)
Invalid character: 'я' (0xef)
Галка в "Save documents as Unicode..." в меню Tools\Environment\Documents никакого результата не дала.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пт апр 15, 2011 07:50:06
Stkarapuz
ciph писал(а):Товарищи, есть еще мысли как исправить эти 3 ошибки?:
Invalid character: '╗' (0xbb)
Invalid character: '┐' (0xbf)
Invalid character: 'я' (0xef)
Галка в "Save documents as Unicode..." в меню Tools\Environment\Documents никакого результата не дала.
Пока варианта решения два:
1) Удалять файл *.asm и создавать новый средствами системы, переименовывать.
2) Открывать тот *.asm что создает студия с помощью AltiumDesigner и удалять эти три символа в начале ручками
У меня тоже вопрос тем, кто уже попробовал, у вас проекты на AVRmega запускаются на дебаггинг?
P.S Вопрос снимается, те контроллеры, что находятся в 4ой студии в списке AVR Simulator 2 запускаются на отладку, а вот любимая многими мега8,16 и тп из списка AVR Simulator - не отлаживаются теперь.
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Ср апр 20, 2011 21:20:07
vitalik_1984
Stkarapuz писал(а):ciph писал(а):Товарищи, есть еще мысли как исправить эти 3 ошибки?:
Invalid character: '╗' (0xbb)
Invalid character: '┐' (0xbf)
Invalid character: 'я' (0xef)
Галка в "Save documents as Unicode..." в меню Tools\Environment\Documents никакого результата не дала.
Пока варианта решения два:
1) Удалять файл *.asm и создавать новый средствами системы, переименовывать.
2) Открывать тот *.asm что создает студия с помощью AltiumDesigner и удалять эти три символа в начале ручками
У меня тоже вопрос тем, кто уже попробовал, у вас проекты на AVRmega запускаются на дебаггинг?
P.S Вопрос снимается, те контроллеры, что находятся в 4ой студии в списке AVR Simulator 2 запускаются на отладку, а вот любимая многими мега8,16 и тп из списка AVR Simulator - не отлаживаются теперь.

Заработало по первому способу.
Кстати не знаете, почему директива компилятора
#asm в студии не воспринимается, зато работает
asm?
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пт апр 22, 2011 20:03:30
vitalik_1984
Скажите как организовать прерывание в новой студии, а то не работает такая конструкция как в CVAVR:
Код: Выделить всё
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
// Place your code here
}
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Пт апр 22, 2011 23:42:03
Foks
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Сб апр 23, 2011 16:34:18
vitalik_1984
Сапсибо за ссылки:), я уже нашел пример к этому времени, будем дальше разбираться:)
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт апр 26, 2011 16:12:24
vitalik_1984
Заметил странную особенность Пятой студии- скомпилированная программа почему то весит в разы больше, чем в четвёртой студии, поэтому пока что есть смысл держать их обе.
К примеру в 5ой
Device: atmega8
Program: 3566 bytes (43.5% Full)
(.text + .data + .bootloader)
Data: 21 bytes (2.1% Full)
(.data + .bss + .noinit)
В 4ой
Device: atmega8
Program: 374 bytes (4.6% Full)
(.text + .data + .bootloader)
Data: 13 bytes (1.3% Full)
(.data + .bss + .noinit)
С виду всё такое же, кроме занятой памяти в чем дело?:dont_know:
Re: AVR Studio 5 - новая версия от Atmel!!!
Добавлено: Вт апр 26, 2011 16:16:25
vitalik_1984
Кстати о прерываниях:
Обязательно добавляйте
либо
если нужен атомарный доступ к регистрам.
Без этого прерывание не возникает, точнее не работает.Вот.