Нескольно простых вопросов о программировании AVR на Си.

Обсуждаем контроллеры компании Atmel.
gavrasio
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Пн июн 01, 2015 15:23:01

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение gavrasio »

Одновременным нажатием LIGHT и POWER, РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR!
Немного разъясните.
Реклама
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение hybroid »

gavrasio писал(а):Про VMLab что скажешь? Или( совет к тебе) новую тему поднять?
Ну лично я ничего не скажу, я им не пользуюсь.
Реклама
Pnjom-Penb
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение Pnjom-Penb »

gavrasio писал(а):Открываем учебник. Читаем. Всё, что есть xyz( ) есть в Си ФУНКЦИЕЙ.
Не, немножечко не так. Ни функции, ни переменные, ни структуры, ни... и так далее не могут совпадать с каким-либо из ключевых слов - ключевые слова языка не могут означать что-либо иное, чем их изначальное содержание, согласно стандарту языка. Перечень этих ключевых слов есть в учебнике, как впрочем и указание на их исключительное положение в языке. Просто Вы пока еще не сложили свое представление о структуре языков программирования - наберитесь терпения и трудолюбия.

Знаете, мой Вам совет - если Вы хотите научиться программировать, избавьтесь от иллюзии, что Вы уже все об этом знаете.
И наоборот - если Вы собираетесь настаивать на своей непогрешимости и всезнании, избавьтесь от иллюзии, что Вы чему-то учитесь.
gavrasio
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Пн июн 01, 2015 15:23:01

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение gavrasio »

ключевые слова языка не могут означать что-либо иное, чем их изначальное содержание, согласно стандарту языка. Перечень этих ключевых слов есть в учебнике, как впрочем и указание на их исключительное положение в языке.
Совершенно согласен с Вами! Но for останется системной функцией хотите Вы этого или не хотите. Если Вы дружите с дизассемблером( в любом компиляторе, который имеет его), посмотрите, как он, например, делает задержки. Или же посмотрите как работает for.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Siarzhuk
Потрогал лапой паяльник
Сообщения: 353
Зарегистрирован: Вс янв 19, 2014 22:41:55

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение Siarzhuk »

gavrasio писал(а):
... РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR!
Немного разъясните.
Это т.н. подпись - настраивается в профиле пользователя форума. Помещают туда кто чего горазд сказать этому миру и поисковым системам. Обычно всякие умные или весёлые мысли. В моём случае там рецепт превращения европейской версии означенного радиоприёмника в российскую, с расширеным УКВ диапазоном и более мелким шагом валкодера - и всё это клавиатурной комбинацией, без необходимости его разбирать и перепаивать диоды. ,-)
Одновременным нажатием LIGHT и POWER, РП Sangean ATS-909X (ver 1.29) превращается в ATS-909XR! ;-)
Реклама
Pnjom-Penb
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение Pnjom-Penb »

gavrasio писал(а):Совершенно согласен с Вами! Но for останется системной функцией хотите Вы этого или не хотите
Удачи Вам. Пусть вечно Ваша корма рассекает упругие волны океана знаний, пусть вмордувинд будет вечным Вашим наперсником и пусть никогда "желтые монеты раскаянья и совести рубли" не заслонят ваш мутный взор...
Реклама
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение ARV »

gavrasio писал(а):Но for останется системной функцией хотите Вы этого или не хотите.
вы можете называть for системной функцией, самолет дъявольской летучкой, газовую плиту кострищем - вам никто это не запретит: если вам от этого приятно, называйте на здоровье!

но только чтобы вас понимали другие, равно как и вы понимали других, нужно придерживаться таких названий, которые СТАНДАРТИЗИРОВНЫ.

так вот, в стандарте Си for - это ОПЕРАТОР ЦИКЛА, а никакая не системная функция.

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

Мой уютный бложик... заходите!
gavrasio
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Пн июн 01, 2015 15:23:01

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение gavrasio »

так вот, в стандарте Си for - это ОПЕРАТОР ЦИКЛА, а никакая не системная функция.
Чтоб я здох на ровном месте! Открой Википедию, типа операторы языка Си. Ты там найдёшь for?
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение hybroid »

Обострение на радиокоте :facepalm:

Ну на тебе википедию, раз пожелал. Вот тебе и операторы, и for, и остальное.
Изображение
Вот тебе пруф, с него скриншот: https://ru.m.wikipedia.org/wiki/Си_(язы ... мирования)

Когда успокоишься?..
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение Аlex »

По-моему, у нас тролль завёлся... :facepalm:
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение hybroid »

Дык не первый день открытия простых истин :))) На днях оператор switch проходили, почему-то в теме про ардуину. :facepalm:
Но такого я ещё не встречал..
gavrasio
Нашел транзистор. Понюхал.
Сообщения: 162
Зарегистрирован: Пн июн 01, 2015 15:23:01

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение gavrasio »

