AVR studio в вопросах и ответах

Обсуждаем контроллеры компании Atmel.
Ответить
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

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

В некоторых языках препроцессор становится настолько сложным что обзавёлся собственным компилятором.
интересно где это Си описан без препроцессора
Реальность такова, что без директивы INCLUDE написать более менее приличную программу(да даже хелло ворлд!) очень сложно, поэтому в книжках рассматривается ещё и препроцессор, хотя там должны на каждом шагу объяснять что препроцессор и компилятор это разные сущности, хоть уже и не могут друг без дружки существовать.
Контактная информация:
Реклама
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

я не прикалываюсь
критично отношусь к своим знаниям и реально хотел выяснить действительно ли что то изменилось
но сейчас вижу, что ничего не менялось, а вы полны ошибочных представлений
книжки не привели, видимо не читали и знания ваши поверхностны

это ваш выбор
нет смысла спорить, хотите считайте так
главное, чтобы этим не путали других участников форума
Реклама
Родился
Аватара пользователя
Сообщения: 1
Зарегистрирован: Пт фев 05, 2016 10:47:13

Сообщение Curandero »

Здравствуйте, Котаны! У меня глупый вопрос, какой мобильный девайс себе приобрести под студию? То есть у меня иногда на работе есть немного свободного времени и я мог бы его потратить на освоение МК, но мобильных гаджетов для этого не имею. Куда реально установить студию - планшет/нетбук/ или всё ж ноут необходим, какие минимальные характеристики нужны? Но так как МК для меня останется на уровне хобби, то естественно вопрос цены стоит если не на первом месте, то всё же важен.
П. С. Если у кого имеется опыт установки на подобные девайсы Протеуса, Мультисима - тоже поделитесь своими соображениями.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18793
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Alexeyslav писал(а):Реальность такова, что без директивы INCLUDE написать более менее приличную программу(да даже хелло ворлд!) очень сложно, поэтому в книжках рассматривается ещё и препроцессор, хотя там должны на каждом шагу объяснять что препроцессор и компилятор это разные сущности, хоть уже и не могут друг без дружки существовать.
мозг и печень - это две разные сущности, которые не могут существовать друг без друга. но вместе они входят в ОРГАНИЗМ.
так и здесь: ЯЗЫК СИ состоит из препроцессора и компилятора.

Язык Си отдельно без препроцессора не существует нигде в реальности, если исключить абстрактное теоретизирование (сферический конь в вакууме). Отдельно взятый препроцессор не существует даже в фантазиях теоретиков. Так что спор пора заканчивать, тем более что к теме форума он не имеет никакого отношения.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

Curandero студия от атмела 6й и 7й версий основаны на visual studio от микрософт
Многие жалуются на тормоза и из за этого ставят 4ю версию
Я таких проблем не испытывал, но у меня и ноутбук мощный (макбук про с виртуальным виндус, cirei7 и 8гиг памяти) и десктоп corei7 с 24гиг памяти
Я думаю критична здесь именно память

В этом смысле микроСи, CVAVR и IAR куда менее требовательны
Реклама
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Сообщение COKPOWEHEU »

Тем не менее, Си-шный препроцессор используется в одном из диалектов ассемблера для AVR.
Кроме того, его можно вызвать отдельно от компилятора, для gcc это флаг -E.
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Заблуждайтесь и дальше. Только без меня.
Многие языки обходятся без препроцессора вообще, если бы в C было такое понятие как модуль то и препроцессор ему не нужен был бы. В иных языках препроцессор настолько сложен что может посоревноваться по сложности с компилятором, но это не касается языка С - там он прост как пробка.
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18793
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Alexeyslav писал(а):Многие языки обходятся без препроцессора вообще, если бы в C было такое понятие как модуль то и препроцессор ему не нужен был бы. В иных языках препроцессор настолько сложен что может посоревноваться по сложности с компилятором, но это не касается языка С - там он прост как пробка.
даже в этой цитате вы лично 2 раза подтвердили то, что препроцессор - часть языка Си.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Встал на лапы
Аватара пользователя
Сообщения: 121
Зарегистрирован: Пт сен 04, 2015 13:10:49
Откуда: г. Ижевск

Сообщение artemik32 »

Подскажите пожалуйста, кто-нибудь сталкивался с такой ошибкой в AVR Studio 4 - какого-то файла не находит? Так стало с некоторых пор, хотя файлы никуда не перемещались, может после установки AVR Studio 6.2? Может их нельзя вместе ставить? И такая ошибка выскакивает в любом проекте, которые до этого нормально работали.
Вложения
ошибка.GIF
(72.85 КБ) 315 скачиваний
Истина где-то рядом...
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Не может запустить какой-то файл, сборщик мусора чтоли... посмотри, может антивирус прибил или в настройках компиляции указано что-то выполнять после компиляции, и это что-то отсутствует.
Контактная информация:
Электрический кот
Аватара пользователя
Сообщения: 1031
Зарегистрирован: Чт июн 20, 2013 00:00:58
Откуда: москва, м.Сходненская

