e30fan писал(а):Не всё в жизни плохо! Частота процессора нашлась.
И где же её ставить, не нашел, подскажите, а то появляется стойкое желание удалить эту 5 студию... нах...
И ещё где в настройках убирается подчёркивание красным цветом русских комментариев?
Во люди разленились В свойствах проекта частота ставится. А подчеркивание в настройках студии должно отключаться (я не уверен, но думаю, что отключается).
Foks писал(а):Во люди разленились В свойствах проекта частота ставится. А подчеркивание в настройках студии должно отключаться (я не уверен, но думаю, что отключается).
Неужели ответы не очевидны?
Ну да как будто я не искал, в 4 студии да ставится и когда отладку включаешь есть такая опция, а вот в пятой не найду.
В проекте изначально выбирал Atmega32, в меню только выбор типа контроллера.
Если очевидно, то покажите где эти настройки поставить.
Я не могу показать за отсутствием винды и этой студии. Но я в ней работал, и ставил.
Там разные настройки для Solution, для проекта, и для файла исходного кода. Понажимайте Properties на разных элементах в менеджере проекта, и, я уверен, Вы найдете. Насколько я помню - в настройках проекта (т.е. не самый верхний уровень, а следующий после solution)
Foks писал(а):Я не могу показать за отсутствием винды и этой студии. Но я в ней работал, и ставил.
Там разные настройки для Solution, для проекта, и для файла исходного кода. Понажимайте Properties на разных элементах в менеджере проекта, и, я уверен, Вы найдете. Насколько я помню - в настройках проекта (т.е. не самый верхний уровень, а следующий после solution)
Да я весь интерфейс уже пересмотрел, и не могу найти, одно слово ATmel фу... кака...
Нашлось!! Ребята из проектного подсказали, надо запустить отладку и в меню расположенном справа в самом поле где частота, изменить значение. Если не запускать отладку, поле не доступно.
У меня эта хрень уже с пол-года стоит, но пользую 4-ку. Просто как-то привык уже, как к старому станку Иногда запускаю, когда делать нечего, смотрю. Многое нравится, но не на столько, чтоб перегонять пректы.
Что хорошо - это редактор - быстрый с автокомплишеном, удобный (мелкомягкие тут молодцы). Не сравнить с эклипсом - неповоротливым тюленем
Сорри, за оффтоп.
Относительно общей политики Атмела и стоит ли забить на AVR, перейти на ARM - я решил для себя (пока) так: на AVR у меня есть огромный опыт, куча готовых либ и проектов, ихний JTAGICE-mkII + AVRISP-mkII. Все это забыть и выбросить как-то рука не поднимается. С ARM я работаю уже года два и тоже имею некоторые проекты, клон Сеггера и фирменный Атмеловский САМ-АЙС, но пока AVR списывать не буду. Вот, что у Атмела точно осталось за бортом (лично для меня) - так это AVR32 и Xmega - их точно вытесняет ARM и по цене и по производительности.
Foks писал(а):Вы что издеваетесь? Этот бред тормозит в разы сильнее чем Eclipse, а т.к. последний кроссплатформенный, то MSVS и рядом не стояла.
Странно... Может у Вас какие-то другие условия, но у меня, по сравнению с эклипсом, 5-я студия именно в разы быстрее работает.
Более "тяжелого" редактора, чем эклипс, я еще не видел. Ну и толку, что кроссплатформенный? Мне это без надобности. Я в качестве альтернативы эклипсу нашел для себя CodeBlocks http://www.codeblocks.org . Есть под Винду и Линукс. Попробуйте, не пожалеете.
BigallS писал(а):
Нашлось!! Ребята из проектного подсказали, надо запустить отладку и в меню расположенном справа в самом поле где частота, изменить значение. Если не запускать отладку, поле не доступно.
Ну, да, повезло Вам. А вот, если надо провести предварительную проверку перед сборкой проекта на предмет допустимой устанавливаемой частоты для выбранного контроллера? В результате ошибки компиляции (а частота пока не указана) не получится запустить отладку. Поэтому вопрос остается открытым: "Как задать частоту МК в свойствах проекта, чтобы в makefile появилась корректная запись?"
coredumped писал(а):
В свойствах проекта "AVR/GNU C Compiler" -> "Symbols" добавить в "Defined symbols" параметр "F_CPU=частота" и всех делов
Именно так и делал. В All options следующее:
-funsigned-char -funsigned-bitfields -DF_CPU=12000000UL -Os -fpack-struct -fshort-enums -g2 -Wall -c -std=gnu99 -mmcu=atmega8
Но проект не хочет компиллиться.
Собственно сам проект. В файле usbconfig.h первое определение, использующее F_CPU: #define USB_CFG_CLOCK_KHZ (F_CPU/1000) а в файле usbdrvasm.S проверка наличия объявления этого определения и по условию подключение соответствующего include: # if USB_CFG_CLOCK_KHZ == 12000 # include "usbdrvasm12.inc"
разве нормально, что дебаггер работает через интернет?
если запустить студию при отключенном интернете (или порезать ей коннект файрволлом), список доступных дебаггеров будет пуст, и отладка будет невозможна
Порезать коннект файрволом и выключить интернет - это не одно и то же.
Сетевые соединения могут использоваться в пределах Вашего компа, Вы их порезали, и разумеется, ничего не работает.