Site Loader

Программирование avr с нуля

Совет — умейте правильно находить информацию! Предлагаю меняться линками или баннерами. Советую читать курс с начала! Что такое Микроконтроллер МК?


Поиск данных по Вашему запросу:

Программирование avr с нуля

Схемы, справочники, даташиты:

Прайс-листы, цены:

Обсуждения, статьи, мануалы:

Дождитесь окончания поиска во всех базах.

По завершению появится ссылка для доступа к найденным материалам.

Содержание:

  • Книга по программированию микроконтроллеров AVR
  • Знакомство с AVR
  • Программирование микроконтроллеров AVR
  • AVR для начинающих.Урок 0.Знакомство с микроконтроллерами.
  • Курс: программирование МК AVR «с нуля»
  • AVR с нуля или как начать работать с микроконтроллерами ATMEL
  • Программирование AVR на языке ассемблера.
    Хорошая книга
  • Primary Menu

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Видеокурс по AVR микроконтроллерам — Урок 1

Книга по программированию микроконтроллеров AVR


Войти или зарегистрироваться. Искать только в заголовках Сообщения пользователя: Имена участников разделяйте запятой. Новее чем: Искать только в этой теме Искать только в этом разделе Отображать результаты в виде тем. Быстрый поиск. Программирование AVR на языке ассемблера.

Метки: ассемблер. Не знаю проскакивала данная книга на форуме или нет. Если у вас возникло желание изучить программирование AVR действительно глубоко и серьезно, то данная книга есть лучшее из того что я держал в руках по этой теме. Даже многим известный Di Halt крайне лестно отзывается об этой книге.

Ревич Ю. По данной ссылке на официальной странице автора можно даже скачать электронную версию книги.

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

Внимание: Книга НЕ подходит НОВИЧКАМ, эта книга рассчитана на уровень когда новичок оторвался от земли и начал двигаться в сторону средничка, вот эта книга может придать колоссальный буст этому движению, но человек который только только пишет digitalWrite и не имеющий хотя бы понимания что такой Ассемблер, эту книгу закроет через пару страниц.

NR55RU , 4 июл Alex19 и ИгорьК нравится это. ИгорьК , 4 июл Unixon , 5 июл AlexU , 5 июл ИгорьК нравится это. ИгорьК , 5 июл Atmel на ассемблере не программировал, а Microchip PIC довелось.

ZAZ , 5 июл Onkel , 14 июл Статьи Ди Халта не плохи так же по асму Время от времени перечитываю их, бывает что в ступор вхожу от асма. Не знаю, начинал программировать контроллеры именно на ассемблере и до сих пор люблю этот язык нежной любовью.

Zamuhrishka , 15 авг Вы должны войти или зарегистрироваться, чтобы ответить. Показать игнорируемое содержимое. Ваше имя или e-mail: У Вас уже есть учётная запись? Нет, зарегистрироваться сейчас. Да, мой пароль: Забыли пароль?


Знакомство с AVR

Войдите , пожалуйста. Хабр Geektimes Тостер Мой круг Фрилансим. Войти Регистрация. Сразу поясню что тема касается микроконтроллеров AVR — и я пока ещё не знаю, пригодится ли этот пост тем, кто хочет использовать ассемблер для любой другой задачи. Дело в том, что я буквально несколько дней назад начал учить ассемблер с нуля — нужно сделать одно устройство — и я решил сделать в нём всё самостоятельно. Так вот — в один прекрасный день понял, что учить ассемблер абсолютно бесполезно! Ассемблер можно только понять!

Программирование микроконтроллеров Во времена активного использования AVR я пользовался Проблемы мягко сказано, фактически мне пришлось осваивать микроконтроллеры и язык Си с нуля. Больше я.

Программирование микроконтроллеров AVR

Данный пост это шпаргалка для тех, кто начинает осваивать ассемблер микроконтроллеров серии AVR. Используйте его как заготовку для ваших прошивок. В качестве примера я использую ATmega8 и среду Atmel Studio. Если вам нужно изучить или освежить память по ассемблерным командам AVR, рекомендую использовать:. Для понимания из чего состоит микроконтроллер, какая в нем периферия и как с ней работать, очень рекомендую ознакомиться с электронной книгой. Начнем с комментариев. Для каждого контроллера заголовочный файл свой. Это нужно для отладки.