Вот тебе пруф, с него скриншот: https://ru.m.wikipedia.org/wiki/Си_(язы ... ммирования)
Значит, я не прав.
Rtmip
Держит паяльник хвостом
Сообщения: 963
Зарегистрирован: Чт апр 03, 2014 23:16:55
Откуда: Россия

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение Rtmip »

Вот этого не понял:
Pnjom-Penb писал(а):Кстати, один из его "других недостатков" состоит в том, что однажды утром подсевшие на него люди проснутся и узнают, что их попросту кинули - что нет больше этого кадавра, при том, что код, написанный строго под обходы его глюков, можно слить в унитаз.
Если его не обновят больше, то зачем сливать? Если не будет новой версии, то почему кинули?
Pnjom-Penb писал(а):...Честно говоря, я и Вашу позицию не понимаю - если есть проверенные хайвейные пути, зачем идти с завязанными глазами по полю, усеянному ямами и минами? :shock:
Я и сам не пойму, все дело в том, что в данном вопросе нет у меня никакой позиции.
Поиск годной IDE есть, а потому позиции пока нет. Раз уж Вы пишите про хайвей, то может посоветуете годную IDE?
IAR имеет ограничение в 4К, мне мало, АВР-студия 5-6 глючная, судя даже по нашему форуму, "эклипс" пробовал - не показался удобным.
"Кодевижн" не по стандарту, что еще? Блокнот №2 + ВинАвр не назовешь удобным, "креатор" для линукса? Но у меня винда.
Что еще есть из хорошего и удобного? :dont_know:
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение hybroid »

"Креатор" и на венде работает..
Ещё есть code::blocks, некоторые пищат от счастья.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18546
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение ARV »

Rtmip писал(а):Блокнот №2 + ВинАвр не назовешь удобным, "креатор" для линукса? Но у меня винда.
Eclipse - очень и очень приятная среда разработки. для AVR есть соответствующий плугин - можно прошивать прямо из IDE. отладка только через аппаратный отладчик, симуляция - только другими системами.

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

Мой уютный бложик... заходите!
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение WiseLord »

Eclipse хорош, но у него слишком уж тормозной интерфейс, почему я и остановился на QtCreator. Всё остальное - отладка через GDB/аппаратный отладчик, прошивка из самой IDE тоже имеются, при этом всё шустренько получается.

Да, пришлось немного потратить времени на создание шаблонов/мастеров для AVR/STM32F10x/STM32F0xx, зато сейчас старт нового проекта на них занимает пару щелчков мыши.

На самом деле, заслуга во всём этом не столько IDE как таковых, а того, что avr-gcc + avrdude, в отличие от прочих коммерческих компиляторов и графических прошивальщиков, замечательно скриптуются и подключаются к чему угодно.

И писать код в одной IDE - для AVR, STM32, десктопа, в конце концов - это просто приятно. Не нужен целый их зоопарк.

Вот на днях ESP8266 приобрёл. Зашил туда прошивку, сейчас висит коробочка на балконе, выводит на narodmon.ru температуру/влажность/давление. Но мало чужую прошивку брать, хочется и самому в этом SoC на ARM разобраться.

Тоже без проблем - компилятор/sdk установил, тестовый пример собрал, зашил - работает. Теперь аналогично сделаю шаблон нового проекта для QtCreator и буду себе разбираться с модулем и писать код всё в том же QtCreator, не заморачиваясь на изучение ещё одной IDE, потенциально работающей только в винде.
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение hybroid »

Кстати, QtCreator дружит с православными мейк-файлами? А то у меня пока нет никакого желания использовать qbs и прочие cmake :)
Аватара пользователя
WiseLord
Друг Кота
Сообщения: 4905
Зарегистрирован: Чт апр 11, 2013 11:19:59
Откуда: Минск
Контактная информация:

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение WiseLord »

Конечно.
Причём стандартные цели (all, clean) даже как-то особо настраивать не нужно. Но можно и более тонко настроить, быстро включая/отключая некоторые этапы сборки. Также для прошивки тут же из QtCreator можно вызывать соответствующую цель Makefile:

Изображение Изображение Изображение
Аватара пользователя
hybroid
Друг Кота
Сообщения: 8007
Зарегистрирован: Вс ноя 14, 2010 19:24:26
Откуда: Лукалэнд

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение hybroid »

Спасибо! Сегодня попробую :)
dm211
Прорезались зубы
Сообщения: 208
Зарегистрирован: Вс дек 10, 2006 19:26:13

Re: Нескольно простых вопросов о программировании AVR на Си.

Сообщение dm211 »

Почему у меня не работает это?- :dont_know:

Код: Выделить всё

flash int x[4]={100,150,200,250};

k=sizeof (x);
Ответить

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