Сообщение Mishany »

глюк студии или недоработка. Сильно напрягает такой список программаторов, реально удалить или хотябы добавить номер сом порта?
СпойлерИзображение
если сдесь еще можно понять и с первого раза попасть
СпойлерИзображение
Встал на лапы
Сообщения: 139
Зарегистрирован: Чт фев 11, 2016 18:35:37

Сообщение L.O.D »

artemik32 писал(а):AVR Studio 4 - какого-то файла не находит? Так стало с некоторых пор, ... может после установки AVR Studio 6.2?
Возможно, 6.2 переустановила пути на себя, вот четверка и не находит нужные файлы в этих путях. Если причина окажется именно такой, то можно на ходу менять пути (в одной сессии), либо устанавливать разные версии под разными пользователями.
- Из овощей я больше всего люблю пельмени... © Соседский Мальчик
Родился
Сообщения: 4
Зарегистрирован: Сб фев 27, 2016 13:44:42

Сообщение _Alexander_ »

При создании проекта в студии 6.2 после компиляции выдается сообщение:
Build started.
Project "at mega8 miganieLed.cproj" (default targets):
Target "PreBuildEvent" skipped, due to false condition; ('$(PreBuildEvent)'!='') was evaluated as (''!='').
Target "CoreBuild" in file "C:\Program Files (x86)\Atmel\Atmel Studio 6.2\Vs\Compiler.targets" from project "C:\Users\Александер\Documents\Atmel Studio\6.2\at mega8 miganieLed\at mega8 miganieLed\at mega8 miganieLed.cproj" (target "Build" depends on it):
Task "RunCompilerTask"
Shell Utils Path C:\Program Files (x86)\Atmel\Atmel Studio 6.2\shellUtils
C:\Program Files (x86)\Atmel\Atmel Studio 6.2\shellUtils\make.exe all
process_begin: CreateProcess(C:\Users\4C59~1\AppData\Local\Temp\make6820-1.bat, C:\Users\4C59~1\AppData\Local\Temp\make6820-1.bat, ...) failed.
make (e=2): ═х єфрхЄё эрщЄш єърчрээ√щ Їрщы.
make: *** [at mega8 miganieLed.o] Error 2
Done executing task "RunCompilerTask" -- FAILED.
Done building target "CoreBuild" in project "at mega8 miganieLed.cproj" -- FAILED.
Done building project "at mega8 miganieLed.cproj" -- FAILED.

Спрашиваю совета - Чего ему не хватает ?
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Поддержки русских символов в путях ему не хватает...
Контактная информация:
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18793
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

Alexeyslav писал(а):Поддержки русских символов в путях ему не хватает...
и пробелов тоже
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

Студия не работает с проектами если в пути есть русские символы
Решение проблемы:
1. Переименовать все папки и файлы
2. Сделать mklink /junk на нужную папку исключив все русские подпапки в пути и студии подавать линк вместо реального пути
Команду написал по памяти, мог ошибится, но суть такая, так работает
Родился
Сообщения: 4
Зарегистрирован: Сб фев 27, 2016 13:44:42

Сообщение _Alexander_ »

axillent писал(а):
2. Сделать mklink /junk на нужную папку исключив все русские подпапки в пути и студии подавать линк вместо реального пути
Команду написал по памяти, мог ошибится, но суть такая, так работает
Честно говоря вообще не понял что здесь написано.
Раньше все работало,программой долго не пользовался.Сейчас не компилирует,а на уже бывшем скомпилированном проекте при нажатии сохранить перестает компилировать и выдает ошибку.
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

Честно, проверял на разных компьютерах и разных версиях студии
Не видел нигде, чтобы build работал при наличии русских букв в пути
У вас в пути русское только имя пользователя. Его точно не меняли?

Mklink в виндусе позволяет создать на любую папку виртуальный линк который будет выглядеть как новая папка, но фактически это ссылка на существующую
Если сделать линк папки вашего проекта в корень диска, то для студии путь станет чисто латинским и все должно заработать
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Это вообще-то называется символическая ссылка.

А ещё проще, перенести проект подальше от папки "Мои Документы", или саму папку перенести чтобы в дальнейшем не было таких проблем.
Контактная информация:
Электрический кот
Сообщения: 1040
Зарегистрирован: Вс сен 25, 2011 19:09:33

Сообщение axillent »

Alexeyslav писал(а): А ещё проще, перенести проект подальше от папки "Мои Документы", или саму папку перенести чтобы в дальнейшем не было таких проблем.
нет никакой папки "Мои документы", есть Documents
по логам это видно.
здесь проблема именно в названии пользователя
Ответить

Вернуться в «AVR»