AVR для начинающих.Урок 0.Знакомство с микроконтроллерами.

Как загрузить программу в микроконтроллер. Как запрограммировать микроконтроллер AVR. Можно через простейший адаптер — буквально «пять проводков» схема ниже соединяющих принтерный порт ПК с прошиваемым микроконтроллером AVR. Скачать весь курс по AVR одним архивом на заглавной странице курса. Результат написания и компиляции программы — файл-прошивку с расширением.

Микроконтроллеры везде.

Курс: программирование МК AVR «с нуля»

Дубликаты не найдены. Все комментарии Автора. На рисунках этого нет, не обозначил или это какие-то виртуальные переменные? Если виртуальные, то где они на картинке с логикой? Почему бы не объяснить для начала, какая нога для чего — пост ведь начинается с того, что в интернетах все мануалы сложные и я-де пилю вам на коленке наипростейший мануал. А вышло как всегда — возьмите яйца дракона и вулкан в третьей фазе сиреневой луны.

AVR с нуля или как начать работать с микроконтроллерами ATMEL

Микроконтроллеры далее по тексту просто МК ворвались в нашу жизнь и очень сильно ее облегчили. Они используются абсолютно везде, начиная с вашей стиральной машины и заканчивая смартфоном. Эта их основная функция ;-. Вот и все! Приступая к изучению микроконтроллеров с нуля, даже опытные электронщики порой заходят в тупик, не знают с чего начать и как понять все это. В настоящее время видов МК очень много. Думаю, до них нам еще далеко. Микроконтроллер представляет из себя пластмаску с железными ножками в различных корпусах.

Программирование микроконтроллеров AVR ATmega и ATtiny для начинающих.

Программирование AVR на языке ассемблера. Хорошая книга

Программирование avr с нуля

Краткий Курс — Самоучитель. Чайникам от такого же чайника! Предлагаю вам учится на моём примере. Маленькие шажки

Primary Menu

Самую свежую с лекарством. Программирование AVR на Бэйсике — это просто! Соблюдайте технику безопасности! Используйте средства защиты.

Решил забабахать небольшой курс по программированию в форме видеоуроков.

Урок Работаем с кнопками. Передаём малую страницу. Передача большой страницы. HTTP Server. Подключаем карту SD.

Войти или зарегистрироваться. Искать только в заголовках Сообщения пользователя: Имена участников разделяйте запятой. Новее чем: Искать только в этой теме Искать только в этом разделе Отображать результаты в виде тем.


Краткий Курс — Самоучитель — Программирование микроконтроллеров AVR — быстрый старт с нуля

— стр. 9 -

 

 

МК «PIC» от MicroChip 

Если вы хотите использовать наверно самые популярные среди электронщиков любителей МК — PIC‘и — то рекомендую вам такой набор ресурсов:

PIC на русском для начинающих — автор Дмитрий Саликов.

Всю фирменую документацию по PIC перевели на русский язык на сайте Microchip.ru

от производителя PIC-ов, более 600 примеров применения с теорией схемами и кодом программ:
All Application Notes 

(апликухи!) 


Начинающему PIC’оману от классика жанра:  David Tait’s PIC Links На самом деле это не линки, а бесценные для старта материалы. Их можно скачать одним архивом 5 Мб — очень удобно.

Peter Anderson’s PIC Page  — супер!   не только о ПИКах но и по связи ПК с внешним миром.

THE PIC COURSE  
без комментариев! из названия все понятно… и просто, с картинками

Rentron.com — много готовых

заготовок-кубиков из которых можно сложить свое устройство!      

FAQ — два сборника ответов на вопросы по Си для PIC — один лучше другого

ПО для разработки программ для PIC


HT-PICC — Компилятор Си (пожалуй лучший) для PIC и классная инструкция.

SourceBoost IDE - Компилятор Си для PIC — недорогой от Павла Баранова. 
позволяют вести хорошую графическую симуляцию работы МК.

PIC Simulator IDE — среда разработки ПО и симуляции работы МК PIC от компании

oshonSoft 

По моему маленькое чудо, шедевр! 

почти как VMLAB + имеет встроенный Basic компилятор! PIC Basic Compiler  

Программировать можно на Бэйсике, на ассемблере или брать готовый . hex файл прошивки для симуляции или дизассемблирования.

Оригинальное графическое решение среды симуляции популярных компонентов — четыре 7-ми сегментных индикатора, светодиоды, ЖКИ 16х2, ПК терминал, UART и много другое. 

Генератор сигналов и 4-х канальный логический анализатор. 

Вот зацените скриншот

К сожалению не поддерживается семейство PIC18xxxx - почему не ясно. 

Зато есть версии IDE для Zilog и 8085. 

 

Ну и наконец: Программировать PIC (т.е. заливать в МК то, что вы наваяете) советую вот этим (я его использую и для

i2c приборов): JDM PIC Programmer — там схема, рисунок платы (не забудьте, на плате есть 2 перемычки! — но они плохо видны).  и его фотки.

Софт для программирования рекомендую с Ic-prog.com — я использовал успешно, значит проверено мной.

 

 

вопросы  замечания  предложения  советы в конференцию курса — пожалуйста по теме! и внимательно почитав материалы курса! 

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

 


Назад        Дальше… 

будет вам и дальше, с течением времени…

Ося Бендер (про задаток).   

 

 

Нее ребят! 

Лафа закончилась. дальше не будет. 

Моей целью был именно краткий курс — помогающий вам сделать первые шаги. 
Дальше сами… 

Удачи!

 

Хотите весь курс одним файлом? — качайте! 

 

Если курс помог вам напишите, мне будет приятно!

 

 

 

 

 

поиск   GOOGLE   по 
Краткому Курсу AVR

об основах и тонкостях электроники и схемотехники читайте в настольной книге электронщика:  

П. Хоровиц, У.Хилл. Искусство схемотехники — общепризнаная 
библия электронщика на РУССКОМ языке. Уже 5-е издание.

 
 

 


AVR раз, два, три…   это просто!

действительно Краткий Курс !

МикроКонтроллеры AVR Начинающим «с нуля» 

 

Марка: Программирование AVR [Книга]

Описание книги

Микроконтроллеры AVR от Atmel — это чипы, на которых работает Arduino, и они являются популярными чипами для многих проектов по взлому оборудования и любителей. В этой книге вы отложите в сторону уровни абстракции, предоставляемые средой Arduino, и научитесь напрямую программировать микроконтроллеры AVR. При этом вы приблизитесь к чипу и сможете выжать из него больше мощности и возможностей.

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

Содержание

  1. Предисловие
    1. Почему эта книга?
      1. Тип программного обеспечения или тип оборудования?
      2. Манифест!
    2. Тебе понадобится…
      1. Базовый комплект
      2. Для базовых проектов
      3. Для промежуточных проектов
      4. Для глав Motors и H-Bridge
      5. Делюкс и оборки
    3. Условные обозначения, используемые в этой книге
    4. Использование примеров кода
    5. Safari® Книги онлайн
    6. Как с нами связаться
    7. Благодарности
  2. I. Основы
    1. 1. Введение
      1. Что такое микроконтроллер? Большая картинка
        1. Компьютер на чипе…
        2. …Но очень маленький компьютер
        3. Что могут микроконтроллеры?
      2. Аппаратное обеспечение: общая картина
        1. Ядро: процессор, память и ввод-вывод
        2. Периферийные устройства: делаем вашу жизнь проще
    2. 2. Программирование AVR
      1. Программирование AVR
        1. Цепочка инструментов
          1. Обзор цепочки инструментов
      2. Цепочка программных инструментов
        1. Настройка Linux
        2. Установка Windows
        3. Настройка Mac
        4. Настройка Ардуино
        5. Make и файлы Makefile
      3. AVR и Ардуино
        1. Плюсы Ардуино
        2. Минусы Ардуино
        3. Arduino: аппаратное или программное обеспечение? Оба!
        4. Arduino — это AVR
          1. Написание C в Arduino IDE
          2. Прошиваем Arduino как цель
        5. Arduino — программатор AVR
          1. Подключение вашего Arduino в качестве флеш-программатора
          2. Прошивка микросхем AVR с помощью Arduino в качестве программатора
          3. Использование Arduino в качестве аппаратного программатора без Arduino IDE
      4. Другие программисты аппаратного обеспечения
        1. Flash-программисты, которых я знал и любил
      5. Начало работы: мигающие светодиоды
        1. Монтировать
        2. Заголовки интернет-провайдера
        3. АВРДУДЕ
          1. Ошибки AVRDUDE
        4. Настройка вашего Makefile
        5. Вспышка
        6. Исправление проблем
    3. 3. Цифровой выход
      1. мерцаниеLED Редукс
        1. Структура кода AVR C
        2. Аппаратные регистры
          1. Аппаратные регистры: итог
          2. Три самых важных аппаратных регистра
          3. Настройка вывода: DDR, PORTs
        3. Сводка по мигающим светодиодам
      2. Игрушка от первого лица
        1. Создание схемы
          1. Мигающие огни
          2. Простейшая игрушка от первого лица
          3. МОП-транзистор обман
        2. Красивые узоры: код игрушек от первого лица
        3. Эксперимент!
    4. 4. Сверление бит
      1. Работа с кодом: глаза Сайлона
      2. Бит Твиддлинг и Глаза Сайлона
        1. Битовый сдвиг
      3. Усовершенствованное вращение бит: выше и дальше глаз Сайлона
        1. Установка битов с помощью ИЛИ
        2. Переключение битов с помощью XOR
        3. Очистка бита с И и НЕ
      4. Хвастаясь
      5. Резюме
    5. 5. Последовательный ввод/вывод
      1. Последовательная связь
      2. Реализация последовательной связи на AVR: Loopback Project
        1. Настройка: настройка AVR
        2. Настройка: ваш компьютер
        3. Настройка: последовательный USB-адаптер
        4. Собираем все вместе: протестируйте свою петлю
        5. Устранение неполадок с последовательными соединениями
      3. Настройка USART: мельчайшие детали
      4. Прямоугольный орган AVR
        1. Создание музыки с помощью вашего Micro
          1. усиление
        2. Органная библиотека
        3. Код
        4. Дополнительные вкусности
      5. Резюме
    6. 6. Цифровой вход
      1. Кнопки, переключатели и т.д.
        1. Настройка ввода: DDR, порты и PIN-коды
        2. Интерпретация нажатий кнопок
          1. Проверка битов с И
          2. Удобные макросы GCC
          3. Демонстрационный код simpleButton
      2. Изменение состояния
      3. устранение дребезга
        1. Пример отказа
      4. Музыкальная шкатулка AVR
        1. Код
      5. Кнопка босса
        1. Сценарии на стороне рабочего стола
        2. Расширения
    7. 7. Аналого-цифровое преобразование I
      1. Обзор аппаратного обеспечения АЦП
      2. Светомер
        1. Цепь
          1. контакты питания АЦП
          2. Альтернатива LDR: потенциометр
        2. Код
        3. Инициализация АЦП
        4. Расширения
      3. Слоускоп
        1. Код AVR
        2. Код рабочего стола
        3. Синергия
      4. AVR Night Light и мультиплексор
        1. Мультиплексирование
        2. Установка битов мультиплексирования
        3. Цепь
        4. Код
      5. Резюме
  3. II. Промежуточный AVR
    1. 8. Аппаратные прерывания
      1. Внешние прерывания 101: Примеры нажатия кнопок в реальном времени
        1. Пример внешнего прерывания 0
        2. Пример прерывания смены контакта
      2. Емкостный датчик
        1. Датчик
        2. Код
        3. Глобальные, изменчивые переменные
          1. Ключевое слово volatile
          2. В сторону: volatile в циклах for
        4. Отладка схемы
    2. 9. Введение в оборудование таймера/счетчика
      1. Таймер/счетчики: почему и как?
      2. Проверьте свое время реакции
      3. Использование таймера 0 для улучшения 8-битного органа
      4. АМ-радио
        1. Цепь
        2. Скорость процессора
          1. Установка фьюз-битов
          2. Установка скорости процессора в коде
        3. AM-радио: Кодекс
      5. Резюме
    3. 10. Широтно-импульсная модуляция
      1. Яркие и тусклые светодиоды: ШИМ
      2. Демонстрация ШИМ грубой силы
      3. Демонстрация ШИМ таймеров
        1. Инициализация таймеров для режима PWM
      4. ШИМ на любом выводе
        1. ШИМ на любом демо выводе
      5. Закрытие: альтернативы PWM и контрольный список таймера
    4. 11. Управление серводвигателями
      1. Сервоприводы
        1. Тайная жизнь сервоприводов
        2. Цепь
        3. Код
      2. Солнечные часы с сервоприводом
        1. Сборка
        2. Готовьте лазеры!
        3. Код
          1. Главный и сервопривод
          2. Заголовок
          3. Часы
          4. Последовательный ввод/вывод
        4. Калибровка сервопривода солнечных часов
    5. 12. Аналого-цифровое преобразование II
      1. Измеритель напряжения
        1. Цепь
          1. Масштабирование напряжения в целом
        2. Код
          1. Режим сна
          2. Передискретизация
      2. Детектор шагов
        1. Цепь
        2. Теория
        3. Экспоненциально взвешенные скользящие средние
        4. Код
      3. Резюме
  4. III. Расширенные темы AVR
    1. 13. Продвинутые трюки с ШИМ
      1. Прямой цифровой синтез
      2. Создание синусоиды
      3. Следующие шаги: микширование и громкость
        1. Смешивание
        2. Динамический регулятор громкости
      4. Опрос USART
      5. Конверт ADSR
      6. Вспомогательные файлы
    2. 14. Переключатели
      1. Управление большими нагрузками: переключатели
        1. Транзисторы с биполярным переходом
        2. МОП-транзисторы
        3. Мощные МОП-транзисторы
        4. Реле
        5. Триаки и SSR
        6. Переключатели: Резюме
      2. Двигатели постоянного тока
    3. 15. Усовершенствованные двигатели
      1. Движение в обратном направлении: Н-мосты
      2. Код: проверь свой H-мост
        1. Только для экспертов H-Bridge
      3. ШИМ и H-мост
        1. Режимы привода: знак-величина
        2. Режимы привода: заблокированный противофазный
        3. Режимы привода: сравнение
      4. Шаговые двигатели
      5. Виды шаговых двигателей
      6. Полный шаг и полушаг
      7. Идентификация проводов шагового двигателя
        1. Слишком много проводов!
      8. Двойные микросхемы H-моста: SN754410
      9. Код
      10. Контроль ускорения
      11. Микрошаг
    4. 16. СПИ
      1. Как работает СПИ
        1. Пример торговли битами
        2. Сдвиговые регистры
      2. Внешняя память EEPROM
        1. Внешняя память
      3. Демонстрационное подключение SPI
      4. Демонстрационный код SPI
        1. Заголовок библиотеки SPI EEPROM
        2. Код C библиотеки SPI EEPROM
        3. initSPI
        4. SPI_tradeByte
        5. Удобные функции
      5. Резюме
    5. 17. I2C
      1. Как работает I2C
      2. Демонстрационное подключение I2C
      3. Демонстрационная библиотека I2C
      4. Демонстрация термометра I2C
      5. Регистратор данных SPI и I2C
        1. Указатели в EEPROM
        2. Последовательное меню UART
        3. Цикл событий регистратора
    6. 18. Использование флэш-памяти программ
      1. Использование флэш-памяти программ
        1. Адреса памяти
        2. Адрес оператора: &
      2. указатели
        1. Кратко об указателях
        2. Указатели как аргументы функций
        3. Резюме
        4. Необязательно: указатели разыменования
      3. Говорящий вольтметр
        1. Структуры данных PROGMEM и заголовочный файл
          1. Массивы индексации: массивы указателей в PROGMEM
        2. Воспроизведение звука и чтение напряжения: файл .c
          1. ISR
          2. главный()
      4. Генерация аудиоданных
        1. Дифференциальная импульсно-кодовая модуляция
        2. Кодирование двухбитного DPCM
        3. Кодирование DPCM: wave2DPCM. py
    7. 19. ЭСППЗУ
      1. Использование ЭСППЗУ
        1. Хранение в памяти
          1. AVRDUDE и EEPROM
        2. Чтение из памяти
        3. Сохранение и загрузка EEPROM
        4. Организация данных в EEPROM
          1. Инициализация EEPROM
      2. Проект: Кодировщик/декодер шифра Виженера
    8. 20. Заключение, напутствие и ободрение
      1. Изучение AVR: недостающие главы
        1. Сторожевой таймер
        2. Энергосбережение
        3. Кристаллы и альтернативные источники часов
        4. Загрузчики
        5. Аналоговый компаратор
      2. Отладка
      3. Отложите эту книгу и стройте!
  5. Индекс
  6. Колофон
  7. Авторские права
Учебное пособие по программированию AVR

, часть 1: Загрузка программ | Специальные темы: Новый текстиль | Медиаискусства и науки

« Учебник по лазерной резке | Список литературы, лекций и учебных пособий | Программирование AVR, часть 2 »

1. Убедитесь, что вы установили необходимое программное обеспечение.

Мак: CrossPack

Windows: WinAVR

Важное примечание для пользователей Windows: в Windows также необходимо установить драйвер для USB-программатора. Если драйвер не устанавливается автоматически после подключения программатора, попробуйте загрузить последнюю версию драйвера libusb с сайта SourceForge.

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

Для Windows Vista 64 вам необходимо сначала установить AVR Studio 4. Затем установите WinAVR 20100110. Затем загрузите msys-1.0-vista64.zip (ZIP) и поместите его в каталог winavr/utils/bin. Затем все должно скомпилироваться.

2. Соберите материалы

ATtiny13 на тканевой плате

Программатор AVRISP с самодельной насадкой типа «крокодил»

USB-кабель

3. Загрузите код

Загрузите и разархивируйте файл NewTextilesAVR.zip (ZIP), который содержит все необходимые файлы. Поместите папку NewTextilesAVR на рабочий стол.

4. Откройте окно терминала, окно, которое позволяет вам вводить команды для отправки на ваш компьютер

На Mac перейдите в папку Applications→Utilities и откройте Terminal.app.

На ПК откройте меню «Пуск» и выберите «Выполнить». Затем введите cmd в появившемся текстовом поле.

5. Перейдите к папке кода в папке NewTextilesAVR или «каталоге»

На Mac введите следующую команду: cd Desktop/NewTextilesAVR/code

Компакт-диск означает «изменить каталог».

6. ​​Подключите программатор и подключите схему к компьютеру

Вот схема расположения выводов микросхемы ATtiny13 — миниатюрного компьютера, который мы будем использовать. Схема взята из таблицы данных ATtiny13 (PDF — 2.9).МБ).

Схема распиновки ATiny13

. (© Atmel. Все права защищены. Этот контент исключен из нашей лицензии Creative Commons. Для получения дополнительной информации см. http://ocw.mit.edu/fairuse)

Первое, что важно знать, это как сориентировать чип на схеме. Нам нужно знать, какой путь вверх. Если вы внимательно посмотрите на чип, вы увидите маленькую точку в одном углу. Эта точка указывает на верхнюю часть чипа. Когда вы сопоставите свою фишку с диаграммой, точка должна быть в верхнем левом углу фишки, например:

Ориентация устройства ATiny13.

На схеме также показаны различные функции каждой ноги микросхемы ATtiny13. Чтобы запрограммировать чип — сказать ему, что делать, — нам нужно присоединить определенные ножки к нашему программатору.

Прикрепите программатор к схеме, прикрепив помеченные зажимы типа «крокодил» к соответствующим ножкам микросхемы. Обратитесь к приведенной выше схеме и следуйте следам вашей цепи. Нам нужно подключить + (также называемый «VCC» или «питание» и обычно окрашенный в красный цвет), — (также называемый «GND» или «земля» и обычно окрашенный в черный цвет), RESET, MOSI, MISO и SCK.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *