Site Loader

Содержание

Сотрудничать с Adblock Plus

Adblock Plus — поддерживаемый сообществом проект с открытым исходным кодом, цель которого сделать интернет лучше для каждого путём очищения от плохой рекламы.

Пожалуйста, поддержите нас, если вам нравится пользоваться нашим расширением.

Расскажите о нас

Сообщите об ошибках

Предоставьте код

Помогите другим пользователям

Переведите Adblock Plus

Предложите идеи

Пожертвуйте

Добавьте или улучшите фильтры

Оцените допустимую рекламу

Расскажите о нас

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

Есть много способов помочь нам, сделав Adblock Plus более популярным:

  • Следите за нашими новостями в социальных сетях Facebook, Google+, Instagram или Twitter, а также рекомендуйте Adblock Plus всем своим друзьям.
  • Если Adblock Plus изменил то, каким вы видите интернет, поделитесь этим в вашем блоге или социальных сетях.
  • Убедите вашего работодателя или университет установить Adblock Plus.
  • Свяжитесь с вашими местными СМИ по поводу безопасности и конфиденциальности в интернете.

Сообщите об ошибках

Если вы заметили, что Adblock Plus ведёт себя не так, как нужно, пожалуйста сообщите нам. Всегда существуют ситуации, при которых могут отобразиться неверные результаты. Нам нужна ваша помощь в поиске таких ситуаций. Пожалуйста, включите в сообщение всю информацию, необходимую для воспроизведения ошибки: при каких обстоятельствах произошла ошибка, каким браузером вы пользовались, какая версия Adblock Plus у вас установлена? Также, пожалуйста будьте готовы к дополнительным вопросам с нашей стороны, или к нашему сообщению о том, что ошибка была устранена.

Предоставьте код

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

Contributing to the Adblock Plus code is very involved and highly appreciated. There’s a lot to do! Please see the contribute code page to get started.

Помогите другим пользователям

Если у вас есть опыт использования Adblock Plus, возможно, вы можете потратить немного времени на помощь людям, для которых это новинка. Загляните на наш форум, на котором всегда есть множество пользователей, которые нуждаются в помощи.

Переведите Adblock Plus

В данный момент Adblock Plus переведен на более 30 языков, но несмотря на это некоторые переводы были заброшены, и нам все еще нужны переводчики для других языков. Если вы хотите поддержать проект своим переводом, пожалуйста зарегестрируйтесь на Crowdin и перейдите к нашим проектам для перевода: Adblock Plus для Firefox, Adblock Plus для Chrome, Element Hiding Helper, Настройки Adblock Plus. Выберите ваш язык и начните предлагать переводы. Если вы не хотите переводить самостоятельно, вы можете просто голосовать за переводы, предложенные другими людьми.

Предложите идеи

Всегда существует что-то, что может быть улучшено. Поэтому, пожалуйста расскажите нам о своих идеях. В идеале, мы бы хотели слышать не только то, что именно должно быть изменено (большинство из этого нам уже известно), но и то, как это может быть сделано. Вы можете открыть новую тему на форуме или присоединиться к существующему обсуждению. Пожалуйста, обратите внимание, что не каждое предложение будет принято, поэтому оставайтесь конструктивными в своей критике.

Пожертвуйте

С большими средствами мы сможем быстрее улучшить Adblock Plus. Вы можете сделать свое пожертвование через PayPal.

Добавьте или улучшите фильтры

Adblock Plus работает лишь за счет фильтров. Элементы, блокируемые Adblock Plus по умолчанию определены списками фильтров, которые поддерживаются добровольцами. Путем постоянного обновления фильтров, это сообщество обеспечивает блокировку всей назойливой рекламы на каждом сайте.

Click here for a list of requirements.

Если вы увидите сайт, реклама на котором не будет заблокирована, пожалуйсте сообщите нам.

eyeo GmbH, компания, стоящая за Adblock Plus, не имеет прав или возможности менять содержимое списков фильтров, кроме «Списка фильтров для антиобхода ABP» и списка «Допустимая реклама».

Оцените допустимую рекламу

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

Допустимой Рекламой.

Если вы хотите помочь нам решить, какая реклама является допустимой, пожалуйста посетите форум и поделитесь там своими мыслями.

Настройки куки

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

Необходимые куки

Эти куки используются для запоминания ваших настроек конфиденциальности. Их нельзя отключить.

Куки отслеживания

Мы используем эти куки для анализа трафика сайта.

Куки тестирования A/B

Мы используем эти куки Google Optimize для тестирования A/B на основании данных аналитики.

цена на автоматический ввод резерва

Моментально возобновить подачу и распределение электроэнергии при отключении основного источника питания способно АВР – предназначенное для автоматического ввода резерва устройство. В результате обеспечивается бесперебойное функционирование сетей, снижается вероятность чрезвычайных ситуаций.

Специалисты нашей компании выполняют установку АВР на проектах любой сложности.

Условия работы АВР

Грамотное подключение АВР предполагает учет стандартных условий эксплуатации электротехнического изделия. Верхний предел температуры окружающего воздуха при установке – +40 °C, нижний – -5 °C. Среднее значение в течение суток не должно превышать +35 °C. Монтаж АВР производится в отапливаемых помещениях.

Типовые схемы АВР

АВР на двух контракторах. Контроллер управления ДГУ вырабатывает сигналы перекоммутации (устройство снабжено функцией автозапуска). Передача сигнала постоянного тока невозможна на расстоянии более 40 м: в противном случае напряжение в сетях значительно понижается. Подключение подобной схемы требует установки развязывающих реле, которые решают проблему перегрузки выходов контроллера.

По этой схеме автоматика ввода резерва монтируется у кабельного ввода, при этом сигналы управления необходимо привести к устройству от контроллера. Второй вариант подключения АВР связан с прокладкой двойного комплекта силовых линий; устройство размещается рядом с дизель-генератором.

Дизельные генераторы с АВР с мотор-приводом. Генерация сигнала управления также происходит с помощью контроллера. Преимущество подключения схемы – в случае увеличения коммутируемого тока нагрузки стоимость АВР снижается. Монтаж устройства с мотор-приводом оправдывает себя при мощностях от 200 кВт. Нагрузка переводится по принципу реверсивного рубильника. 24 VDC – стандартная величина постоянного напряжения на входе исполнительного привода.

Электростанции с интеллектуальным АВР. Сигналы остановки, запуска дизель-генератора АВР в этой схеме вырабатывает самостоятельно как интеллектуальное устройство. Контроллер ДГУ настраивают на выполнение данных процедур по внешнему сигналу, релейному или цифровому.

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

Варианты подключения

Резервирование всех потребителей. Питание на клеммы АВР поступает от сети и генератора и выходит далее на потребители электроэнергии. Для подобного подключения следует подбирать мощные устройства ввода резерва. К генератору электротехническое устройство присоединяется управляющими и силовыми проводниками. К сети устройство подключается после вводного автомата и счетчика. Затем монтируются автоматы групп потребителей.

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

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

Порядок подключения АВР

Заранее подготавливается поверхность для монтажа или выполняется навеска, при этом учитываются присоединительные и габаритные размеры устройства. Для соединения автоматики ввода резерва с энергопотребителями – ЩР, ЩО, ГРЩ, иным оборудованием – прокладываются кабельные линии. От источников снабжения энергией проводятся цепи питающего кабеля.

Все системы подключаются к АВР, по окончании монтажных работ выполняются электроизмерения магистралей и оборудования. Тестовая проверка функционирования автоматического ввода резерва происходит в процессе пуско-наладочных работ. При положительном результате испытаний происходит сдача системы в эксплуатацию.

Позвоните по телефонам компании 8 (499) 165-28-63, 8 (499) 165-26-90 или напишите на zakaz@signal-pro. ru – Вас проконсультируют по вопросам стоимости монтажных работ, приобретения электрощитового оборудования.

Установка АВР | ГРАНДТЕХСЕРВИС

Напишите нам

Как к Вам обращаться?

Как с Вами связаться?

Чем Вам помочь?

Наш сотрудник свяжется с Вами до

Установка АВР

Специалисты ГК «ГРАНДТЕХСЕРВИС» предлагают Вам свою помощь в поставке и установке АВР для дизельных или бензиновых генераторов любой мощности.

Автоматический ввод резерва (АВР) применяют для генераторных установок, которые используются в качестве резервного источника электрической энергии. Основной функцией АВР является коммутация источников электроэнергии с потребителями энергии. АВР имеет минимум два ввода: 1 ввод (основной) – ввод от основного источника электроэнергии, 2 ввод (резервный) – ввод от резервного источника электроэнергии. Вводы взаимно блокируют друг друга – один из них замкнут, другой разомкнут. В нормальном положении основной ввод замкнут и от постоянного источника (чаще всего это ЛЭП) происходит электроснабжение потребителей.

В случае пропадания электропитания (или понижение напряжения/частоты на основном вводе) система автоматики производит запуск генераторной установки. После выхода установки на рабочий режим, АВР производит коммутацию потребителя электроэнергии на резервный источник – генераторную установку. При появлении электроэнергии надлежащего качества на основном вводе, АВР (после установленной временной задержки) производит обратную коммутацию потребителя электроэнергии на основной источник энергии. Система автоматики производит выключение генераторной установки.

АВР является самостоятельным устройством, не входящий в стандартную комплектацию генераторной установки.

7 ПРИЧИН ЗАКАЗАТЬ МОНТАЖ В ГК «ГРАНДТЕХСЕРВИС»

БЕСПЛАТНЫЙ выезд для проведения осмотра

БЕСПЛАТНАЯ техническая консультация

ЛУЧШАЯ ЦЕНА найдете дешевле — сделаем скидку

ЭКОНОМЬТЕ закупите материал самостоятельно

БЕЗ ПОДРЯДЧИКОВ собственный штат сотрудников

ГАРАНТИЯ на любые работы минимум 12 месяцев

10 лет на рынке

В нашей команде 67 специалистов.

Мы занимаемся система безопасности уже 10 лет. За это время мы смонтировали 3027 инженерных систем на 652 объектах Тверской и Московской области. По окончанию монтажа на техническом обслуживании остались 278 предприятий.

СХЕМА ОБРАБОТКИ ЗАКАЗА

Наши работы

«ВОЛГА-МСТА-СЕРВИС» база отдыха, охотничье хозяйство на берегу реки Волга.

Осуществлен монтаж автоматического ввода резерва для ДГУ 100 кВт — система работает в 2-х режимах — автоматическое переключение, переключение в ручном режиме.

п. 1 Мая

1 день

Свиноводческий комплекс «КОРАЛЛ» на 270 тысяч голов на территории Бежецкого района.

В 2017 году поставлена дизельная генераторная установка фирмы ТСС мощностью 132 кВт с дополнительным топливным наружным баком и автоматической системой управления на строительную площадку СВК №4.

г. Бежецк

10 дней

«АВТО ПРЕМИУМ» — официальный дилер ведущих автомобильных брендов в Тверском регионе.

Проведено ежегодное техническое обслуживание ДГУ AKSA с двигателем DOOSAN — замена масла, масляного фильтра, охлаждающей жидкости, воздушного фильтра, проверка работы контроллера, альтернатора, показания датчиков и т. п.

г. Тверь

5 дней

«АВТО ПРЕМИУМ» — официальный дилер ведущих автомобильных брендов в Тверском регионе.

Смонтирована система резервного питания на базе ДГУ AKSA с двигателем DOOSAN и системы автоматического ввода резерва АВР для резервирования нагрузок до 100 кВт.

г. Тверь

30 день

«ДИЗЕЛЬ» один из крупнейших производителей ДГУ в России.

Установка ДГУ на объекте в г. Истра по договору подряда — в состав работ входила установка и подключение станции к существующей сети электроснабжения здания, установка и настройка АВР, пусконаладочные работы системы управления ДГУ, электромонтажные работы по подключение системы резервного питания к существующей линии электропередачь.

г. Истра

5 дней

«ТОРЖОКУНИВЕРСАЛБАНК» один из крупнейших банков Тверской области.

Заливка бетонной плиты для последующей установки ДГУ ТСС  и системы автоматического ввода резерва АВР для резервирования нагрузок до 60 кВт. Нашими сотрудниками была выполнена подготовка грунта с трамбованием, укладка армирующей сетки, монтаж опалубки, установка специальных закладных, последующая заливка бетонного основания.

г. Тверь

30 дней

«ВОЛГА-МСТА-СЕРВИС» база отдыха, охотничье хозяйство на берегу реки Волга.

Техническое обслуживание ДГУ ТСС на базе двигателя DOOSAN и системы автоматического ввода резерва АВР для резервирования нагрузок до 100 кВт. Производилась замена масла и масляного фильтра, проверка АКБ, протяжка болтовых соединений, проверка АВР.

п. 1 Мая

1 день

«ВОЛГА-МСТА-СЕРВИС» база отдыха, охотничье хозяйство на берегу реки Волга.

Смонтирована система резервного ввода питания на базе ДГУ ТСС с двигателем DOOSAN и системы автоматического ввода резерва АВР для резервирования нагрузок до 100 кВт.

п. 1 Мая

10 дней

ПРАЙС-ЛИСТ УСЛУГИ:

Подробнее с порядком цен на работы по установке АВР вы можете ознакомиться в разделе Установка и пусконаладочные работы или обратитесь к нам с помощью формы обратной связи.

Монтаж Систем Автоматического Ввода Резерва АВР

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

Монтаж АВР позволяет избежать проблем, связанных с отключением электричества – разморозка холодильника, остановка работы котельной, водяного насоса или другого важного оборудования. Система дает возможность не зависеть от городской электросети и обеспечивает стабильное электроснабжение.

Выполнить профессиональную установку автоматического ввода резерва готова компания Engilogic. У нас есть все необходимое оборудование и инструменты для качественного монтажа аварийной системы. Наши специалисты отлично разбираются в особенностях АВР и смогут справиться с любыми неожиданностями. Мы установили множество систем данного типа в Москве и МО. Абсолютно все клиенты остались довольны проделанной работой.

Наша компания предоставляет комплексные электромонтажные услуги. Мы готовы выполнить подключение вашего жилья к электричеству «под ключ». Наши специалисты отлично справятся и с электромонтажом дачного дома, и с установкой АВР. Обращаясь к нам, вы можете ни о чем не волноваться. Вы получите квалифицированно установленную электросеть в сочетании с сервисом европейского уровня.

Создание автоматического ввода резерва

Подключение аварийного переключателя электропитания — это не простая задача, с которой смогут справиться только профессионалы. При монтаже системы АВР необходимо обеспечить электрическую и механическую блокировку контакторов, исключить возможность активации стартера на работающий двигатель, правильно рассчитать нагрузки, а также учесть массу других нюансов. Система подбирается конкретно под вашу электросеть. Любые ошибки или неточности могут привести к поломке, как самой АВР, так и других элементов проводки.

Именно поэтому стоит воспользоваться услугами нашей компании. Наши электрики имеют все необходимые допуски и сертификаты. Монтаж и подключение АВР будет происходить в соответствии со всеми строительными нормами и правилами. Мы предоставляем услуги профессиональных электриков. Сотрудничать с нами выгодно и комфортно. Каждый этап выполнения заказа отработан до мелочей:

  • изучение электросети клиента;
  • составление сметной документации;
  • подписание договора;
  • создание проекта подключения АВР;
  • поставка оборудования на объект;
  • выполнение электромонтажных работ;
  • оформление акта выполненных работ.

Продуманная и стабильно работающая электросеть – это залог безопасности и спокойствия проживания загородом. Добиться подобного результата можно только с помощью проекта электрической сети коттеджа, который может включать АВР. Схема электрики разработанная профессионалами убережет вас от необходимости модификации системы в будущем и обезопасит жилье от коротких замыканий и сбоев.

Цены на монтаж АВР

С каждым клиентом мы работаем на индивидуальной основе и обеспечиваем самые выгодные условия сотрудничества. Несмотря на то, что установка АВР в нашей компании производится специалистами высокого уровня, стоимость услуг остается в доступных пределах. Главным для нас является удовлетворенность клиентов, основанная на высоком качестве работ.

Цены на создание АВР не должны быть основным критерием выбора подрядчиков.

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

Особенности нашего подхода к задаче

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

Поэтому, если вы ищете порядочного и ответственного подрядчика для установки и подключение систем автоматического ввода резерва, то Engilogic – это именно то, что вам нужно. Мы предоставляем первоклассные услуги и всегда оправдываем ожидания. Все что вам нужно сделать для того чтобы получить качественный монтаж АВР – это связаться с нашим специалистом. Звоните нам прямо сейчас. Мы всегда на связи.

Помощь специалиста

Как к вам обращаться Введите телефон Выберите услугу —IT-услугиМультимедиа и Умный ДомСистемы безопасностиСистемы связиСлаботочные системыЭлектромонтажные работы

Я даю согласие на обработку персональных данных в соответствии с политикой конфиденциальности

Что такое АВР?

  • +375 (29) 61-222-61
  • +375 (17) 240-93-65

Проводите
тендер?

Отправить
письмо

Заказать
звонок

ПОДБОР ГЕНЕРАТОРА

  Двигатель

— Любой —

Бензиновый

Дизельный

Газовый

  Мощность

— Любая —

0 — 10 кВт

10 — 30 кВт

34 — 70 кВт

75 — 250 кВт

275 — 600 кВт

620 — 1600 кВт

1640 — 4000 кВт

  Число фаз

— Любая —

Однофазный

Трехфазный

  Исполнение

— Любое —

Открытый

В кожухе

На прицепе

ПОДБОР МОТОПОМПЫ

  Двигатель

— Любой —

Бензиновый

Дизельный

  Назначение

— Любой —

Для сильнозагряз-
ненных жидкостей

Для загрязненных жидкостей

Для чистой воды

Высоконапорные

Диафрагменные

Скачать каталог
PDF, 1. 1 Mb

Генераторные электростанции оснащаются 2-мя типами запуска: ручным и электрическим. Недорогие маломощные электрогенераторы в основном имеют ручную систему запуска – для пуска надо дёрнуть за шнур стартера. Электрозапуск подразумевает наличие ключа или кнопки, с помощью которых происходит пуск двигателя, как в современных автомобилях.
 
В то же время на станцию можно установить автоматику, функция автоматического ввода резерва (АВР), которая при отключении «света» сама заведёт станцию и выключит её при появлении.
 
Основное предназначение такой автоматики:
— автоматический запуск/остановка генератора при пропадании/появление напряжения основной сети.
 
Благодаря АВР станция сама запустится при отключении света или низком качестве напряжения, и сама остановится при появлении электричества. Автоматика незаменима на объектах, где отсутствие электричества, даже на некоторое время, может привести к серьезным экономическим и репутационным потерям. Например, дата-центры, компании, предоставляющие услуги облачных технологий, ITсектор. Обязательна установка АВР на жизненно важных объектах, таких как больницы, родильные дома, птицефабрики, атомные электростанции и другие. Устанавливают автоматику и в частных домовладениях, усадьбах, чтобы не зависеть от возможных сбоев напряжения, которые могут возникнуть из-за повреждений линий электропередачи.

О компании
  • О нас
  • Лицензии и сертификаты
  • Отзывы
  • Новости
  • Вакансии
  • Команда
  • Реализованные проекты
Услуги
  • Техническое обслуживание
  • Шефмонтаж и пусконаладочные работы (ПНР)
  • Диагностика
  • Инжиниринг и проектирование
  • Обучение
Продукция
  • Бензиновые генераторы Energo (РФ)
  • Бензиновые генераторы Elemax (Япония)
  • Бензиновые генераторы Geko (Германия)
  • Бензиновые генераторы Endress (Германия)
  • Бензиновые генераторы TSS (РФ)
  • Бензиновые генераторы Genmac (Италия)
  • Дизельные сварочные генераторы Energo (РФ)
  • Бензиновые сварочные генераторы Geko (Германия)
  • Бензиновые сварочные генераторы Energo (РФ)
  • Бензиновые сварочные генераторы Eisemann (Германия)
  • Бензиновые сварочные генераторы Endress (Германия)
  • Бензиновые сварочные генераторы TSS (Россия)
  • Дизельные генераторы Energo (РФ)
  • Дизельные генераторы Geko (Германия)
  • Дизельные генераторы Genmac (Италия)
  • Дизельные генераторы Elemax (Япония)
  • Дизельные генераторы Kubota (Япония)
  • Дизельные генераторы Endress (Германия)
  • Дизельные генераторы TSS (РФ)
  • Дизельные генераторы Genbox
  • Дизельные генераторы ПК ГекоБел (РБ)
  • Газовые генераторы GreenGear (Италия)
  • Газовые генераторы PRAMAC (Италия)
  • Мотопомпы TSS (РФ)
  • Мотопомпы Robin-Subaru (Япония)
  • Мотопомпы DaiShin (Япония)
  • Стабилизаторы напряжения ORTEA (Италия)
  • Стабилизаторы напряжения SAVER (РФ)
  • Дезинфицирующие кабины
База знаний
  • Документы
  • Вопрос-ответ
  • Блог мастера

Интернет-магазин «www. geko.by»
© ООО «ПК ГекоБел»
220138, Республика Беларусь, г. Минск, пер. Липковский,12, оф.507
УНП 192772029, регистрация в Тор. реестре от 20.12.2017


Время работы: пн.-пт. – с 8.30 до 18.00
тел. +375 (17) 240 92 62, факс +375 (17) 240 92 34
моб. +375 (29) 134 77 40
e-mail: [email protected] / [email protected]

, , , , , , , , , , , , , , , , , .

ООО «ПК ГекоБел» предлагает свою продукцию и услуги предприятиям, расположеным на всей территории Республики Беларусь, в частности, в городах: Минск, Гомель, Могилев, Витебск, Гродно, Брест, Бобруйск, Барановичи, Борисов, Орша, Пинск, Мозырь, Солигорск, Новополоцк, Лида, Молодечно, Полоцк, Жлобин, Светлогорск, Речица, Слуцк, Жодино, Слоним, Кобрин, Волковыск, Калинковичи, Сморгонь, Осиповичи, Рогачев, Горки, Новогрудок, Вилейка, Берёза, Кричев, Дзержинск, Ивацевичи, Лунинец, Поставы

Цена АВР. От чего зависит цена устройства автоматического ввода резерва?

Цена АВР. От чего зависит цена устройства автоматического ввода резерва?

От чего же зависит цена АВР? Для начала ответим на вопрос, что такое АВР

Итак, АВР – автоматический ввод резерва. АВР – это процесс, поэтому более правильно говорить устройство с функцией автоматического ввода резерва. Некоторые производители вводят аббревиатуру УАВР – устройство автоматического ввода резерва. Либо можно сказать щит АВР, шкаф АВР, панель АВР. Поэтому, определяя стоимость, нужно задавать запрос конкретно, например, по типу оболочки: цена щит АВР, цена панель АВР, цена устройства АВР.
Щит АВР – устройство автоматического ввода резерва в оболочке, которая крепится непосредственно на горизонтальную поверхность – стену, в вертикальном положении.

Щиты АВР используют в следующих случаях:

  • Номинальный ток устройства в большинстве случаев ниже 150 Ампер.
  • Сечение вводных и выводных групп ниже 35 мм2
  • Корпус необходимо крепить на анкера или дюбель-гвозди к горизонтальной поверхности стены
  • Устройство не должно быть отдельно стоящим

Щиты подразделяются на две основные подгруппы: накладные и встраиваемые.

  • Накладные щиты – их еще называют щиты открытой установки.
  • Встраиваемые щиты – их еще называют щиты скрытой установки.

Если говорить о цене АВР, то в накладных щитах металла расходуется немного больше, чем во встраиваемых, так как в накладных устройствах пять сторон являются внешними, и лишь одна сторона является смежной с поверхностью стены. Именно поэтому, накладные щиты обходятся дороже встраиваемых.

Теперь перейдем к формулировке шкаф АВР
Шкаф АВР – устройство автоматического ввода резерва в корпусе напольного исполнения. Корпус напольного исполнения крепится к горизонтальной поверхности – как правило, бетонному основанию.

Шкафы АВР используют в следующих случаях:

  • Номинальный ток устройства в большинстве случаев выше 150 Ампер.
  • Сечение вводных и выводных групп больше 35 мм2
  • Корпус необходимо крепить на анкера или дюбель-гвозди к бетонному полу
  • Устройство должно быть отдельно стоящим.

Цоколь для корпуса
Как правило, при установке шкафа, помимо самого корпуса нужен еще и цоколь к корпусу.

Цоколь корпуса АВР – каркас, с размерами ширина и глубина, равные размерам ширина и глубина шкафа соответственно, а высота составляет от 100 мм до 400 мм.
Цоколь нужен для непосредственного крепления к бетонной поверхности. Через цоколь кабельные трассы уже могут проходить сквозь любой из пяти сторон, используя более грубые способы герметизации кабельной трассы с отверстиями из металлической оболочки цоколя.

Рассмотрим наш проект двух шкафов АВР на номинальный ток 250А с распределительной группой, выполненных для торгового центра «СЕВЕР», район Радуга, город Кемерово.

Как видим по фотографии 1, все шкафы имеют цоколь одинаковой высоты, в котором и располагаются все трассы по вводам и выводам, а также все распределительные линии.

Перейти к карточке товара по обоим работам можно по ссылкам ниже:

АВР 250А ELVERT ШКАФ/УСТРОЙСТВО TN-S, 2 ВВОДА, 1 ВЫВОД, РАСПРЕД. ГРУППА: АВТ ВЫКЛ. 160А + 63А, ПРИОРИТЕТ ОСНОВНОГО ВВОДА, ИНДИКАЦИЯ, АВТОМАТИЧЕСКИЙ РЕЖИМ, РЕЛЕ ЗАЩИТЫ И КОНТРОЛЯ ФАЗ, ГАБАРИТЫ 1700*800*450 ПРОИЗВОДИТЕЛЬ ООО «ЭЛЕКТРОКОМПЛЕКТ»

Цена: 99 246 ₽ 109 170 ₽

АВР 250А ELVERT ШКАФ/УСТРОЙСТВО TN-S, 2 ВВОДА, 1 ВЫВОД, РАСПРЕД. ГРУППА: АВТ ВЫКЛ. 200А + 125А, ПРИОРИТЕТ ОСНОВНОГО ВВОДА, ИНДИКАЦИЯ, АВТОМАТИЧЕСКИЙ РЕЖИМ, РЕЛЕ ЗАЩИТЫ И КОНТРОЛЯ ФАЗ, ГАБАРИТЫ 1700*800*450 ПРОИЗВОДИТЕЛЬ ООО «ЭЛЕКТРОКОМПЛЕКТ»

Цена: 99 524 ₽ 109 500 ₽

Еще важным параметром, определяющим стоимость АВР является конструктив шкафа.

Шкаф может быть цельносварной, разборный каркасный со съемными стенками, разборный со съемными несущими стенками.

Введите номер, чтобы получить бесплатную консультацию электромонтажника с 16-летним стажем

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

Теперь спроецируем все вышеперечисленное к стоимости АВР.

Цена Устройства АВР может быть выше или ниже цены щита, но цена шкафа из близких по составу оболочек по сравнению с ценой щита будет всегда выше. Если сравнивать стоимость шкафа АВР разных конструктивов, то разборные шкафы обходятся дороже цельносварных. При этом, считая экономику проекта, нельзя забывать и о транспортировке корпуса: Разборный конструктив имеем меньший объем при транспортировке, чем цельносварной. Поэтому транспортировка разборного корпуса обходится дешевле.

Плюсы разборного корпуса:

Низкая стоимость транспортировки.
Доступ к токоведущим частям со всех сторон благодаря съемным панелям ускоряет процесс производства устройства автоматического ввода резерва в цеху.

Минусы разборного корпуса:

  • Стоимость разборного корпуса выше, чем стоимость цельносварного корпуса.

Плюсы цельносварного корпуса:

  • Жесткость и стойкость к динамическим нагрузкам устройства выше, чем у разборного корпуса.
  • Для сравнительно простых сборок не требуется доступ к шкафу со всех сторон в процессе изготовления
  • устройства, поэтому экономится время на сборку УАВР именно в цельносварном корпусе по сравнению с разборным.

Минусы цельносварного корпуса:

  • Высокая стоимость транспортировки от металлообрабатывающего цеха к сборочному цеху, а также высокая стоимость транспортировки от сборочного цеха до места установки шкафа.

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

Устройством УАВР называют сборочную единицу, корпусом которой могут быть следующие типы оболочек:

  • Щит
  • Шкаф
  • Панель

Панель УАВР – устройство автоматического ввода резерва на панели настенного исполнения. Корпус панели отсутствует и крепится к вертикальной поверхности – как правило, к существующему электрощиту. Панель АВР состоит из одной или ряда скрепленных между собой пластин с ребрами жесткости и закрепленными на них комплектующими, которые и образуют устройство автоматического ввода резерва.

Особенности панели АВР:

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

На стоимость УАВР влияет еще множество факторов. Рассмотрим еще ряд параметров, связанных с комплектующими:

Ценовой сегмент комплектующих:

  • Средний ценовой сегмент, производители: IEK, EKF, ELVERT, DEKraft, TDM electric. При этом у одной и той же марки есть различные серии, которые могут охарактеризовать к тому или иному ценовому сегменту, но мы говорим об общепринятых убеждениях.
  • Премиум ценовой сегмент, производители: ABB, Legrand, Schneider Electric, SIEMENS.

Стоит повториться по поводу выбора линейки или серии определенного бренда, например:

  • EKF AVERES – относится к премиум сегменту
  • EKF PROxima – относится к среднему ценовому сегменту
  • EKF Basic – относится к дешевому ценовому сегменту
  • ABB/Basic M – относится к дешевому ценовому сегменту (фотография 2)
  • ABB/Sh300L – относится к среднему ценовому сегменту (фотография 3)
  • ABB/S200 – относится к премиум сегменту (фотография 4)

Фотография 2

Фотография 3

Фотография 4

Наличие и свойства реле контроля фаз.

Как видно из заголовка, реле контроля фаз в дешевом сегменте отсутствует вовсе. Как правило, реле контроля фаз отсутствует в такой разновидности устройств УАВР, как щитах ЩАП.

ЩАП – щит автоматического переключения. Рассмотрим стандартную схему ЩАП-12 16А, которую возьмем из нашей выполненной работы: ЩАП-12 16А DEKRAFT ЩИТ ПРОИЗВОДИТЕЛЬ ЭЛЕКТРОКОМПЛЕКТ V.00

По фотографиям 5 и 6 видно, что реле контроля фаз в щите ЩАП-12 номинальным током 16А отсутствует.

(фотография 5)

(фотография 6)

(схема 1)

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

Плавающее напряжение – напряжение, величина которого в течение времени постоянно или периодически меняется более 5%.

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

Для схемы с двумя вводами и одним выводом (более подробно со схемой можете ознакомиться в нашей статье – схема АВР на 2 ввода и 1 вывод) существует 3 основных разновидности:

  • Схема с приоритетом основного ввода
  • Схема с равно приоритетными вводами
  • Схема с выбором приоритета ввода

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

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

Если Вы хотите купить АВР, то помимо вышеперечисленных факторов, приоритено влияющих на стоимость изделия, существуют еще ряд факторов, о которых мы расскажем в данной статье ниже.

Наличие клемм на вводе 1, вводе 2 и выводе устройства автоматического ввода резерва.

Из фотографии 7 видно, что на выделенной области красным цветом присутствуют клеммы ЗНИ.

Располагая клеммы ЗНИ для всех силовых кабельных трасс в одном месте, мы достигаем удобства при монтаже, а также более простой диагностики УАВР. Еще важным является невозможность повредить внутренние комплектующие устройства силовым кабелем, так как силовой кабель подключается в месте непосредственного крепления сальником к нижней стенке щита или шкафа.

Сравним УАВР по двум фотографиям, на одной (фотография 7) клеммы есть, а на другой (фотография 8) клемм нет.

(фотография 7)

(фотография 8)

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

Степень защиты IP

Щит и шкаф АВР изготавливается, в основном, в двух модификациях:

  • IP31 – корпус защищен от попадания различных частиц, размером более 2,5 мм, при этом есть защита корпуса от вертикальных капель воды.
  • IP54 – разрешено проникновение небольшого количество пыли, не препятствующего работе устройства с полной защитой от физического контакта, при этом есть защита от брызг, исходящих из любого направления.

От выбора степени защиты щита или шкафа автоматического ввода резерва зависит и цена АВР. Чем выше степень защиты корпуса, тем дороже устройство.

(фотография 9)

(фотография 10)

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

Степень защиты IP

Щит и шкаф АВР изготавливается, в основном, в двух модификациях:

  • IP31 – корпус защищен от попадания различных частиц, размером более 2,5 мм, при этом есть защита корпуса от вертикальных капель воды.
  • IP54 – разрешено проникновение небольшого количество пыли, не препятствующего работе устройства с полной защитой от физического контакта, при этом есть защита от брызг, исходящих из любого направления.

От выбора степени защиты щита или шкафа автоматического ввода резерва зависит и цена АВР. Чем выше степень защиты корпуса, тем дороже устройство.

На фотографии 9 мы видим АВР с 54-ой степенью защиты: АВР 25А SCHNEIDER ELECTRIC ТРИ ВВОДА ПРОИЗВОДИТЕЛЬ ЭЛЕКТРОКОМПЛЕКТ.

На фотографии 10 мы видим АВР 31-ой степенью защиты: АВР 50А DEKRAFT ЩИТ 2 ВВОДА 1 ВЫВОД ПРОИЗВОДИТЕЛЬ ЭЛЕКТРОКОМПЛЕКТ.

Подведя итоги, можно сказать, что цена устройства автоматического ввода резерва зависит от многих факторов. Важным является именно подход к определению тех параметров, которые действительно необходимы и достаточны при выборе АВР, или при создании нового проекта.  Поэтому, советуем обращаться к тек специалистам, у которых уже есть конкретный опыт работ в изготовлении устройств автоматического ввода резерва. Список работ по устройствам АВР, изготовленным в сборочном цеху компании ООО «ЭЛЕКТРОКОМПЛЕКТ»:

ЩИТЫ АВР: АВТОМАТИЧЕСКИЙ ВВОД РЕЗЕРВА

Руслан Юдин

Менеджер по работе с клиентами
ООО “ЭЛЕКТРОКОМПЛЕКТ” со стажем 16 лет

Введите номер, чтобы мы вам перезвонили и ответили на все ваши вопросы

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

Использование цепочки инструментов GNU AVR в Windows 10

Использование цепочки инструментов GNU AVR в Windows 10

Содержание

  • Введение
  • Установить Git
  • Установка набора инструментов Atmel GNU Toolchain
  • Установить GNU Make
  • Установить avrdude
  • Обновите ПУТЬ
  • Установка драйверов для вашего программатора
  • Проверка работоспособности

Введение

На этой странице делается попытка описать процедуру установки полного Набор инструментов на основе GCC в современной системе Windows. я разработал эти инструкции на моем компьютере с Windows 10, но они должен работать для версиях Windows, начиная с Windows 7. В более старых версиях вы можете хочу использовать WinAVR. ВинАВР использовал как предпочтительный способ настроить эту цепочку инструментов в Windows, вплоть до полуофициального, но не сохранилось в годы. Сообщается, что установщик наносит ущерб более новым версиям Windows, но он, вероятно, отлично работает на XP.

Установить Git

В качестве отправной точки мы будем использовать оболочку bash, установленную Git. Его легко установить, и если вы используете Git в Windows, возможно, он у вас есть. уже. Щелкните меню «Пуск» и выполните поиск «Git Bash». Если это подходит, у вас это уже есть. Если нет, загрузите и установите Git для Windows. Значения по умолчанию для все варианты в установщике будут работать для наших целей.

Установите Atmel GNU Toolchain

Загрузите AVR Atmel Toolchain for Windows с сайта Atmel и запустите программу установки. Когда спросили куда извлечь файлы, нажмите кнопку «…» и перейдите к C:\Program Files, затем нажмите «Извлечь».

Установить GNU Make

Загрузите Gnu Make и запустите программу установки. Примите расположение по умолчанию для установки. Вы можете выбрать или вам не нужен значок в меню «Пуск».

Установить avrdude

Скачать avrdude

. Разархивируйте архив и скопируйте архив внутри в C:\Program Files.

Обновите ПУТЬ

Теперь нам нужно указать Windows, где найти все инструменты, которые вы только что устанавливаются, когда вы вводите их имена в командной строке. Перейти в меню «Пуск» и откройте панель управления, затем перейдите в «Система». На левой панели выберите «Расширенные настройки системы». На вкладке «Дополнительно» нажмите кнопку Кнопка «Переменные среды».

В разделе «Переменные пользователя» выберите «Путь» и нажмите кнопку «Изменить». Если у вас еще нет переменной с именем «Путь», нажмите кнопку «Создать». кнопку, чтобы создать его, введите «Путь» без имени и заполните значение, как описано ниже.

К сожалению, всплывающее окно редактирования зависит от создаете ли вы новую переменную или имеете только один элемент на своем пути, или если у вас уже есть несколько элементов на вашем пути. В первых двух случаях вы просто получите текстовое поле для значения. В третьем случае вы получаете список значений. В любом случае вы хотите добавить следующие три значения. Если вы получите список, добавьте их как отдельные элементы (см. скриншот ниже). Если вы получите текстовое поле, введите их через точку с запятой. Убедитесь, что они введены точно или Windows не сможет найти программы.

Три значения для добавления:

  • C:\Program Files\avr8-gnu-toolchain\bin
  • C:\Program Files (x86)\GnuWin32\bin
  • C:\Program Files\avrdude

Нажмите OK во всех открытых окнах.

Установите драйверы для вашего программатора

В этом руководстве предполагается, что вы собираетесь использовать FabISP, FabTinyStarISP или другой программатор на базе USBtiny. Если вы используете один из официальных программистам, проще всего получить драйверы, установив Atmel Studio.

Программисты USBtiny используют общий драйвер libusb, но Windows 10 Политика подписи драйверов усложняет установку. К счастью, есть инструмент, который помогает в этом. Загрузите Zadig и запустите его. Подключи свой программатор и выберите в списке устройство «USBtinySPI». (Если это не отображается, перейдите в меню «Параметры» и нажмите «Список всех Устройства». Драйвер, который вы хотите установить (справа от зеленой стрелка) либо libusb-win32, либо libusb0. Нажмите на Кнопка «Установить драйвер». Вы должны сделать это только один раз.

Проверка на вменяемость

Теперь все установлено. Проверим, что все работает.

Перейдите в меню «Пуск», найдите «Git Bash» и запустите его. Когда вы видите инструкции, предлагающие открыть терминал в другом учебники, это окно терминала, которое вы должны использовать.

Убедитесь, что установленные нами команды работают нормально:

сделать

Введите make -v и нажмите Enter. Вы должны увидеть:

 GNU Make 3.81
Авторское право (C) 2006 Free Software Foundation, Inc. 

… и так далее.

Если вместо этого вы получаете сообщение об ошибке «команда не найдена», перепроверьте установка make и настройка переменной пути для опечаток.

авр-гкк

Введите avr-gcc —version и нажмите клавишу ввода. Вы должны увидеть:

 avr-gcc.exe (AVR_8_bit_GNU_Toolchain_3.5.4_1709) 4.9.2 

… и так далее.

Если вместо этого вы получаете сообщение об ошибке «команда не найдена», перепроверьте установка набора инструментов Atmel и настройка переменной пути для опечатки.

авродуде

Подключите программатор к порту USB и введите: avrdude -c usbtiny -p t45 и нажмите ввод. Вы должны увидеть:

 avrdude.exe: ошибка инициализации, rc=-1
... 

Это означает, что avrdude успешно нашел ваш программатор, но не удалось поговорить с целевой доской (ожидается, потому что у нас нет ничего подключился к программатору прямо сейчас. )

Если вместо этого вы видите:

 avrdude.exe: ошибка: не удалось найти устройство USBtiny (0x1781/0xc9е) 

проверьте установку драйвера USB (шаги Zadig).

Если вы получаете сообщение об ошибке «команда не найдена», проверьте установку avrdude и вашей переменной пути.

Ура!

Вы должны быть готовы к работе!


Это работа находится под лицензией Creative Commons Международная лицензия Attribution-ShareAlike 4.0.

Учебное пособие по AVR — установка программного обеспечения для Unix/Linux

Вот «общий» пошаговый алгоритм установки платформы разработки AVR на ваш компьютер с использованием бесплатного инструментария AVR (avr-gcc, avr-libc и avrdude) Довольно почти каждый проект использует этот набор инструментов, так что это хороший способ начать работу.

Каждый дистрибутив Linux/Unix немного отличается. Этот конкретный пример предназначен для Ubuntu, но его легко адаптировать к вашей ОС.

Я использую фотографии из старой установки Mac OS X, но пусть вас это не смущает.

Вы также можете попробовать этот изящный скрипт Python, который сделает все за вас. Тем не менее, я не пробовал, и ваш пробег может отличаться.

Обратите внимание! Это очень общий учебник, который будет работать на любой ОС типа Unix. Это долго и утомительно, и вы получите передовую среду разработки для продвинутых хакеров. Если у вас есть современный ПК, скажем, с Ubuntu, вы, вероятно, можете получить готовые пакеты для всего этого! Проверьте библиотеку пакетов вашего дистрибутива на наличие avr-gcc и avrdude!

Комментарии? Предложения? Пишите на форум!

99% дистрибутивов Unix имеют /usr/local/bin в $PATH по умолчанию. Но если это не так, вы можете использовать эту технику, чтобы добавить его.

Откройте программу Terminal или xterm , вы будете использовать ее для выполнения большей части этих операций. В Ubuntu это в разделе «Приложения»

. В новом окне терминала введите echo $SHELL и нажмите return

. Если вывод /bin/bash, введите следующую команду:
echo ‘ПУТЬ=$ПУТЬ:/usr/local/bin’ >> ~/.bash_profile
все в одной строке. Нажмите возврат.

Если выводится /bin/csh или /bin/tcsh, введите следующую команду:
echo ‘set path = ($path /usr/local/bin)’ >> ~/.cshrc
все в одной строке. Нажмите возврат.

Закройте все окна Terminal и откройте новое. Это гарантирует перезагрузку .bash_profile или .cshrc. Теперь введите echo $PATH (для bash) или echo $path (для t/csh), вы должны получить что-то вроде следующего:

Важно то, что где-то в строке текста вы видите /usr/local/bin

Эти инструкции являются лишь зеркалом тех, что здесь

Шаг 1. Загрузите и установите инструменты разработчика

Вам понадобятся следующие пакеты: flex, byacc, bison, gcc, libusb и libusb-dev (для программистов USB avr)

В Ubuntu вы можете просто использовать диспетчер пакетов или команду apt-get установить flex byacc bison gcc libusb libusb-dev

gcc, вероятно, уже установлен, но на всякий случай получите последнюю версию. Libusb может находиться в «универсальном» репозитории. Если вы не используете USB-программатор (например, AVRISP mk ii или usbtiny), то все в порядке, если у вас не установлен libusb. В противном случае вам, возможно, придется изменить список репозиториев, включив в него «универсальные» репозитории. Ознакомьтесь с документацией вашего дистрибутива, чтобы узнать, как это сделать.

По какой-то непостижимой причине Ubuntu не включает основные заголовки для разработки libc, поэтому также apt-get install libc6-dev

Шаг 2. Загрузите и установите binutils (необходимая утилита для компилятора C)

Загрузите текущую версию binutils с: http://www.gnu.org/software /binutils/ (вы также можете перейти прямо на сайт загрузки здесь) Для этих примеров мы будем использовать binutils-2.17.tar.gz , но вы должны использовать самые последние. Сохраните его в свой домашний каталог, а не на рабочий стол.

Распакуйте загруженный файл и дважды щелкните его, чтобы распаковать (в Ubuntu есть встроенный декомпрессор). Теперь у вас должна быть папка с именем binutils-2.17 , который вы должны перетащить в свой домашний каталог (или на рабочий стол)

Откройте окно терминала и перейдите в каталог binutils. Введите: cd binutils-2.17   (или то, что вы загрузили), затем введите ls , чтобы проверить все там

Настройте binutils для AVR. введите: ./configure —target=avr —program-prefix=»avr-»
это запустит долгий процесс, который выдаст много текста.

После этого скомпилируйте binutils. введите: make
это запустит еще более длительный процесс компиляции


После этого установите binutils. введите: sudo make install
Вам будет предложено ввести пароль. Только администраторы могут устанавливать программное обеспечение, поэтому необходим пароль.


Шаг 3. Загрузите и установите gcc (компилятор C)
Во-первых, загрузите текущую версию gcc с: http://gcc.gnu.org/mirrors.html в настоящее время это gcc 4.2.0 (некоторые люди утверждают, что версии 3.4.x оптимизируют код, делая его меньше и Но на самом деле, что бы вы ни хотели, просто сделайте его свежим)

Распакуйте загруженный файл и поместите распакованную папку в свой домашний каталог. Откройте новое окно Terminal в вашем домашнем каталоге, введите cd gcc-4.2.0 , а затем ls , чтобы проверить, все ли там.

Затем создайте другой каталог для установки gcc.
введите: cd .. , чтобы вернуться в домашний каталог, затем
введите: mkdir avrgcc-4.2 (замените версию gcc на 4.2)
Перейдите в папку вы создали.
введите: cd avrgcc-4. 2  (или как вы назвали свою папку)
Настройте gcc для AVR.
Тип: ../gcc-4.2.0/configure —target=avr —enable-languages=c —disable-libssp
   (заменив gcc-4.2.0 на имя папки, которую вы распаковали)
   **спасибо Seth Raphael за подсказку —disable-libssp

После завершения настройки скомпилируйте gcc.
тип: make CC=»cc —no-cpp-precomp»

есть проблемы, может быть, оставить это?

Это займет много времени, так что иди съешь бутерброд

Когда все готово и вы вымыли тарелку и столовое серебро, установите gcc. введите: sudo make install
и введите свой пароль при появлении запроса


Шаг 4. Загрузите и установите avr-libc (необходимая библиотека C для микросхем AVR)

Загрузите текущую версию avr -libc from: http://savannah. nongnu.org/projects/avr-libc/

Распакуйте загруженный файл и поместите распакованную папку в свой домашний каталог

В новом окне Terminal перейдите в каталог avr-libc. из вашего домашнего каталога
введите: cd avr-libc-1.4.6  (или что вы загрузили)

Настройте avr-libc. введите: ./configure —host=avr

Скомпилируйте avr-libc. тип: make

Установить avr-libc. тип: sudo make install

Шаг 5. Загрузите и установите avrdude (программное обеспечение, которое загружает программы с вашей машины на микросхемы)

Загрузите текущую версию avrdude (v5.5 или выше): http://download.savannah.gnu .org/releases/avrdude/

Распакуйте исходники (на этом снимке экрана написано «usbtiny», но просто игнорируйте это)

Убедитесь, что у вас установлены libusb и libusb-dev ! Введите sudo apt-get install libusb libusb-dev

Введите . /configure

Найдите это в выводе , проверив наличие usb_get_string_simple в -lusb… yes , если вы этого не видите (или там написано нет нет еще раз убедитесь, что установлены libusb и libusb-dev !

ОК, теперь введите make

Затем пришло время установить, введите sudo make install

По какой-то неизвестной причине, чтобы общаться с USB-устройствами, вы должны иметь sudo ‘d. Вот я тестирую USB-программатор (usbtinyisp), подключенный к целевой плате attiny2313.

Если у вас нет цели, вы получите Ошибка инициализации: rc = -1 , что означает, что программатор работает , но не может найти чип для программирования!

Ура все программное обеспечение установлено!

Не получается? Не волнуйтесь, помощь доступна на форумах!

Сборка и установка цепочки инструментов GNU

В этой главе показано, как собрать и установить из исходного кода полную среду разработки для процессоров AVR с использованием набора инструментов GNU. Есть два основных раздела: один для Linux, FreeBSD и других Unix-подобных операционных систем, а другой — для Windows.

По умолчанию большинство этих инструментов устанавливают все в каталог /usr/local . Чтобы инструменты AVR были отделены от базовой системы, обычно лучше установить все в /usr/local/avr . Если каталог /usr/local/avr не существует, вы должны создать его, прежде чем пытаться что-либо установить. Вам понадобится корневой доступ для установки там. Если у вас нет root-доступа к системе, вы также можете установить в свой домашний каталог, например, в $HOME/local/avr . Место установки — это совершенно произвольное решение, но оно должно быть одинаковым для всех инструментов.

Каталог установки указывается с помощью –prefix=dir с помощью сценария configure . Важно установить все инструменты AVR в один и тот же каталог, иначе некоторые инструменты не будут работать правильно. Чтобы обеспечить согласованность и упростить обсуждение, мы будем использовать $PREFIX для ссылки на любой каталог, в который вы хотите установить. Вы можете установить это как переменную среды, если хотите (используя Bourne-подобную оболочку):

 $ ПРЕФИКС=$HOME/местный/avr
$ экспорт ПРЕФИКС
 
Примечание
Убедитесь, что ваша переменная среды PATH настроена на поиск в каталоге, в котором вы устанавливаете все в , прежде чем вы начнете что-либо устанавливать. Например, если вы используете –prefix=$PREFIX , вы должны иметь $PREFIX/bin в экспортируемом PATH . Таким образом:
 $ PATH=$PATH:$PREFIX/bin
$ экспорт ПУТЬ
 
Предупреждение
Если в вашей среде для CC установлено значение, отличное от avr-gcc , это приведет к сбою сценария configure. Лучше не иметь CC поставил вообще.
Примечание
Обычно лучше всего использовать последнюю выпущенную версию каждого из инструментов.
  • GNU Binutils
    http://sources.redhat.com/binutils/
    Установка
  • GCC
    http://gcc.gnu.org/
    Установка
  • AVR LibC
    http://savannah.gnu.org/projects/avr-libc/
    Установка

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

  • AVRDUDE
    http://savannah.nongnu.org/projects/avrdude/
    Установка
    Замечания по использованию
  • GDB
    http://sources.redhat.com/gdb/
    Установка
  • SimulAVR
    http://savannah.gnu.org/projects/simulavr/
    Установка
  • AVaRICE
    http://avarice.sourceforge.net/
    Установка

Пакет binutils содержит все низкоуровневые утилиты, необходимые для создания объектных файлов и управления ими. После установки в вашей среде будет ассемблер AVR ( avr-as ), компоновщик ( avr-ld ) и библиотекарь ( avr-ar и avr-ranlib ). Кроме того, вы получаете инструменты, которые извлекают данные из объектных файлов ( avr-objcopy ), дизассемблируют информацию объектных файлов ( avr-objdump ) и извлекают информацию из объектных файлов ( avr-strip ). Прежде чем мы сможем построить компилятор C, эти инструменты должны быть готовы.

Загрузите и распакуйте исходные файлы:

 $ bunzip2 -c binutils-<версия>.tar.bz2 | смола хф -
$ cd binutils-<версия>
 
Примечание
Замените <версия> версией загруженного пакета.
Если вы получили сжатый файл gzip (.gz), используйте gunzip вместо bunzip2 .

Обычно хорошей идеей является настройка и сборка binutils в подкаталоге, чтобы не загрязнять исходный код скомпилированными файлами. Это рекомендуется разработчиками binutils .

 $ mkdir obj-avr
$ cd obj-avr
 

Следующим шагом является настройка и сборка инструментов. Это делается путем предоставления аргументов сценарию configure , которые включают параметры, специфичные для AVR.

 $ ../configure --prefix=$PREFIX --target=avr --disable-nls
 

Если вы не укажете опцию – префикс , инструменты будут установлены в иерархии /usr/local (т. е. двоичные файлы будут установлены в /usr/local/bin , информационные страницы получат установлен в /usr/local/info и т. д.) Поскольку эти инструменты часто меняются, желательно поместить их в место, которое легко удалить.

Когда запускается configure , он генерирует много сообщений, пока определяет, что доступно в вашей операционной системе. Когда он завершится, будет создано несколько Makefile , которые специально адаптированы для вашей платформы. На этом этапе вы можете построить проект.

 $ сделать
 
Примечание
Пользователи BSD должны учитывать, что проект Makefile использует синтаксис GNU make . Это означает, что пользователям FreeBSD может понадобиться собрать инструменты с помощью gmake .

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

 $ make install
 

Теперь у вас должны быть установлены программы из binutils в $ПРЕФИКС/бин . Не забудьте установить переменную среды PATH перед сборкой avr-gcc.

Предупреждение
Вы должны установить avr-binutils и убедиться, что ваш путь указан правильно, прежде чем устанавливать avr-gcc.

Действия по сборке avr-gcc практически такие же, как и для binutils:

 $ bunzip2 -c gcc-<версия>.tar.bz2 | смола хф -
$ cd gcc-<версия>
$ mkdir obj-avr
$ cd obj-avr
$ ../configure --prefix=$PREFIX --target=avr --enable-languages=c,c++ \
    --disable-nls --disable-libssp --with-dwarf2
$ сделать
$ сделать установку
 

Чтобы сэкономить время на загрузку, вы можете в качестве альтернативы загрузить только части gcc-core-<версия>. tar.bz2 и gcc-c++-<версия>.tar.bz2 gcc. Кроме того, если вам не нужна поддержка C++, вам нужна только основная часть и следует включить только поддержку языка C. (Начиная с выпусков GCC 4.7, эти разделенные файлы больше не доступны.)

Примечание
Ранние версии этих инструментов не поддерживали C++.
Библиотеки stdc++ не включены в C++ для AVR из-за ограничений размера устройств.
Предупреждение
Вы должны установить avr-binutils, avr-gcc и убедиться, что ваш путь задан правильно перед установкой avr-libc.
Примечание
Если вы получили последнюю версию avr-libc из cvs, вам нужно будет запустить сценарий начальной загрузки , прежде чем использовать любой из методов сборки, описанных ниже.

Чтобы собрать и установить avr-libc:

 $ gunzip -c avr-libc-<версия>.tar.gz | смола хф -
$ cd avr-libc-<версия>
$ ./configure --prefix=$PREFIX --build=`. /config.guess` --host=avr
$ сделать
$ сделать установку
 

Дополнительно можно запросить генерацию отладочной информации с помощью:

 $ gunzip -c avr-libc-<версия>.tar.gz | смола хф -
$ cd avr-libc-<версия>
$ ./configure --prefix=$PREFIX --build=`./config.guess` --host=avr \
  --with-debug-info=DEBUG_INFO
$ сделать
$ сделать установку
 

где DEBUG_INFO может быть одним из stabs , dwarf-2 или dwarf-4 .

По умолчанию никакая отладочная информация не генерируется, что подходит для двоичных дистрибутивов avr-libc, где у пользователя не установлен исходный код, на который будет ссылаться отладочная информация.

Примечание
Он был перенесен на Windows (через MinGW или cygwin), Linux и Solaris. Портирование на другие Unix-системы должно быть тривиальным.

avrdude является частью системы портов FreeBSD. Чтобы установить его, просто сделайте следующее:

 # cd /usr/ports/devel/avrdude
# сделать установку
 
Примечание
Для установки в расположение по умолчанию обычно требуются права root. Однако для запуска программы требуются права доступа только к соответствующим ppi(4) устройство.

При сборке и установке на других системах следует использовать систему configure , как таковую:

 $ gunzip -c avrdude-<версия>.tar.gz | смола хф -
$ cd avrdude-<версия>
$ mkdir obj-avr
$ cd obj-avr
$ ../configure --prefix=$PREFIX
$ сделать
$ сделать установку
 

GDB также использует систему configure , поэтому для сборки и установки:

 $ bunzip2 -c gdb-<версия>.tar.bz2 | смола хф -
$ cd gdb-<версия>
$ mkdir obj-avr
$ cd obj-avr
$ ../configure --prefix=$PREFIX --target=avr
$ сделать
$ сделать установку
 
Примечание
Если вы планируете использовать avr-gdb , вы, вероятно, захотите установить либо simulavr, либо avarice, так как avr-gdb нужен один из них для запуска в качестве удаленного целевого сервера.

SimulAVR также использует систему configure , поэтому для сборки и установки:

 $ gunzip -c simulavr-<версия>. tar.gz | смола хф -
$ cd simulavr-<версия>
$ mkdir obj-avr
$ cd obj-avr
$ ../configure --prefix=$PREFIX
$ сделать
$ сделать установку
 
Примечание
Если вы хотите, чтобы тестовые программы были встроены в исходный код simulavr, вам могут понадобиться уже установленные avr-binutils, avr-gcc и avr-libc.
Примечание
Эти примечания по установке неприменимы к avarice-1.5 или более ранней версии. В любом случае вы, вероятно, не захотите использовать что-то настолько старое, так как со времени выпуска 1.5 было внесено много улучшений и исправлений ошибок.

AVaRICE также использует систему configure , поэтому для сборки и установки:

 $ gunzip -c avarice-<версия>.tar.gz | смола хф -
$ cd жадность-<версия>
$ mkdir obj-avr
$ cd obj-avr
$ ../configure --prefix=$PREFIX
$ сделать
$ сделать установку
 
Примечание
AVaRICE использует библиотеку BFD для доступа к различным форматам двоичных файлов. Возможно, вам придется указать скрипту configure, где найти библиотеку и заголовки, чтобы ссылка работала. Обычно это делается путем вызова скрипта configure, подобного этому (замените на путь к bfd.h в вашей системе. Замените на путь к libbfd.a в вашей системе.):
 $ CPPFLAGS=-I LDFLAGS=-L ../configure --prefix=$PREFIX
 

Создание и установка цепочки инструментов под Windows требует больше усилий, поскольку все инструменты, необходимые для сборки, и сами программы в основном предназначены для работы в среде POSIX, такой как Unix и Linux. Windows изначально не предоставляет такой среды.

Доступны два проекта, предоставляющих такую ​​среду: Cygwin и MinGW. У обоих есть преимущества и недостатки. Cygwin предоставляет очень полную среду POSIX, которая позволяет создавать многие инструменты на основе Linux из исходного кода с очень небольшими модификациями исходного кода или без таковых. Однако функциональные возможности POSIX предоставляются в виде библиотеки DLL, связанной с приложением. Эта DLL должна распространяться вместе с вашим приложением, и возникают проблемы, если DLL Cygwin уже существует в системе установки и разных версиях DLL. С другой стороны, MinGW может компилировать код как собственные приложения Win32. Однако это означает, что программы, разработанные для Unix и Linux (т. е. использующие функциональные возможности POSIX), не будут компилироваться, поскольку MinGW не предоставляет вам этот уровень POSIX. Поэтому большинство программ, которые компилируются на обоих типах хост-систем, обычно должны предоставлять какой-то уровень абстракции, чтобы приложение могло быть кросс-платформенным.

MinGW предоставляет что-то вроде среды POSIX, называемой MSYS, которая позволяет вам создавать приложения Unix и Linux, как это обычно делается, с шагом configure и шагом make . Cygwin также предоставляет такую ​​среду. Это означает, что построение цепочки инструментов AVR очень похоже на то, как это делается в Linux, описанное выше. Основные различия заключаются в том, что задается для переменной среды PATH, различиях в именах путей и инструментах, необходимых для создания проектов под Windows. Далее мы рассмотрим инструменты.

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

  • MinGW
    Загрузите программу автоматической установки MinGW, 20 (или более позднюю) http://sourceforge.net/projects/mingw/files/Automated%20MinGW%20Installer/mingw-get-inst/mingw-get-inst- 20/mingw-get-inst-20.exe/download
    • Запустите mingw-get-inst-20.exe
    • В мастере установки оставьте значения по умолчанию и нажмите кнопку «Далее» для всех страниц программы установки, кроме страниц, явно перечисленных ниже.

На странице установщика «Каталоги репозиториев» выберите «Загрузить последние репозитория каталогов» и нажмите кнопку «Далее»

  • На странице установщика «Лицензионное соглашение» выберите переключатель «Я принимаю соглашение» и нажмите кнопку «Далее»
  • На странице установщика «Выбор компонентов» обязательно выберите следующие элементы:
    • Компилятор C (отмечено по умолчанию)
    • Компилятор С++
    • Компилятор Ады
    • MinGW Developer Toolkit (который включает «Базовую систему MSYS»).
  • Установить.

Установить Cygwin

  • Установить все, всех пользователей, окончания строк UNIX. Это займет долгих времени. Настоятельно рекомендуется толстая интернет-труба. Также рекомендуется сначала загрузить все в каталог, а затем установить из этого каталога на свой компьютер.
Примечание
GMP, MPFR и MPC необходимы для построения GCC.
GMP является необходимым условием для создания MPFR. Сначала создайте GMP.
MPFR является необходимым условием для построения MPC. Сборка MPFR вторая.
Примечание
Doxygen требуется для сборки документации AVR-LibC.
  • Установить Doxygen
    • Версия 1.7.2
    • http://www.stack.nl/~dimitri/doxygen/
    • Загрузите и установите.
NetPBM требуется для построения графики в документации AVR-LibC.
  • Установить NetPBM
    • Версия 10. 27.0
    • Из проекта GNUWin32: http://gnuwin32.sourceforge.net/packages.html
    • Загрузите и установите.
fig2dev требуется для сборки графики в документации AVR-LibC.
  • Установить fig2dev
    • Версия 3.2 patchlevel 5c
    • Из WinFig 4.62: http://www.schmidt-web-berlin.de/winfig/
    • Загрузите zip-файл версии WinFig
    • Разархивируйте загруженный файл и установите fig2dev.exe в любое место по вашему выбору, где-нибудь в PATH.
    • Возможно, вам придется разархивировать и установить соответствующие DLL-файлы для fig2dev. В приведенной выше версии вам необходимо установить QtCore4.dll и QtGui4.dll.
MikTeX требуется для создания различной документации.
  • Установить MiKTeX
    • Версия 2.9
    • http://miktex.org/
    • Загрузите и установите.
Ghostscript требуется для создания различной документации.
  • Установить Ghostscript
    • Версия 9.00
    • http://www.ghostscript.com
    • Загрузите и установите.
    • В подкаталоге установки \bin скопируйте gswin32c.exe в gs.exe.
  • Задайте для переменных среды TEMP и TMP значение c:\temp или версию с коротким именем файла. Это помогает избежать ошибок NTVDM во время сборки.

Все каталоги в переменной окружения PATH должны быть указаны с использованием версии их короткого имени файла (8.3). Это также поможет избежать ошибок NTVDM во время сборки. Эти короткие имена файлов могут быть специфическими для каждой машины.

Создайте приведенные ниже инструменты в MinGW/MSYS.

  • Binutils
    • Пакет с открытым исходным кодом и исправление при необходимости.
    • Настройка и сборка в каталоге за пределами дерева исходного кода.
    • Установить PATH в следующем порядке:
      • <исполняемые файлы MikTex>
        • <исполняемые файлы Ghostscript>
      • /USR/локальные/бен
      • /usr/bin
      • /бин
      • /минвт/бин
      • c:/cygwin/bin
      • <каталог установки>/bin
    • Настройка
       CFLAGS=-D__USE_MINGW_ACCESS \
              . ./$archivedir/настроить \
                  --prefix=$installdir \
                  --target=avr \
                  --отключить-нлс \
                  --включить-документ \
                  --datadir=$installdir/doc/binutils \
                  --with-gmp=/usr/локальные \
                  --with-mpfr=/usr/local \
                  2>&1 | тройник binutils-configure.log 
    • Make
       make all html install install-html 2>&1 | тройник binutils-make.log 
    • Вручную изменить расположение документации.
  • GCC
    • Пакет с открытым исходным кодом и исправление при необходимости.
    • Настройка и сборка в каталоге за пределами дерева исходного кода.
    • Установить PATH в следующем порядке:
      • <исполняемые файлы MikTex>
        • <исполняемые файлы Ghostscript>
      • /USR/локальные/бен
      • /usr/bin
      • /бин
      • /минвт/бин
      • c:/cygwin/bin
      • <каталог установки>/bin
    • Настройка
       LDFLAGS='-L /usr/local/lib -R /usr/local/lib' \
                      CFLAGS='-D__USE_MINGW_ACCESS' \
                      . ./gcc-$версия/настроить \
                              --with-gmp=/usr/локальные \
                              --with-mpfr=/usr/local \
                              --with-mpc=/usr/локальные \
                              --prefix=$installdir \
                              --target=$цель \
                              --enable-languages=с,С++ \
                              --with-dwarf2 \
                              --включить-документ \
                              --with-docdir=$installdir/doc/$project \
                              --отключить общий доступ \
                              --отключить-либада \
                              --отключить-libssp \
                              2>&1 | тройник $project-configure.log 
    • Make
       make all html install 2>&1 | тройник $package-make.log 
  • avr-libc
    • Пакет с открытым исходным кодом.
    • Настройка и сборка в верхней части дерева исходного кода.
    • Установить ПУТЬ по порядку:
      • /usr/local/bin
      • /минвт/бин
      • /бин
      • <Исполняемые файлы MikTex>
      • <каталог установки>/bin
      • <Исполняемые файлы Doxygen>
      • <Исполняемые файлы NetPBM>
      • <исполняемый файл fig2dev>
      • <Исполняемые файлы Ghostscript>
      • c:/cygwin/bin
    • Настройка
       . /configure \
                  --host=avr \
                  --prefix=$installdir \
                  --включить-документ \
                  --disable-версия-документ \
                  --enable-html-документ \
                  --enable-pdf-документ \
                  --enable-man-doc \
                  --mandir=$installdir/man \
                  --datadir=$installdir\
                  2>&1 | тройник $package-configure.log 
    • Сделать
       сделать все установить 2>&1 | тройник $package-make.log 
    • Вручную изменить расположение документации справочной страницы.
    • Переместите примеры на верхний уровень дерева установки.
    • Конвертировать окончания строк в примерах в окончания строк Windows.
    • Конвертировать окончания строк в файлах заголовков в окончания строк Windows.
  • AVRDUDE
    • Пакет с открытым исходным кодом.
    • Настройка и сборка в верхней части дерева исходного кода.
    • Установить PATH по порядку:
      • <исполняемые файлы MikTex>
      • /USR/локальные/бен
      • /usr/bin
      • /бин
      • /минвт/бин
      • c:/cygwin/bin
      • <каталог установки>/bin
    • Установить расположение заголовков и библиотек LibUSB
       export CPPFLAGS="-I. ./../libusb-win32-device-bin-$libusb_version/include"
              экспортировать CFLAGS="-I../../libusb-win32-device-bin-$libusb_version/include"
              экспорт LDFLAGS="-L../../libusb-win32-device-bin-$libusb_version/lib/gcc" 
    • Настройка
       ./configure \
                  --prefix=$installdir \
                  --datadir=$installdir\
                  --sysconfdir=$installdir/bin \
                  --включить-документ \
                  --disable-версия-документ \
                  2>&1 | тройник $package-configure.log 
    • Сделать
       сделать -k все установить 2>&1 | тройник $package-make.log 
    • Конвертировать окончания строк в конфигурационном файле avrdude в окончания строк Windows.
    • Удалить резервную копию файла конфигурации avrdude в каталоге установки, если он существует.
  • Insight/GDB
    • Пакет с открытым исходным кодом и исправление при необходимости.
    • Настройка и сборка в каталоге за пределами дерева исходного кода.
    • Установить PATH по порядку:
      • <исполняемые файлы MikTex>
      • /USR/локальные/бен
      • /usr/bin
      • /бин
      • /минвт/бин
      • c:/cygwin/bin
      • <каталог установки>/bin
    • Настройка
       CFLAGS=-D__USE_MINGW_ACCESS \
              LDFLAGS='-статический' \
              ../$archivedir/настроить \
                  --prefix=$installdir \
                  --target=avr \
                  --with-gmp=/usr/локальные \
                  --with-mpfr=/usr/local \
                  --включить-документ \
                  2>&1 | тройник проникновения в суть-configure.log 
    • Сделать
       сделать все установить 2>&1 | тройник $package-make.log 
  • S-запись

Создайте указанные ниже инструменты в Cygwin.

AVR GCC Toolchain — установка для Windows

В этом учебном пособии вы узнаете, как установить и настроить AVR GCC Toolchain в Microsoft Windows. Вы также узнаете, как установить некоторые дополнительные и полезные инструменты, которые облегчат написание ваших первых программ для микроконтроллера.

Предварительные условия

Что нам нужно для завершения этого руководства?

  • Компьютер с Microsoft Windows – версии 7, 8 или 10.
  • Административный доступ к Windows.
  • Один порт USB – доступен для использования.
  • Программатор ISP – рекомендуется тип USBasp.
  • Плата микроконтроллера с питанием от AVR — мы используем, как всегда, плату Tinusaur.

ПРИМЕЧАНИЕ: Неопытному человеку на это требуется около 2 часов.

Набор инструментов AVR GCC Toolchain — это набор инструментов и библиотек, используемых для компиляции вашего кода для микроконтроллеров AVR. В эту коллекцию входят компилятор, ассемблер, компоновщик и некоторые библиотеки.

Большинство инструментов основано на усилиях сообщества GNU (GCC означает G NU C compiler C ollection), а некоторые другие разработаны Microchip.

WINAVR отличный проект вернее было .

Это был установочный пакет для Windows, который содержал все необходимое для компиляции вашего кода C или C++ для микроконтроллера AVR под Windows и, самое главное, для таких людей, как я, он позволял нам делать это в текстовой консоли.

Самые «последние» файлы WINAVR взяты из 20.01.2010 . 🙂 Другими словами, он устарел.

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

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

Для установки и использования AVR GCC Toolchain нам потребуются 3 основных компонента:

  1. AVR GCC — двоичный файл для Windows
  2. GNU Make — для Windows
  3. AVRDUDE — для Windows

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

AVR GCC — двоичный файл Windows

Начнем с AVR GCC . Давайте загрузим его с веб-сайта Microchip.

Наборы инструментов для микроконтроллеров (MCU) AVR® :

  • https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers/

На странице , найдите «AVR 8-bit Toolchain v3.62 — Windows» или аналогичный.

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

Создайте папку « Programs » (если она еще не существует) для различных программ, которые мы собираемся установить. Название и местонахождение зависят от вас, приведенные здесь являются лишь примером.

 C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Programs\ 

Извлеките содержимое ZIP-файла в папку « Programs ». Все папки и файлы должны находиться в папке « avr8-gnu-toolchain-win32_x86» ». Давайте переименуем его в « avr8-gnu-toolchain », просто чтобы упростить ремешок — он не требуется.

Теперь Toolchain находится по адресу:

 C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Programs\avr8-gnu-toolchain\ 

Подпапки должны выглядеть примерно так: avr, bin, doc, i686-w64-mingw32, include , информация, lib, libexec, мужчина, доля.

Ничего не добавляйте в переменную PATH среды Windows.

Альтернативы

Есть очень интересный проект, который можно использовать в качестве альтернативы:

AVR-GCC 11.1.0 для Windows 32 и 64 бит

AVR-GCC 11.1.0 для Windows 32 и 64 бит

Скрипт AVRGCCStart.cmd

Было бы очень удобно, если бы была команда, запускающая для нас консольную среду разработки. Итак, давайте создадим короткий скрипт командной строки, который все настроит за нас. Назовем его AVR GCC Toolchain STARTER .

Вместо добавления пути к файловой системе Toolchain в системный PATH (в переменных среды) мы собираемся создать этот простой сценарий командной строки, который будет делать это только для командной строки, которую мы откроем с помощью этого сценария. Преимущество этого способа заключается в том, что мы не собираемся «загрязнять» системную переменную PATH слишком большим количеством исполняемых файлов и библиотек. В противном случае могут возникнуть проблемы с некоторыми другими уже установленными средами разработки.

Как создать файл AVRGCCStart.cmd?
  1. Откройте приложение Windows Блокнот .
  2. Нажмите CTRL + S (для сохранения).
  3. Введите имя « AVRGCCStart.cmd ».

Выберите папку для сохранения файла. Папка « Programs » является хорошим выбором.

Добавьте следующие строки в файл AVRGCCStart. cmd :

 set Path=%Path%;C:\Users\MY_USER_NAME\Programs\avr8-gnu-toolchain\bin
установить Path=%Path%;C:\Users\MY_USER_NAME\Programs\avr8-gnu-toolchain\avr\bin
запустить командную строку 

Это добавит необходимое в путь и откроет окно командной строки.

ВАЖНО : Не забудьте заменить MY_USER_NAME на ваше имя пользователя.

Тестирование

Запустите сценарий AVRGCCStart.cmd.
В командной строке выполните:

 avr-gcc --version 

Это должно вывести версию компилятора AVR GCC. Примерно так:

 avr-gcc (AVR_8_bit_GNU_Toolchain_3.6.2_1778) 5.4.0 

Это также означает, что до этого момента все было правильно установлено и настроено.

GNU Make – для Windows

Для того, чтобы удобно упаковать весь скомпилированный исходный код C или C++ в HEX-файл, т.е. с помощью так называемого Makefile, нам нужна программа GNU Make.

Существует множество пакетов для Windows, содержащих GNU Make — мы собираемся использовать пакеты GnuWin, расположенные по адресу http://gnuwin32. sourceforge.net/packages.html. Они входят в состав Проект GnuWin (также известный как gnuwin32 ) на http://gnuwin32.sourceforge.net/.

В папке « Programs » создайте подпапку « gnuwin32 » для пакетов gnuwin32.

Загрузите пакеты Make с: http://gnuwin32.sourceforge.net/packages/make.htm

  • Найдите ZIP-файл Binaries . Это должно быть что-то вроде « make-3.81-bin.zip ». Загрузите его на свой компьютер.
  • Извлечь содержимое в gnuwin32 папка.

Подпапки и файлы должны выглядеть так: bin, contrib, man, manifest, share.

Для make.exe требуются некоторые дополнительные библиотеки, поэтому мы должны загрузить также Зависимости (файл типа «make-3.81-dep.zip») с той же страницы и извлечь их в то же место.

При желании вы можете загрузить и извлечь документацию .

Обновление AVRGCCStart

Отредактируйте сценарий AVRGCCStart.cmd — добавьте следующую строку (перед строкой «start cmd»):

 set Path=%Path%;C:\Users\MY_USER_NAME\Programs\gnuwin32\bin 

Не забудьте заменить MY_USER_NAME на ваше имя пользователя.

ВАЖНО : Каждый раз, когда вы обновляете содержимое скрипта AVRGCCStart.cmd, закрывайте его открытые окна (если они есть) и перезапускайте скрипт заново, чтобы изменения вступили в силу.

Тестирование

В командной строке выполните:

 make --version 

Это должно вывести версию GNU Make. Что-то вроде этого:

 GNU Make 3.81 

Это также означает, что на данный момент все установлено и настроено правильно.

GNU CoreUtils для Windows

Некоторые файлы Makefile (например, ls , rm , mv , mkdir и т. д. — они могут понадобиться нам позже) GNU CoreUtils.

Загрузите пакет CoreUtils: http://gnuwin32.sourceforge.net/packages/coreutils.htm

  • Найдите ZIP-файл Binaries . Это должно быть что-то вроде « coreutils-5.3.0-bin.zip ».
  • Извлеките содержимое в папку gnuwin32 .
  • Загрузите и извлеките Зависимости .
  • При необходимости загрузите и распакуйте документацию .

ПРИМЕЧАНИЕ. Некоторые файлы в пакете зависимостей могут уже существовать в папке gnuwin32 — их можно переопределить (или пропустить).

Рекомендуемые пакеты

Grep для Windows: http://gnuwin32.sourceforge.net/packages/grep.htm

Альтернативы
  1. Сайт Стива Кемпа:

https://steve.fi/software/make/

Обратите внимание, что они довольно старые.

  1. Другой альтернативой является проект Gow (Gnu On Windows) — облегченная альтернатива Cygwin.

https://github.com/bmatzelle/gow

Обратите внимание, что они довольно старые.

Тестирование

В командной строке выполните:

 ls -la 

Это должно перечислить файлы в текущей папке. Что-то вроде этого:

 всего 20
drw-rw-rw- 2 невен 0 0 2021-12-28 17:09 .
drw-rw-rw- 32 невен 0 12288 2021-12-28 15:52 ..
-rwxrwxrwx 1 невен 0 205 28.12.2021 17:37 AVRGCCStart.cmd
 

Это также означает, что до этого момента все было правильно установлено и настроено.

AVRDUDE в Windows

Когда мы начнем компилировать наши программы и упаковывать их в виде HEX-файлов, нам понадобится программа для их загрузки в микроконтроллер. Одной из таких и очень популярных программ является AVRDUDE . И да, есть, конечно же, сборка для Windows.

В папке « Programs » создайте подпапку « avrdude-mingw32 » для пакета AVRDUDE.

Перейдите на страницу download. savannah.gnu.org/releases/avrdude/ и найдите mingw32 ZIP-файл.

На момент написания этого руководства самой последней версией, работающей «из коробки» без необходимости установки дополнительных библиотек и/или пакетов, является 6.3 .

Загрузите пакет AVRDUDE : download.savannah.gnu.org/releases/avrdude/avrdude-6.3-mingw32.zip

  • Найдите ZIP-файл Binaries . Это должно быть что-то вроде « avrdude-6.3-mingw32.zip ».
  • Извлечь содержимое в avrdude-mingw32 папка.

ПРИМЕЧАНИЕ. Для версии 6.4 AVRDUDE требуется библиотека « libhidapi-0.dll », которая может отсутствовать на вашем компьютере.

Проблема с libusb0.dll

Это важно!

Для программы avrdude требуется библиотека libusb , расположенная в файле libusb0.dll . Обратите внимание, что этот файл является , а не частью ZIP-пакета AVRDUDE.

Проблема может немного усложниться, поскольку процедура установки драйвера, описанная в одном из разделов ниже, использует Zadig (отличная программа). Это поместит файл libusb0.dll в папку « C:\Windows\System32 », но этот файл может быть несовместим с нашим пакетом AVRDUDE .

Вот краткое описание проблемы . libusb0.dll поставляется в двух вариантах: один для использования в 32-разрядном, а другой для 64-разрядного программного обеспечения. Для AVRDUDE требуется 32-битная версия, а для Zadig — 64-битная версия.

Вот решение проблемы. Мы получим 32-битную версию libusb0.dll и поместим ее в ту же папку, где находится AVRDUDE .

Получение libusb0.dll

Нам нужен файл libusb0.dll , являющийся частью проекта libusbK (расположенного по адресу https://sf. net/p/libusbk).

Последний подходящий выпуск — 3.1.0.0 , расположенный по адресу:
https://sourceforge.net/projects/libusbk/files/libusbK-release/3.1.0.0/

Загрузите файл libusbK-3.1.0.0-bin.7z и извлеките его содержимое во временную папку.

Найдите папку \libusbK-3.1.0.0-bin\bin\dll\x86 и файл libusb0.dll .
Проверьте свойства файла, вкладку «Цифровая подпись» и убедитесь, что она действительна:
Трэвис Ли Робинсон – ‎Вторник, ‎17 января, ‎2012 19:40:19 наша папка AVRDUDE — avrdude-mingw32 .

Альтернативы
  • Существует AVRDUDE (от mariusgreuel), расположенный по адресу https://github.com/mariusgreuel/avrdude. Он включает в себя все необходимые библиотеки в бинарном виде.
    ПРИМЕЧАНИЕ. Может не работать в 32-разрядной версии Windows.

Обновление AVRGCCStart

Добавьте следующую строку в сценарий AVRGCCStart. cmd (перед строкой «start cmd»):

Тестирование

В командной строке выполните:

 avrdude -v 

Это должно вывести версию AVRDUDE. Что-то вроде этого:

 avrdude: Версия 6.3, скомпилировано 17 февраля 2016 года в 09:25:53 

Это также означает, что до этого момента все было правильно установлено и настроено.

Драйвера USB-программатора

Для загрузки скомпилированного и упакованного двоичного кода (в виде HEX-файла) в микроконтроллер нам понадобится программатор. В большинстве случаев это USB-устройство. Очень популярным устройством является программатор USBasp. Под Windows такие устройства требуют установки дополнительного драйвера для правильной работы.

Один из лучших и самых простых способов установить драйвер для программатора такого типа — использовать программу Zadig.

  • Загрузите последнюю версию EXE-файла с https://zadig.akeo.ie.
  • Вставьте программатор USBasp в USB-порт вашего компьютера.
  • Запустить программу. Возможно, вам придется нажать на некоторые предупреждающие кнопки, которые покажет вам Windows.
  • Выберите правильный драйвер, который называется « libusbK ».
    Примечание: в 32-битной Windows нужно выбрать libusb-win32 .
  • Нажмите кнопку «Установить».

Возможно, вам придется подождать минуту или две.

Проверьте в диспетчере устройств Windows, правильно ли установлен драйвер.

Тестирование

Теперь давайте проверим, может ли программатор USBasp общаться с нашим микроконтроллером (ATtiny85). Для начала убедитесь, что программатор USBasp вставлен в USB и подключен к плате микроконтроллера. Выполните эту команду:

 avrdude -c usbasp -p t85 

Результат должен быть примерно таким:

 avrdude: Устройство AVR инициализировано и готово к принятию инструкций
Чтение | ################################################### | 100% 0,09 с
avrdude: подпись устройства = 0x1e930b (вероятно, t85)
avrdude: safemode: Предохранители в порядке (E:FF, H:DF, L:62)
avrdude сделано.  Спасибо.
 

Если у нас есть микроконтроллер, отличный от указанного в команде (ATtiny85), avrdude подскажет, что это может быть.

Другие полезные инструменты

Это минимальный набор инструментов, которые нам понадобятся для компиляции нашего исходного кода для платформы AVR .

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

Оболочка — BASH

Будет удобно иметь консоль, которая немного лучше командной строки Windows. Хорошей альтернативой является оболочка BASH. Разработанный в рамках проекта GNU, он теперь используется во многих других операционных системах, включая Linux, Android, Mac OS и, конечно же, Windows.

ОПЦИЯ- 1

Мы собрали архив, состоящий из bash.exe и нескольких других необходимых файлов .dll. Он находится в нашем репозитории GitLab:

  • https://gitlab.com/tinusaur/bash-mingw/-/releases,
    , а также в нашем репозитории GitHub
  • https://github. com/tinusaur/bash- mingw/releases

Загрузите ZIP-архив и распакуйте его во временное место.
Скопируйте подпапку « bash-mingw » в папку « Программы ».
Исполняемый файл BASH будет находиться в папке « Programs\bash-mingw\bin ».

ОПЦИЯ- 2

На сайте Steve.fi (веб-сайт Стива Кемпа) можно загрузить двоичный файл Windows. Он довольно старый, но все еще работает.

В папке « Programs » создайте подпапку « bash » для пакета bash .

Перейдите на веб-сайт: https://steve.fi/software/bash/

  • Найдите ссылку для загрузки: https://steve.fi/software/bash/bash-203.zip
  • Загрузите и сохраните ZIP-файл.
  • Извлеките содержимое во временное место. Там будет папка bash-2.03 .
  • Из папки bash-2.03 скопируйте 2 файла: bash.exe и bash.dll в папку « Programs/bash ».
  • При желании вы также можете скопировать файл .bash.rc в свою домашнюю папку:
    C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\
    Отредактируйте его, если знаете, как он работает.

ПРИМЕЧАНИЕ. Исполняемые файлы очень старые — некоторые из них относятся к 1998, 1999 годам. net

  • Как установить Bash в Windows 10
    https://hackernoon.com/how-to-install-bash-on-windows-10-lqb73yj3
  • Обновление AVRGCCStart

    Добавьте следующую строку в AVRGCCStart Скрипт .cmd (перед строкой «start cmd»):

     set Path=%Path%;C:\Users\MY_USER_NAME\Programs\bash-mingw\bin 

    Замените строку:

     start cmd 

    С помощью:

     set HOME=%USERPROFILE%
    start bash 

    Тестирование

    Запустите сценарий AVRGCCStart.

    Это должно выглядеть так:

     bash-3.1$_ 

    Примечание. Вы можете увидеть предупреждающие сообщения об отсутствующей папке «tmp».

    Текстовый редактор – nano

    Консольный текстовый редактор будет (необязательно) хорошим дополнением!

    Текстовый редактор nano очень популярен и доступен даже для Windows.

    GNU nano для Windows — хороший вариант, он находится по адресу:
    https://github.com/lhmouse/nano-win

    Пакет можно загрузить с этой страницы:
    https://files. lhmouse.com/nano-win/

    Найдите последнюю сборку внизу. Должно быть что-то вроде « nano-win_9732_v5.9-10-ga2d202368.7z ». Загрузите его и распакуйте во временное место. Должно получиться так:

      PKG_I686-W64-Mingw32  (это 32-разрядная версия) 
    PKG_X86_64-W64-Mingw32 (это версия 64-битной версии)
    .NANORC 9009
  • 9014. создайте подпапку « nano » для пакета nano .

    Выберите папку для 32- или 64-разрядной версии, в зависимости от вашего компьютера, и скопируйте ее содержимое (например, bin , share и т. д.) в подпапку « nano ».

    При необходимости скопируйте файл .nanorc в домашнюю папку.
    C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\

    Альтернативы
    1. nano для Windows
      https://sourceforge.net/projects/nano-for-windows/
      Примечание: это версия a выше.
    2. nano — Текстовый редактор / поддержка win32
      https://nano-editor.org/dist/win32-support/
      Примечание: может не работать в 32-разрядной версии Windows.

    Обновление AVRGCCStart

    Добавьте следующую строку в сценарий AVRGCCStart.cmd (перед строкой «start cmd» или «start bash»):

     set Path=%Path%;C:\Users\MY_USER_NAME\Programs\nano\bin 

    Тестирование
    1. В командной строке выполните:
     nano --version 

    Это должно вывести версию nano . Примерно так:

     GNU nano из git, v5. 9-10-gbe0fb5d4a 
    1. В командной строке выполнить: 9Символ в меню означает, что вы должны нажать клавишу « CTRL ».

      Обновление AVRGCCStart

      Прежде чем мы запустим командную строку с помощью « cmd » или « bash », мы можем перейти в домашнюю или другую папку (скажем, в папку наших проектов).

      Добавьте в сценарий строку перед строкой « start bash »:

       cd %HOME% 

      На этом этапе содержимое файла AVRGCCStart.cmd должно быть примерно таким:

       установить Путь=%Путь%;C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Programs\avr8-gnu-toolchain\bin
      установить Path=%Path%;C:\Users\MY_USER_NAME\Programs\avr8-gnu-toolchain\avr\bin
      установить Путь=%Путь%;C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\ПРОГРАММЫ\gnuwin32\bin
      установить путь=%Path%;C:\Users\MY_USER_NAME\Programs\avrdude-mingw32
      установить путь=%Path%;C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Programs\bash-mingw\bin
      установить Путь=%Путь%;C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\ПРОГРАММЫ\nano\bin
      установить ГЛАВНАЯ=%USERPROFILE%
      компакт-диск %HOME%
      start bash 

      Давайте теперь напишем нашу первую программу — «Hello, World!».

      В мире микроконтроллеров это программа «Мигающий светодиод».

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

      AVR GCC — «Пустая» программа

      Давайте сначала создадим папку (если она еще не существует), куда мы будем помещать все наши проекты.

       mkdir Projects 
      cd Projects

      Теперь создадим рабочую папку. Назовем его « avr-gcc-empty ».

       mkdir avr-gcc-пустой 
      cd avr-gcc-empty

      Давайте напишем всего несколько строк кода в файле « main.c ».

      Запустите nano с новым файлом – main.c :

       nano main.c 

      Введите код:

      интервал основной (пустой) {
          вернуть 0;
      }
       
      1. Скомпилируйте исходный код:
       avr-gcc main.c -o main.elf 

      Примечание: результатом будет файл ELF — main. elf .

      Нам нужно преобразовать его в файл HEX,

      1. Преобразование в HEX:
       avr-objcopy main.elf -O ihex main.hex 

      В результате получается файл main.hex .

      Let's see what's inside of the file:

       cat main.hex 

      The result should look li this:

       :00CF93DF93CDB7DEB780E090E0DF91CF9163 
      :0200

      9551
      :00000001FF

      Now, with the AVRDUDE we could upload that file into the microcontroller :

      1. Загрузить HEX:
       avrdude -c usbasp -p t85 -U flash:w:"main.hex":a 

      В этом примере « -p t85 » указывает, что микроконтроллер является ATtiny85.

      ПРИМЕЧАНИЕ: эта программа ничего не делает. Это просто пример проверки нашей установки.

      Мы могли бы также взглянуть на инструкции по сборке нашей программы:

       avr-objdump main.elf -d 

      Результат должен выглядеть следующим образом:

       0: cf 93 push r28
         2: дф 93 толчок r29
         4: cd b7 в r28, 0x3d ; 61
         6: de b7 в r29, 0x3e ; 62
         8: 80 e0 ldi r24, 0x00 ; 0
         а: 90 e0 ldi r25, 0x00 ; 0
         с: дф 91 поп р29
         е: cf 91 pop r28
        10:08 95 ret 

      Если мы добавим «-Os», компиляция будет выполнена и оптимизирована для меньшего размера кода. Попробуем так:

       avr-gcc main.c -Os -o main.elf 

      Затем проверьте инструкцию по сборке:

       avr-objdump main.elf -d 

      Результат будет примерно таким:

       0:80 e0 ldi r24, 0x00 ; 0
         2: 90 e0 ldi r25, 0x00 ; 0
         4: 08 95 ret 

      Действительно очевидно, что размер кода намного меньше.

      Настоящий «Hello, World!» программа

      Как написать настоящее «Hello, World!» программа, которая на самом деле мигает светодиодом, смотрит на « AVR GCC Hello World »руководство. ( СКОРО )

      Пакет: mingw-w64-x86_64-avr-gcc - Пакеты MSYS2

      Базовый пакет:
      mingw-w64-avr-gcc

      Группа(ы):
      mingw-w64-x86_64-avr-тулчейн
      Репо:
      mingw64
      URL исходящего потока:
      https://www.gnu. org/software/gcc/gcc.html
      Лицензия(и):
      GPL
      Версия:
      8.5.0-1
      Версия GIT:
      8.5.0-1
      Arch Linux:
      12.2.0

      Установка:
       pacman -S mingw-w64-x86_64-avr-gcc 
      Файл:
      https://mirror.msys2.org/mingw/mingw64/mingw-w64-x86_64-avr-gcc-8.5.0-1-any.pkg.tar.zst
      SHA256:
      81868192d9324cda9f37286c32a78c05ae2b8925aef8e27a56b70de53c70bef0
      Последний упаковщик:
      ЭК (msys2/msys2-autobuild/7d84a7e0/25298)
      Дата сборки:
      2022-06-20 15:27:29
      Подписано:
      Кристоф Райтер
      Дата подписи:
      2022-06-21 06:04:54
      Размер упаковки:
      13,72 МБ
      Установленный размер:
      114,18 МБ

      Зависимости:
      • mingw-w64-x86_64-avr-binutils
      • mingw-w64-x86_64-gmp
      • mingw-w64-x86_64-isl
      • mingw-w64-x86_64-mpc
      • mingw-w64-x86_64-mpfr
      Дополнительные зависимости:
      -
      Сборка зависимостей:
      • mingw-w64-x86_64-автоинструменты
      • mingw-w64-x86_64-cc
      Проверить зависимости:
      -
      Требуется:
      • mingw-w64-x86_64-avr-libc
      Предоставляет:
      -
      Конфликты:
      -
      Заменяет:
      -

      Файлов:
       /mingw64/bin/avr-c++. exe
      /mingw64/bin/avr-cpp.exe
      /mingw64/bin/avr-g++.exe
      /mingw64/bin/avr-gcc-8.5.0.exe
      /mingw64/bin/avr-gcc-ar.exe
      /mingw64/bin/avr-gcc-nm.exe
      /mingw64/bin/avr-gcc-ranlib.exe
      /mingw64/bin/avr-gcc.exe
      /mingw64/bin/avr-gcov-dump.exe
      /mingw64/bin/avr-gcov-tool.exe
      /mingw64/bin/avr-gcov.exe
      /mingw64/включить/
      /mingw64/lib/gcc/avr/8.5.0/avr25/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avr25/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avr25/tiny-stack/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avr25/tiny-stack/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avr3/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avr3/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avr31/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avr31/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avr35/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avr35/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avr4/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avr4/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avr5/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avr5/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avr51/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avr51/libgcov.a
      /mingw64/lib/gcc/avr/8. 5.0/avr6/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avr6/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avrtiny/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avrtiny/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega2/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega2/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega3/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega3/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega3/короткие вызовы/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega3/короткие вызовы/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega4/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega4/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega5/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega5/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega6/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega6/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega7/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/avrxmega7/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at43usb320
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at43usb355
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at76c711
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-at86rf401
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90c8534
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90can128
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90can32
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90can64
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90pwm1
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90pwm161
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90pwm2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90pwm216
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90pwm2b
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90pwm3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90pwm316
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90pwm3b
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90pwm81
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90s1200
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90s2313
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90s2323
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90s2333
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-at90s2343
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90s4414
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90s4433
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90s4434
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90s8515
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90s8535
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90scr100
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90usb1286
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90usb1287
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90usb162
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90usb646
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90usb647
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at90usb82
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-at94k
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata5272
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata5505
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata5702m322
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata5782
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-ata5790
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata5790n
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata5791
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-ata5795
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata5831
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata6285
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata6286
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata6289
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata6612c
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata6613c
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata6614q
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata6616c
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata6617c
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata664251
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata8210
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-ata8510
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega103
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega128
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-atmega1280
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega1281
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega1284
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega1284p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega1284rfr2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega128a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega128rfa1
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega128rfr2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega16
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega1608
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega1609/mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega161
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega162
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega163
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega164a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega164p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega164pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega165
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-atmega165a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega165p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega165pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega168
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega168a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega168p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega168pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega168pb
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega169/mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega169a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega169p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega169pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega16a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega16hva
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega16hva2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega16hvb
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega16hvbrevb
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega16m1
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-atmega16u2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega16u4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega2560
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega2561
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega2564rfr2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega256rfr2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega32
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3208
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3209/mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega323
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega324a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega324p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega324pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega325
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3250
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3250a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3250p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3250pa
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-atmega325a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega325p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega325pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega328
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega328p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega328pb
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega329/mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3290
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3290a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3290p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega3290pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega329a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega329p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega329pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega32a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega32c1
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega32hvb
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega32hvbrevb
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-atmega32m1
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega32u2
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-atmega32u4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega32u6
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega406
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega48
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega4808
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega4809/mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega48a
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-atmega48p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega48pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega48pb
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega64
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega640
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega644
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega644a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega644p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega644pa
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-atmega644rfr2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega645
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega6450
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega6450a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega6450p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega645a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega645p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega649/mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega6490
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega6490a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega6490p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega649a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega649p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega64a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega64c1
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega64hve
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega64hve2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega64m1
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-atmega64rfr2
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega8
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega808
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega809/mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega8515
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega8535
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega88
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega88a
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-atmega88p
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega88pa
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega88pb
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega8a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega8hva
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atmega8u2
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny10
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny11
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny12
      /mingw64/lib/gcc/avr/8. 5.0/спецификации устройства/спецификации-attiny13
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny13a
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny15
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny1604
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny1606
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny1607
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny1614
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny1616
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny1617
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny1634
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny167
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny20
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny202
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny204
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny212
      /mingw64/lib/gcc/avr/8. 5.0/спецификации устройства/спецификации-attiny214
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny22
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny2313
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny2313a
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny24
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny24a
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny25
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny26
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny261
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny261a
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny28
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny3214
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny3216
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny3217
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny4
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny40
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-attiny402
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny404
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny406
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny412
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny414
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny416
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny417
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny4313
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny43u
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny44
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny441
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny44a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny45
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny461
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny461a
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny48
      /mingw64/lib/gcc/avr/8. 5.0/спецификации устройства/спецификации-attiny5
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny804
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny806
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny807
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny814
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny816
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny817
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny828
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny84
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny841
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny84a
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny85
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny861
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny861a
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-attiny87
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-attiny88
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-attiny9/mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128a1
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128a1u
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128a3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128a3u
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128a4u
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128b1
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128b3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128c3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128d3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega128d4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega16a4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega16a4u
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega16c4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega16d4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega16e5
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega192а3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega192a3u
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-atxmega192c3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega192d3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega256a3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega256a3b
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega256a3bu
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega256a3u
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega256c3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega256d3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega32a4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega32a4u
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega32c3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega32c4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega32d3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega32d4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega32e5
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega384c3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega384d3
      /mingw64/lib/gcc/avr/8. 5.0/device-specs/specs-atxmega64a1
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega64a1u
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega64a3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega64a3u
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega64a4u
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega64b1
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega64b3
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-atxmega64c3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega64d3
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega64d4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-atxmega8e5
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avr1
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avr2
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avr25
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avr3
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avr31
      /mingw64/lib/gcc/avr/8. 5.0/спецификации устройства/спецификации-avr35
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avr4
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avr5
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avr51
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avr6
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-avrtiny
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-avrxmega2
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avrxmega3
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avrxmega4
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-avrxmega5
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-avrxmega6
      /mingw64/lib/gcc/avr/8.5.0/спецификации устройства/спецификации-avrxmega7
      /mingw64/lib/gcc/avr/8.5.0/device-specs/specs-m3000
      /mingw64/lib/gcc/avr/8.5.0/include-fixed/README
      /mingw64/lib/gcc/avr/8.5.0/include-fixed/limits.h
      /mingw64/lib/gcc/avr/8.5.0/include-fixed/syslimits.h
      /mingw64/lib/gcc/avr/8.5.0/include/float. h
      /mingw64/lib/gcc/avr/8.5.0/include/gcov.h
      /mingw64/lib/gcc/avr/8.5.0/include/iso646.h
      /mingw64/lib/gcc/avr/8.5.0/include/stdalign.h
      /mingw64/lib/gcc/avr/8.5.0/include/stdarg.h
      /mingw64/lib/gcc/avr/8.5.0/include/stdatomic.h
      /mingw64/lib/gcc/avr/8.5.0/include/stdbool.h
      /mingw64/lib/gcc/avr/8.5.0/include/stddef.h
      /mingw64/lib/gcc/avr/8.5.0/include/stdfix-gcc.h
      /mingw64/lib/gcc/avr/8.5.0/include/stdfix.h
      /mingw64/lib/gcc/avr/8.5.0/include/stdint-gcc.h
      /mingw64/lib/gcc/avr/8.5.0/include/stdint.h
      /mingw64/lib/gcc/avr/8.5.0/include/stdnoreturn.h
      /mingw64/lib/gcc/avr/8.5.0/include/unwind.h
      /mingw64/lib/gcc/avr/8.5.0/include/varargs.h
      /mingw64/lib/gcc/avr/8.5.0/install-tools/fixinc_list
      /mingw64/lib/gcc/avr/8.5.0/install-tools/gsyslimits.h
      /mingw64/lib/gcc/avr/8.5.0/install-tools/include/README
      /mingw64/lib/gcc/avr/8.5.0/install-tools/include/limits.h
      /mingw64/lib/gcc/avr/8.5.0/install-tools/macro_list
      /mingw64/lib/gcc/avr/8.5.0/install-tools/mkheaders.conf
      /mingw64/lib/gcc/avr/8.5.0/libgcc.a
      /mingw64/lib/gcc/avr/8. 5.0/libgcov.a
      /mingw64/lib/gcc/avr/8.5.0/tiny-stack/libgcc.a
      /mingw64/lib/gcc/avr/8.5.0/tiny-stack/libgcov.a
      /mingw64/libexec/gcc/avr/8.5.0/cc1.exe
      /mingw64/libexec/gcc/avr/8.5.0/cc1plus.exe
      /mingw64/libexec/gcc/avr/8.5.0/collect2.exe
      /mingw64/libexec/gcc/avr/8.5.0/install-tools/fixinc.sh
      /mingw64/libexec/gcc/avr/8.5.0/install-tools/fixincl.exe
      /mingw64/libexec/gcc/avr/8.5.0/установочные инструменты/mkheaders
      /mingw64/libexec/gcc/avr/8.5.0/install-tools/mkinstalldirs
      /mingw64/libexec/gcc/avr/8.5.0/liblto_plugin-0.dll
      /mingw64/libexec/gcc/avr/8.5.0/liblto_plugin.dll.a
      /mingw64/libexec/gcc/avr/8.5.0/lto-wrapper.exe
      /mingw64/libexec/gcc/avr/8.5.0/lto1.exe
      /mingw64/share/man/man1/avr-cpp.1.gz
      /mingw64/share/man/man1/avr-g++.1.gz
      /mingw64/share/man/man1/avr-gcc.1.gz
      /mingw64/share/man/man1/avr-gcov-dump.1.gz
      /mingw64/share/man/man1/avr-gcov-tool.1.gz
      /mingw64/share/man/man1/avr-gcov.1.gz
       

      Последнее обновление: 2022-10-01 04:59:55

      Atmel AVR — документация PlatformIO v6.

      1
      Реестр

      https://registry.platformio.org/platforms/platformio/atmelavr

      Конфигурация

      платформа = атмелавр

      8-разрядные микроконтроллеры Atmel AVR обеспечивают уникальное сочетание производительности, энергоэффективности и гибкости конструкции. Они оптимизированы для ускорения выхода на рынок и легко адаптируются к новым продуктам. Они основаны на самой эффективной в отрасли архитектуре для программирования на языке C и ассемблере

      Для получения более подробной информации посетите сайт поставщика.

      Содержимое

      • Конфигурация

      • Примеры

      • Отладка

      • Стабильная и вышестоящая версии

      • Пакеты

      • Каркасы

      • Платы

      • Загрузка с помощью программатора

      • Загрузка данных EEPROM

      • Стереть чип перед программированием

      • Программирование предохранителей

        • Пользовательские предохранители

        • MiniCore, MegaCore, MightyCore, MajorCore и MicroCore

        • Отмена команды предохранителей по умолчанию

      • Программирование загрузчика

        • Пользовательский загрузчик

        • Переопределение команды загрузчика по умолчанию

      Загрузка с помощью программатора

      В случае внешних программаторов легко замуровать плату, просто указав неправильные флаги загрузки. Настоятельно рекомендуется использовать опция upload_command, которая дает полный контроль над используемыми флагами для загрузки.

      Примечание

      Список поддерживаемых программаторов, доступных в avrdude, доступен через avrdude -c ? команда

      Конфигурация для программистов:

      • АВРИСП

         [env:program_via_AVRISP]
        платформа = atmelavr
        фреймворк = ардуино
        upload_protocol = пользовательский
        upload_port = SERIAL_PORT_HERE
        скорость загрузки = 19200
        upload_flags =
            -С
            ; используйте "tool-avrdude-megaavr" для платформы atmelmegaavr
            ${platformio.packages_dir}/tool-avrdude/avrdude.conf
            -п
            $BOARD_MCU
            -П
            $UPLOAD_PORT
            -б
            $UPLOAD_SPEED
            -с
            стк500в1
        upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i
         
      • АВРИСП MKII

         [env:program_via_AVRISP_mkII]
        платформа = atmelavr
        фреймворк = ардуино
        upload_protocol = пользовательский
        upload_port = USB
        upload_flags =
            -С
            ; используйте "tool-avrdude-megaavr" для платформы atmelmegaavr
            ${platformio. packages_dir}/tool-avrdude/avrdude.conf
            -п
            $BOARD_MCU
            -П
            $UPLOAD_PORT
            -с
            стк500в2
        upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i
         
      • USBtinyISP

         [окружение: myenv]
        платформа = atmelavr
        фреймворк = ардуино
        upload_protocol = usbtiny
        [env:program_via_USBtinyISP]
        платформа = atmelavr
        фреймворк = ардуино
        upload_protocol = пользовательский
        upload_flags =
            -С
            ; используйте "tool-avrdude-megaavr" для платформы atmelmegaavr
            ${platformio.packages_dir}/tool-avrdude/avrdude.conf
            -п
            $BOARD_MCU
            -с
            usbtiny
        upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i
         
      • Arduino как ISP

         [env:program_via_ArduinoISP]
        платформа = atmelavr
        фреймворк = ардуино
        upload_protocol = пользовательский
        upload_port = SERIAL_PORT_HERE
        скорость загрузки = 19200
        upload_flags =
            -С
            ; используйте "tool-avrdude-megaavr" для платформы atmelmegaavr
            ${platformio.packages_dir}/tool-avrdude/avrdude. conf
            -п
            $BOARD_MCU
            -П
            $UPLOAD_PORT
            -б
            $UPLOAD_SPEED
            -с
            стк500в1
        upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i
         
      • USBasp

         [env:program_via_USBasp]
        платформа = atmelavr
        фреймворк = ардуино
        upload_protocol = пользовательский
        upload_port = USB
        upload_flags =
            -С
            ; используйте "tool-avrdude-megaavr" для платформы atmelmegaavr
            ${platformio.packages_dir}/tool-avrdude/avrdude.conf
            -п
            $BOARD_MCU
            -П
            $UPLOAD_PORT
            -с
            usbasp
        upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i
         
      • Параллельный программатор

         [env:program_via_PP]
        платформа = atmelavr
        фреймворк = ардуино
        upload_protocol = пользовательский
        upload_flags =
            -С
            ; используйте "tool-avrdude-megaavr" для платформы atmelmegaavr
            ${platformio.packages_dir}/tool-avrdude/avrdude.conf
            -п
            $BOARD_MCU
            -с
            дапа
            -Ф
        upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i
         
      • Bus Pirate как провайдер

         [env:program_via_BP]
        платформа = atmelavr
        фреймворк = ардуино
        upload_protocol = пользовательский
        upload_port = SERIAL_PORT_HERE
        скорость загрузки = 115200
        upload_flags =
            -С
            ; используйте "tool-avrdude-megaavr" для платформы atmelmegaavr
            ${platformio. packages_dir}/tool-avrdude/avrdude.conf
            -п
            $BOARD_MCU
            -П
            $UPLOAD_PORT
            -б
            $UPLOAD_SPEED
            -с
            пират
        upload_command = avrdude $UPLOAD_FLAGS -U flash:w:$SOURCE:i
         

      Загрузка данных EEPROM

      Для загрузки данных EEPROM (из директивы EEMEM) необходимо использовать uploadeep вместо target загрузите для pio run --target command. Например, pio run -t uploadeep .

      Стереть чип перед программированием

      В некоторых случаях стирание памяти чипа является обязательной процедурой перед загрузкой загрузчика или установка предохранителей. AVRDUDE предоставляет специальный флаг -e , который вызывает стирание чипа. казнен. Это сбросит содержимое flash ROM и EEPROM на значение 9.0440 0xff , и очистить все биты блокировки. Самый простой способ его использования — добавить этот флаг через опция upload_flags:

       [окружение:уно]
      платформа = atmelavr
      фреймворк = ардуино
      доска = уно
      upload_flags =
        -е
       

      Программирование предохранителей

      PlatformIO имеет встроенную цель fuses для установки фьюз-битов. Предохранитель по умолчанию биты предопределены в файле манифеста платы в разделе fuses . Например, раздел предохранителей для платы Arduino Uno. Чтобы установить фьюз-биты, вам нужно использовать цель предохраняет командой pio run --target .

      Специальные предохранители

      Пользовательские значения предохранителей и флаги загрузки (на основе протокола загрузки) должны быть указаны в «platformio.ini» (файл конфигурации проекта). Биты lfuse и hfuse являются обязательными, efuse необязательными. и поддерживается не всеми целями. Пример установки пользовательских фьюзов для платы uno :

       [env:custom_fuses]
      платформа = atmelavr
      фреймворк = ардуино
      доска = уно
      upload_protocol = stk500v1
      скорость загрузки = 19200
      board_fuses.lfuse = 0xAA
      board_fuses.hfuse = 0xBB
      board_fuses.efuse = 0xCC
      upload_flags =
          -PCOM15
          -b$UPLOAD_SPEED
          -е
       
      MiniCore, MegaCore, MightyCore, MajorCore и MicroCore

      MiniCore , MegaCore , MightyCore , MajorCore и MicroCore поддержка генерация динамических предохранителей. Сгенерированные значения основаны на следующих параметрах:

      Параметр

      Описание

      Значение по умолчанию

      board_build.f_cpu

      Определяет тактовую частоту в Гц. Используется для определения того, какой вариант осциллятора выбирать. В конце номера частоты необходимо добавить заглавную букву L.

      16000000л

      board_hardware.oscillator

      Указывает, какой генератор используется внутренний или внешний . Внутренний осциллятор работает только со значениями f_cpu 8000000L и

      0L

      внешний

      board_hardware.uart

      Указывает аппаратный порт UART, используемый для последовательной загрузки. может быть uart0 , уарт1 , уарт2 или uart3 в зависимости от цели. Используйте no_bootloader , если вы не используете загрузчик для последовательной загрузки.

      уарт0

      board_hardware.bod

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

      2,7 В

      board_hardware.eesave

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

      да

      board_hardware.ckout

      Включает вывод системных часов для целей, имеющих эту функцию. Системные часы будет выводиться на выделенный выходной контакт. Дополнительную информацию см. в техническом описании мишени. Используйте Да для включения

      нет

      board_hardware.jtagen

      Включает интерфейс программирования и отладки JTAG для целей, поддерживающих JTAG. Используйте Да для включения

      нет

      board_hardware.cfd

      Включает обнаружение сбоя часов. Обратите внимание, что эта функция доступна только на ATmega324PB и ATmega328PB. Используйте Да для включения CFD

      нет

      Допустимые значения БПК:

      ATmega8, ATmega8515, ATmega8535/16/32, ATmega64/128

      АТ90КАН32/64/128

      Другие цели

      4,0 В

      4,1 В

      4,3 В

      2,7 В

      4,0 В

      2,7 В

      инвалид

      3,9 В

      1,8 В

      3,8 В

      отключен

      2,7 В

      2,6 В

      2,5 В

      отключен

      Пример конфигурации оборудования:

       [env:custom_fuses]
      платформа = atmelavr
      фреймворк = ардуино
      плата = ATmega32
      board_build. f_cpu = 0L
      board_hardware.uart = uart0
      board_hardware.oscillator = внутренний
      board_hardware.bod = 2,7 В
      board_hardware.eesave = нет
      upload_protocol = usbasp
      upload_flags =
        -Публикация
       
      Переопределение команды предохранителей по умолчанию

      PlatformIO разделяет команду для программирования фьюзов на следующие переопределяемые части:

      Переменная

      Описание

      Примеры

      ЗАГРУЗЧИК ПРЕДОХРАНИТЕЛЕЙ

      Инструмент для установки предохранителей

      По умолчанию используется avrdude

      FUSESUPLADERFLAGS

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

      -D , -V , -P COM1 , -C atmelice_isp , -b 115200

      ПРЕДОХРАНИТЕЛЬНЫЕ ФЛАГИ

      Список флагов, относящихся к настройкам предохранителей

      -Ulock:w:0x2F:m , -Uefuse:w:0xCB:m , -Ulfuse:w:0xFF:m

      SETFUSESCMD

      Переменная, содержащая последнюю команду, скомпилированную из переменных выше

      $FUSESUPLOADER $FUSESUPLOADERFLAGS $UPLOAD_FLAGS $FUSESFLAGS

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

       Импорт ("оболочка")
      env. Заменить(
          FUSESFLAGS=[
              "-Uhfuse:w:0xAA:m",
              "-Uefuse:w:0xBB:m",
              "-Ulfuse:w:0xCC:m",
              "-Ulock:w:0xDD:m"
          ]
      )
       

      Или переопределить определенный флаг загрузчика:

       Импорт ("оболочка")
      env.Append(
          FUSESUPLADERFLAGS=[
              "-В",
              "-Д"
          ]
      )
       

      Также можно полностью отменить всю команду загрузки:

       Импорт ("оболочка")
      env.Заменить(
          FUSESUPLADERFLAGS=[
              # используйте "tool-avrdude-megaavr" для платформы atmelmegaavr
              "-C", "$PROJECT_PACKAGES_DIR/tool-avrdude/avrdude.conf",
              "-p", "$BOARD_MCU",
              "-c", "atmelice_isp",
              "-е", "-в"
          ],
          SETFUSESCMD="avrdude $FUSESUPLADERFLAGS -Ulock:w:0x0F:m",
      )
       

      Программирование загрузчика

      PlatformIO имеет встроенную цель bootloader для прошивки загрузчиков. образ загрузчика по умолчанию и соответствующие биты фьюза предопределены в манифесте платы файл в разделе bootloader , например, Arduino Uno. Чтобы загрузить образ загрузчика, вам нужно использовать целевой загрузчик с команда pio run --target .

      Пользовательский загрузчик

      Пользовательский загрузчик и соответствующие фьюзы должны быть указаны в «platformio.ini» (файл конфигурации проекта). Если lock_bits и unlock_bits не установлены, то значения по умолчанию 0x0F и 0x3F используются соответственно. Пример установки кастомного загрузчика для uno плата:

       [окружение:уно]
      платформа = atmelavr
      фреймворк = ардуино
      доска = уно
      board_bootloader.file = /path/to/custom/bootloader.hex
      board_bootloader.lfuse = 0xFF
      board_bootloader.hfuse = 0xDE
      board_bootloader.efuse = 0xFD
      board_bootloader.lock_bits = 0x0F
      board_bootloader.unlock_bits = 0x3F
       

      MiniCore , MegaCore , MightyCore и MajorCore имеют широкий спектр предварительно скомпилированные загрузчики. Двоичные файлы загрузчика выбираются динамически в соответствии с аппаратные параметры f_cpu , осциллятор , uart и upload_speed . Для полную таблицу со всеми доступными скоростями передачи см. в репозитории флэш-памяти Optiboot. Вот таблица с рекомендуемыми скоростями передачи для разных тактовых частот:

      Частота

      Осциллирующий тип

      Рекомендуемая скорость загрузки

      20000000л

      внешний

      115200

      18432000L

      внешний

      115200

      16000000л

      внешний

      115200

      14745600L

      внешний

      115200

      12000000л

      внешний

      57600

      11059200L

      внешний

      115200

      8000000л

      внешний/внутренний

      57600/38400

      7372800L

      внешний

      115200

      4000000л

      внешний

      9600

      3686400L

      внешний

      115200

      2000000л

      внешний

      9600

      1843200L

      внешний

      115200

      внешний/внутренний

      9600

      Переопределение команды загрузчика по умолчанию

      PlatformIO разделяет команду для программирования загрузчика на следующие переопределяемые части:

      Переменная

      Описание

      Примеры

      ЗАГРУЗЧИК

      Инструмент для программирования образа загрузчика

      По умолчанию используется avrdude

      BOOTUPLOADERFLAGS

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

      , , -П СОМ1 , -C atmelice_isp , -b 115200

      ФЛАГИ

      Список флагов, относящихся к настройкам загрузчика

      -Uflash:w:/path/to/bootlader_image:i , -Ulock:w:0x2F:m

      UPLOADBOOTCMD

      Переменная, содержащая последнюю команду, скомпилированную из переменных выше

      $BOOTUPLOADER $BOOTUPLOADERFLAGS $UPLOAD_FLAGS $BOOTUPLAGS

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

       Импорт ("оболочка")
      bootloader_path = "/path/to/custom/bootloader. hex"
      env.Заменить(
          ЗАГРУЗОЧНЫЕ ФЛАГИ=[
              "-Uflash:w:%s:i" % путь_загрузчика,
              "-Ulock:w:0xFF:m"
          ]
      )
       

      Или переопределить определенный флаг загрузчика:

       Импорт ("оболочка")
      env.Append(
          BOOTUPLOADERFLAGS=[
              "-e", "-p", "/dev/cu.usbserial-1414302"
          ]
      )
       

      Также можно полностью отменить всю команду загрузки:

       Импорт ("оболочка")
      env.Заменить(
          BOOTUPLOADERFLAGS=[
              # используйте "tool-avrdude-megaavr" для платформы atmelmegaavr
              "-C", "$PROJECT_PACKAGES_DIR/tool-avrdude/avrdude.conf",
              "-p", "$BOARD_MCU",
              "-c", "atmelice_isp"
          ],
          UPLOADBOOTCMD="avrdude $BOOTUPLOADERFLAGS -Ulock:w:0x0F:m",
      )
       

      Примеры перечислены в репозитории платформы разработки Atmel AVR:

      • Arduino-мигание

      • мигалка в сборе

      • собственный мигающий

      • arduino-собственный-src_dir

      • engduino-магнитометр

      • цифра-мышь

      • arduino-внутренние библиотеки

      • внешние библиотеки Arduino

      Отладка — решение «в один клик» для отладки с нулевой конфигурацией.

      • Инструменты и датчики отладки

        • Встроенные средства отладки

      Инструменты и отладочные зонды

      Поддерживаемые средства отладки перечислены в столбце «Отладка». Для более подробной информации информацию, пожалуйста, пролистайте таблицу по горизонтали. Вы можете переключаться между инструментами отладки и зондами отладки, используя Опция debug_tool в «platformio.ini» (файл конфигурации проекта).

      Предупреждение

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

      Встроенные средства отладки
      Платы

      , перечисленные ниже, имеют встроенный датчик отладки и ГОТОВЫ к отладке! Вам не нужно использовать/покупать внешний отладочный зонд.

      Имя

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      ATmega128/A

      АТМЕГА128

      16 МГц

      128 КБ

      4 КБ

      ATmega1280

      АТМЕГА1280

      16 МГц

      128 КБ

      8 КБ

      ATmega1281

      АТМЕГА1281

      16 МГц

      128 КБ

      8КБ

      ATmega1284

      АТМЕГА1284

      16 МГц

      128 КБ

      16КБ

      ATmega1284P

      АТМЕГА1284П

      16 МГц

      128 КБ

      16КБ

      ATmega16

      АТМЕГА16

      16 МГц

      16КБ

      1 КБ

      ATmega164P/PA

      АТМЕГА164П

      16 МГц

      16КБ

      1 КБ

      ATmega168/A

      АТМЕГА168

      16 МГц

      16КБ

      1 КБ

      ATmega168P/PA

      АТМЕГА168П

      16 МГц

      16КБ

      1 КБ

      ATmega2560

      АТМЕГА2560

      16 МГц

      256 КБ

      8 КБ

      ATmega324A

      АТМЕГА324А

      16 МГц

      32 КБ

      2 КБ

      ATmega324P

      АТМЕГА324П

      16 МГц

      32 КБ

      2 КБ

      ATmega324PA

      АТМЕГА324ПА

      16 МГц

      32 КБ

      2 КБ

      ATmega328

      АТМЕГА328

      16 МГц

      32 КБ

      2 КБ

      ATmega328P/PA

      АТМЕГА328П

      16 МГц

      32 КБ

      2 КБ

      ATmega48/A

      АТМЕГА48

      16 МГц

      4 КБ

      512Б

      ATmega48P/PA

      АТМЕГА48П

      16 МГц

      4 КБ

      512Б

      ATmega644P/PA

      АТМЕГА644П

      16 МГц

      64 КБ

      4 КБ

      ATmega8/A

      АТМЕГА8

      16 МГц

      8КБ

      1 КБ

      ATmega88/A

      АТМЕГА88

      16 МГц

      8 КБ

      1 КБ

      ATmega88P/PA

      АТМЕГА88П

      16 МГц

      8 КБ

      1 КБ

      ATtiny13

      АТТИНИ13

      9 МГц

      1 КБ

      64Б

      ATtiny13A

      АТТИНИ13А

      9 МГц

      1 КБ

      64Б

      Adafruit Bluefruit Micro

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Классическая игровая площадка Adafruit Circuit

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Перо Adafruit 328P

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      Adafruit Feather 32u4

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Адафрут Флора

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Джемма Адафрут

      ATTINY85

      8 МГц

      8 КБ

      512Б

      Adafruit ItsyBitsy 3V/8MHz

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Adafruit ItsyBitsy 5V/16MHz

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Адафрут Метро

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Брелок Adafruit Pro 3 В/12 МГц (FTDI)

      АТМЕГА328П

      12 МГц

      28 КБ

      2 КБ

      Брелок Adafruit Pro 3 В/12 МГц (USB)

      АТМЕГА328П

      12 МГц

      28 КБ

      2 КБ

      Брелок Adafruit Pro 5 В/16 МГц (FTDI)

      АТМЕГА328П

      16 МГц

      28 КБ

      2 КБ

      Брелок Adafruit Pro 5 В/16 МГц (USB)

      АТМЕГА328П

      16 МГц

      28 КБ

      2 КБ

      Брелок Adafruit 3 В/8 МГц

      ATTINY85

      8 МГц

      8 КБ

      512Б

      Брелок Adafruit 5 В/16 МГц

      ATTINY85

      16 МГц

      8 КБ

      512Б

      Алориум Хиндж

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Алориум Сно

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Алориум XLR8

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Anarduino MiniWireless

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Ардубой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Комплект разработчика Arduboy

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино БТ ATmega168

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Ардуино БТ ATmega328

      АТМЕГА328П

      16 МГц

      28 КБ

      2 КБ

      Arduino Duemilanove или Diecimila ATmega168

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Arduino Duemilanove или Diecimila ATmega328

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Ардуино Эсплора

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Ethernet

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Ардуино Фио

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      Ардуино промышленный 101

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Леонардо

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Леонардо ETH

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Arduino LilyPad ATmega168

      АТМЕГА168

      8 МГц

      14 КБ

      1 КБ

      Arduino LilyPad ATmega328

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      Arduino LilyPad USB

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Ардуино Мега АДК

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Arduino Mega или Mega 2560 ATmega1280

      АТМЕГА1280

      16 МГц

      124 КБ

      8 КБ

      Arduino Mega или Mega 2560 ATmega2560 (Mega 2560)

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Ардуино Микро

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Мини ATmega168

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Ардуино Мини ATmega328

      АТМЕГА328П

      16 МГц

      28 КБ

      2 КБ

      Arduino NG или старше ATmega168

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Arduino NG или старше ATmega8

      АТМЕГА8

      16 МГц

      7КБ

      1 КБ

      Ардуино Нано ATmega168

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Ардуино Нано ATmega328

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Arduino Nano ATmega328 (новый загрузчик)

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Arduino Pro или Pro Mini ATmega168 (3,3 В, 8 МГц)

      АТМЕГА168

      8 МГц

      14 КБ

      1 КБ

      Arduino Pro или Pro Mini ATmega168 (5 В, 16 МГц)

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Arduino Pro или Pro Mini ATmega328 (3,3 В, 8 МГц)

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      Arduino Pro или Pro Mini ATmega328 (5 В, 16 МГц)

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Управление роботом Arduino

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Двигатель робота Arduino

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Уно

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Ардуино Юн

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Юн Мини

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      БК ЗУМ БТ-328

      АТМЕГА328П

      16 МГц

      28 КБ

      2КБ

      BitWizard Raspduino

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Контроллино Макси

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Автоматика Controllino Maxi

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Контроллино Мега

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Контроллино Мини

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2КБ

      Digispark USB

      ATTINY85

      16 МГц

      5,87 КБ

      512Б

      Энгдуино 3

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      EnviroDIY Поденка

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      FYSETC F6 V1. 3

      АТМЕГА2560

      16 МГц

      252 КБ

      8 КБ

      Универсальный ATtiny2313

      ATTINY2313

      8 МГц

      2 КБ

      128Б

      Универсальный ATtiny24

      ATTINY24

      8 МГц

      2 КБ

      128Б

      Универсальный ATtiny25

      ATTINY25

      8 МГц

      2 КБ

      128Б

      Общий ATtiny4313

      ATTINY4313

      8 МГц

      4 КБ

      256Б

      Универсальный ATtiny44

      АТТИНИ44

      8 МГц

      4 КБ

      256Б

      Универсальный ATtiny45

      ATTINY45

      8 МГц

      4 КБ

      256Б

      Общий ATtiny84

      ATTINY84

      8 МГц

      8 КБ

      512Б

      Универсальный ATtiny85

      ATTINY85

      8 МГц

      8 КБ

      512Б

      Голубая фасоль

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      Светло-голубая фасоль+

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Освещение

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Линино Один

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      LinkIt Smart 7688 Duo

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      LoRa32u4II (868–915 МГц)

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      LowPowerLab MightyHat

      АТМЕГА328П

      16 МГц

      31 КБ

      2 КБ

      LowPowerLab Moteino

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      LowPowerLab Moteino (8 МГц)

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      LowPowerLab MoteinoMEGA

      АТМЕГА1284П

      16 МГц

      127 КБ

      16КБ

      Ядро Microduino (Atmega168PA@16M, 5 В)

      АТМЕГА168П

      16 МГц

      15,50 КБ

      1 КБ

      Ядро Microduino (Atmega168PA@8M, 3,3 В)

      АТМЕГА168П

      8 МГц

      15,50 КБ

      1 КБ

      Ядро Microduino (Atmega328P@16M,5V)

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Ядро Microduino (Atmega328P@8M, 3,3 В)

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      Microduino Core USB (ATmega32U4@16M, 5V)

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Microduino Core+ (ATmega1284P@16M, 5V)

      АТМЕГА1284П

      16 МГц

      127 КБ

      16КБ

      Microduino Core+ (ATmega1284P@8M, 3,3 В)

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      Microduino Core+ (Atmega644PA@16M, 5V)

      АТМЕГА644П

      16 МГц

      63 КБ

      4 КБ

      Microduino Core+ (Atmega644PA@8M, 3,3 В)

      АТМЕГА644П

      8 МГц

      63 КБ

      4 КБ

      OpenEnergyMonitor emonPi

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Оригинальный Prusa i3 MK3 Multi Material 2. 0 Upgrade

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      PanStamp AVR

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      Pololu A-Star 32U4

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Пруса РАМБо

      АТМЕГА2560

      16 МГц

      252 КБ

      8 КБ

      Причудливый робот

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Смесь RedBearLab

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      RedBearLab Blend Micro 3,3 В/16 МГц (разгон)

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      RedBearLab Blend Micro 3,3 В/8 МГц

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      RepRap RAMBo

      АТМЕГА2560

      16 МГц

      252 КБ

      8 КБ

      SODAQ GaLoRa

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      СОДАК Мбили

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      SODAQ Moja

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      SODAQ Ндого

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      СОДАК Тату

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      Sanguino ATmega1284p (16 МГц)

      АТМЕГА1284П

      16 МГц

      127 КБ

      16КБ

      Sanguino ATmega1284p (8 МГц)

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      Sanguino ATmega644 или ATmega644A (16 МГц)

      АТМЕГА644

      16 МГц

      63 КБ

      4 КБ

      Sanguino ATmega644 или ATmega644A (8 МГц)

      АТМЕГА644

      8 МГц

      63КБ

      4 КБ

      Sanguino ATmega644P или ATmega644PA (16 МГц)

      АТМЕГА644П

      16 МГц

      63 КБ

      4 КБ

      Sanguino ATmega644P или ATmega644PA (8 МГц)

      АТМЕГА644П

      8 МГц

      63 КБ

      4 КБ

      Сеедуино

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Плата разработки SparkFun ATmega128RFA1

      АТМЕГА128РФА1

      16 МГц

      124 КБ

      16КБ

      Цифровая песочница SparkFun

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      SparkFun Fio V3 3,3 В/8 МГц

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      SparkFun Макей Маки

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      SparkFun Mega Pro 3,3 В/8 МГц

      АТМЕГА2560

      8 МГц

      252 КБ

      8 КБ

      SparkFun Mega Pro 5 В/16 МГц

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      SparkFun Mega Pro Mini 3,3 В

      АТМЕГА2560

      8 МГц

      252 КБ

      8 КБ

      SparkFun MicroView

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      SparkFun Pro Micro 3,3 В/8 МГц

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      SparkFun Pro Micro 5 В/16 МГц

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      SparkFun Qduino Mini

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      SparkFun RedBoard

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Последовательный 7-сегментный дисплей SparkFun

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      SpellFoundry Sleepy Pi 2

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      Узел Talk2 Whisper

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Вещи Uno

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Плата процессора TinyCircuits TinyDuino

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      Мини-процессор TinyCircuits TinyLily

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      USB-накопитель

      АТМЕГА8

      12 МГц

      8КБ

      1 КБ

      Wicked Device WildFire V2

      АТМЕГА1284П

      16 МГц

      120. 00 КБ

      16КБ

      Wicked Device WildFire V3

      АТМЕГА1284П

      16 МГц

      127 КБ

      16КБ

      ftDuino

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Кодирующий бот nicai-systems BOB3

      АТМЕГА88

      8 МГц

      8 КБ

      1 КБ

      Робот nicai-systems NIBO 2

      АТМЕГА128

      16 МГц

      128 КБ

      4 КБ

      nicai-systems NIBO Burger Robot

      АТМЕГА16

      15 МГц

      16КБ

      1 КБ

      Робот-бургер NIBO nicai-systems с набором для настройки

      АТМЕГА1284П

      20 МГц

      128 КБ

      16КБ

      Робот nicai-systems NIBObee

      АТМЕГА16

      15 МГц

      16КБ

      1 КБ

      Робот nicai-systems NIBObee с набором для настройки

      АТМЕГА1284П

      20 МГц

      128 КБ

      16КБ

      ubIQio Ardhat

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Вы можете переключаться между стабильными выпусками платформы разработки Atmel AVR и последней исходной версии с использованием платформу в «platformio. ini» (файл конфигурации проекта), как описано ниже.

      Стабильный

       ; Последняя стабильная версия
      [env:latest_stable]
      платформа = atmelavr
      доска = ...
      ; Пользовательская стабильная версия
      [окружение: custom_stable]
      платформа = [email protected]
      доска = ...
       

      Восходящий поток

       [env:upstream_develop]
      платформа = https://github.com/platformio/platform-atmelavr.git
      доска = ...
       

      Имя

      Описание

      фреймворк-ардуино-авр

      Официальная платформа на основе Arduino для микроконтроллеров Microchip AVR

      фреймворк-arduino-avr-attiny

      Платформа Arduino на основе проводки (ATtinyCore)

      framework-arduino-avr-bean

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (Bean Core)

      фреймворк-arduino-avr-core13

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (Core13)

      framework-arduino-avr-digistump

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (Digistump Core)

      фреймворк-arduino-avr-dwenguino

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (Dwenguino Core)

      framework-arduino-avr-majorcore

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (MajorCore)

      framework-arduino-avr-megacore

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (MegaCore)

      каркас-ардуино-авр-микроядро

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (MicroCore)

      фреймворк-arduino-avr-могучий

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (MightyCore)

      фреймворк-arduino-avr-minicore

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (MiniCore)

      фреймворк-arduino-avr-nicai

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (Nicai Core)

      framework-arduino-avr-panstamp

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (Panstamp Core)

      framework-arduino-avr-prusa_rambo

      Платформа Arduino на основе проводки для микроконтроллеров Microchip AVR (Prusa Rambo Core)

      инструмент-avrdude

      AVRDUDE — это утилита для загрузки/выгрузки/манипулирования содержимым ПЗУ и EEPROM микроконтроллеров AVR

      инструмент-микронуклеус

      USB-загрузчик ATTiny с упором на компактность загрузчика

      инструмент-симавр

      simavr — простой, подлый и взламываемый симулятор AVR

      набор инструментов-atmelavr

      GCC Toolchain для микроконтроллеров Microchip AVR

      Предупреждение

      Пользователи Linux :

      • Установить правила «udev» 99-platformio-udev. rules

      • Пользователи Raspberry Pi, прочитайте эту статью Включите последовательный порт на Raspberry Pi.

      Пользователи Windows:

      Убедитесь, что у вас правильно установлен USB-драйвер с платы. производитель

      Имя

      Описание

      Ардуино

      Платформа на основе Arduino Wiring позволяет писать кроссплатформенное программное обеспечение для управления устройствами, подключенными к широкому спектру плат Arduino, для создания всех видов творческого кода, интерактивных объектов, пространств или физических ощущений

      Адафрут

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Adafruit Bluefruit Micro

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Adafruit Circuit Playground Classic

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Перо Adafruit 328P

      Бортовой

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      Adafruit Feather 32u4

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Адафрут Флора

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Джемма Адафрут

      Бортовой

      ATTINY85

      8 МГц

      8 КБ

      512Б

      Adafruit ItsyBitsy 3V/8MHz

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Adafruit ItsyBitsy 5V/16MHz

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Адафрут Метро

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Брелок Adafruit Pro 3 В/12 МГц (FTDI)

      Бортовой

      АТМЕГА328П

      12 МГц

      28 КБ

      2 КБ

      Брелок Adafruit Pro 3 В/12 МГц (USB)

      Бортовой

      АТМЕГА328П

      12 МГц

      28 КБ

      2 КБ

      Брелок Adafruit Pro 5 В/16 МГц (FTDI)

      Бортовой

      АТМЕГА328П

      16 МГц

      28 КБ

      2 КБ

      Брелок Adafruit Pro 5 В/16 МГц (USB)

      Бортовой

      АТМЕГА328П

      16 МГц

      28 КБ

      2 КБ

      Брелок Adafruit 3 В/8 МГц

      Бортовой

      ATTINY85

      8 МГц

      8 КБ

      512Б

      Брелок Adafruit 5 В/16 МГц

      Бортовой

      ATTINY85

      16 МГц

      8 КБ

      512Б

      Алориум Технология

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Алориум Хиндж

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Алориум Сно

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Алориум XLR8

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Анардуино

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Anarduino MiniWireless

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Ардубой

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Ардубой

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Комплект разработчика Arduboy

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Ардуино БТ ATmega168

      Бортовой

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Ардуино БТ ATmega328

      Бортовой

      АТМЕГА328П

      16 МГц

      28 КБ

      2 КБ

      Arduino Duemilanove или Diecimila ATmega168

      Бортовой

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Arduino Duemilanove или Diecimila ATmega328

      Бортовой

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Ардуино Эсплора

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Ethernet

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Ардуино Фио

      Бортовой

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      Промышленный Arduino 101

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Леонардо

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Леонардо ETH

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Arduino LilyPad ATmega168

      Бортовой

      АТМЕГА168

      8 МГц

      14 КБ

      1 КБ

      Arduino LilyPad ATmega328

      Бортовой

      АТМЕГА328П

      8 МГц

      30КБ

      2 КБ

      Arduino LilyPad USB

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Ардуино Мега АДК

      Бортовой

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Arduino Mega или Mega 2560 ATmega1280

      Бортовой

      АТМЕГА1280

      16 МГц

      124 КБ

      8 КБ

      Arduino Mega или Mega 2560 ATmega2560 (Mega 2560)

      Бортовой

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Ардуино Микро

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Мини ATmega168

      Бортовой

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Ардуино Мини ATmega328

      Бортовой

      АТМЕГА328П

      16 МГц

      28 КБ

      2 КБ

      Arduino NG или старше ATmega168

      Бортовой

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Arduino NG или старше ATmega8

      Бортовой

      АТМЕГА8

      16 МГц

      7КБ

      1 КБ

      Ардуино Нано ATmega168

      Бортовой

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Ардуино Нано ATmega328

      Бортовой

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Arduino Nano ATmega328 (новый загрузчик)

      Бортовой

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Arduino Pro или Pro Mini ATmega168 (3,3 В, 8 МГц)

      Бортовой

      АТМЕГА168

      8 МГц

      14 КБ

      1 КБ

      Arduino Pro или Pro Mini ATmega168 (5 В, 16 МГц)

      Бортовой

      АТМЕГА168

      16 МГц

      14 КБ

      1 КБ

      Arduino Pro или Pro Mini ATmega328 (3,3 В, 8 МГц)

      Бортовой

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      Arduino Pro или Pro Mini ATmega328 (5 В, 16 МГц)

      Бортовой

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Управление роботом Arduino

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Двигатель робота Arduino

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Уно

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Ардуино Юн

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Ардуино Юн Мини

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Атмел

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Общий ATtiny1634

      ATTINY1634

      8 МГц

      16КБ

      1 КБ

      Общий ATtiny167

      ATTINY167

      8 МГц

      16КБ

      512Б

      Универсальный ATtiny2313

      Бортовой

      ATTINY2313

      8 МГц

      2 КБ

      128Б

      Общий ATtiny24

      Бортовой

      ATTINY24

      8 МГц

      2 КБ

      128Б

      Универсальный ATtiny25

      Бортовой

      ATTINY25

      8 МГц

      2 КБ

      128Б

      Универсальный ATtiny261

      ATTINY261

      8 МГц

      2 КБ

      128Б

      Общий ATtiny4313

      Бортовой

      ATTINY4313

      8 МГц

      4 КБ

      256Б

      Универсальный ATtiny43U

      АТТИНИ43У

      8 МГц

      4 КБ

      256Б

      Универсальный ATtiny44

      Бортовой

      АТТИНИ44

      8 МГц

      4 КБ

      256Б

      Универсальный ATtiny441

      ATTINY441

      8 МГц

      4 КБ

      256Б

      Универсальный ATtiny45

      Бортовой

      ATTINY45

      8 МГц

      4 КБ

      256Б

      Общий ATtiny461

      ATTINY461

      8 МГц

      4 КБ

      256Б

      Общий ATtiny48

      ATTINY48

      8 МГц

      4 КБ

      256Б

      Универсальный ATtiny828

      ATTINY828

      8 МГц

      8 КБ

      512Б

      Общий ATtiny84

      Бортовой

      ATTINY84

      8 МГц

      8 КБ

      512Б

      Универсальный ATtiny841

      ATTINY841

      8 МГц

      8 КБ

      512Б

      Универсальный ATtiny85

      Бортовой

      ATTINY85

      8 МГц

      8 КБ

      512Б

      Общий ATtiny861

      ATTINY861

      8 МГц

      8 КБ

      512Б

      Общий ATtiny87

      ATTINY87

      8 МГц

      8 КБ

      512Б

      Общий ATtiny88

      ATTINY88

      8 МГц

      8 КБ

      512Б

      USB-накопитель

      Бортовой

      АТМЕГА8

      12 МГц

      8 КБ

      1 КБ

      БК

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      БК ЗУМ БТ-328

      Бортовой

      АТМЕГА328П

      16 МГц

      28 КБ

      2 КБ

      BSFФранция

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      LoRa32u4II (868–915 МГц)

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      BitWizard

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      BitWizard Raspduino

      Бортовой

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      Контроллино

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Контроллино Макси

      Бортовой

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Controllino Maxi Automation

      Бортовой

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Контроллино Мега

      Бортовой

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      Контроллино Мини

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Дигпень

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Digispark Pro

      ATTINY167

      16 МГц

      14,50 КБ

      512Б

      Digispark Pro (16 МГц) (буфер 64 байта)

      ATTINY167

      16 МГц

      14,50 КБ

      512Б

      Digispark Pro (буфер 32 байта)

      ATTINY167

      16 МГц

      14,50 КБ

      512Б

      Digispark USB

      Бортовой

      ATTINY85

      16 МГц

      5,87 КБ

      512Б

      Двенго

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Двенгуино

      AT90USB646

      16 МГц

      60 КБ

      2 КБ

      Электор

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Электор Уно R4

      АТМЕГА328ПБ

      16 МГц

      31,50 КБ

      2 КБ

      Энгдуино

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Энгдуино 3

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      EnviroDIY

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      EnviroDIY Подёнка

      Бортовой

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      FYSETC

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      FYSETC F6 V1. 3

      Бортовой

      АТМЕГА2560

      16 МГц

      252 КБ

      8 КБ

      Подсветка

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Освещение

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Линино

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Линино Один

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      LowPowerLab

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      LowPowerLab MightyHat

      Бортовой

      АТМЕГА328П

      16 МГц

      31 КБ

      2 КБ

      LowPowerLab Moteino

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      LowPowerLab Moteino (8 МГц)

      Бортовой

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      LowPowerLab MoteinoMEGA

      Бортовой

      АТМЕГА1284П

      16 МГц

      127 КБ

      16КБ

      Лаборатория MediaTek

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      LinkIt Smart 7688 Duo

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      Микрочип

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      AT90CAN128

      АТ90КАН128

      16 МГц

      128 КБ

      4 КБ

      AT90CAN32

      АТ90КАН32

      16 МГц

      32 КБ

      2 КБ

      AT90CAN64

      АТ90КАН64

      16 МГц

      64 КБ

      4 КБ

      ATmega128/A

      Бортовой

      АТМЕГА128

      16 МГц

      128 КБ

      4 КБ

      ATmega1280

      Бортовой

      АТМЕГА1280

      16 МГц

      128 КБ

      8 КБ

      ATmega1281

      Бортовой

      АТМЕГА1281

      16 МГц

      128 КБ

      8 КБ

      ATmega1284

      Бортовой

      АТМЕГА1284

      16 МГц

      128 КБ

      16КБ

      ATmega1284P

      Бортовой

      АТМЕГА1284П

      16 МГц

      128 КБ

      16КБ

      ATmega16

      Бортовой

      АТМЕГА16

      16 МГц

      16КБ

      1 КБ

      ATmega162

      АТМЕГА162

      16 МГц

      16КБ

      1 КБ

      ATmega164A

      АТМЕГА164А

      16 МГц

      16КБ

      1 КБ

      ATmega164P/PA

      Бортовой

      АТМЕГА164П

      16 МГц

      16КБ

      1 КБ

      ATmega168/A

      Бортовой

      АТМЕГА168

      16 МГц

      16КБ

      1 КБ

      ATmega168P/PA

      Бортовой

      АТМЕГА168П

      16 МГц

      16КБ

      1 КБ

      ATmega168PB

      АТМЕГА168ПБ

      16 МГц

      16КБ

      1 КБ

      ATmega2560

      Бортовой

      АТМЕГА2560

      16 МГц

      256 КБ

      8 КБ

      ATmega2561

      АТМЕГА2561

      16 МГц

      256 КБ

      8 КБ

      ATmega32

      АТМЕГА32

      16 МГц

      32 КБ

      2 КБ

      ATmega324A

      Бортовой

      АТМЕГА324А

      16 МГц

      32 КБ

      2 КБ

      ATmega324P

      Бортовой

      АТМЕГА324П

      16 МГц

      32 КБ

      2 КБ

      ATmega324PA

      Бортовой

      АТМЕГА324ПА

      16 МГц

      32 КБ

      2 КБ

      ATmega324PB

      АТМЕГА324ПБ

      16 МГц

      32 КБ

      2 КБ

      ATmega328

      Бортовой

      АТМЕГА328

      16 МГц

      32 КБ

      2 КБ

      ATmega328P/PA

      Бортовой

      АТМЕГА328П

      16 МГц

      32 КБ

      2 КБ

      ATmega328PB

      АТМЕГА328ПБ

      16 МГц

      32 КБ

      2 КБ

      ATmega48/A

      Бортовой

      АТМЕГА48

      16 МГц

      4 КБ

      512Б

      ATmega48P/PA

      Бортовой

      АТМЕГА48П

      16 МГц

      4 КБ

      512Б

      ATmega48PB

      АТМЕГА48ПБ

      16 МГц

      4 КБ

      512Б

      ATmega64/A

      АТМЕГА64

      16 МГц

      64 КБ

      4 КБ

      ATmega640

      АТМЕГА640

      16 МГц

      64 КБ

      8 КБ

      ATmega644/A

      АТМЕГА644А

      16 МГц

      64 КБ

      4 КБ

      ATmega644P/PA

      Бортовой

      АТМЕГА644П

      16 МГц

      64 КБ

      4 КБ

      ATmega8/A

      Бортовой

      АТМЕГА8

      16 МГц

      8 КБ

      1 КБ

      ATmega8515

      АТМЕГА8515

      16 МГц

      8 КБ

      512Б

      ATmega8535

      АТМЕГА8535

      16 МГц

      8 КБ

      512Б

      ATmega88/A

      Бортовой

      АТМЕГА88

      16 МГц

      8 КБ

      1 КБ

      ATmega88P/PA

      Бортовой

      АТМЕГА88П

      16 МГц

      8 КБ

      1 КБ

      ATmega88PB

      АТМЕГА88ПБ

      16 МГц

      8 КБ

      1 КБ

      ATtiny13

      Бортовой

      ATTINY13

      9 МГц

      1 КБ

      64Б

      ATtiny13A

      Бортовой

      АТТИНИ13А

      9 МГц

      1 КБ

      64Б

      Атмел AT90PWM216

      AT90PWM216

      16 МГц

      16КБ

      1 КБ

      Атмел AT90PWM316

      AT90PWM316

      16 МГц

      16КБ

      1 КБ

      Микродуино

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Ядро Microduino (Atmega168PA@16M,5V)

      Бортовой

      АТМЕГА168П

      16 МГц

      15,50 КБ

      1 КБ

      Ядро Microduino (Atmega168PA@8M, 3,3 В)

      Бортовой

      АТМЕГА168П

      8 МГц

      15,50 КБ

      1 КБ

      Ядро Microduino (Atmega328P@16M,5V)

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Ядро Microduino (Atmega328P@8M, 3,3 В)

      Бортовой

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      Microduino Core USB (ATmega32U4@16M, 5V)

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Microduino Core+ (ATmega1284P@16M, 5V)

      Бортовой

      АТМЕГА1284П

      16 МГц

      127 КБ

      16КБ

      Microduino Core+ (ATmega1284P@8M, 3,3 В)

      Бортовой

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      Microduino Core+ (Atmega644PA@16M, 5V)

      Бортовой

      АТМЕГА644П

      16 МГц

      63 КБ

      4 КБ

      Microduino Core+ (Atmega644PA@8M, 3,3 В)

      Бортовой

      АТМЕГА644П

      8 МГц

      63 КБ

      4 КБ

      OpenEnergyMonitor

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      OpenEnergyMonitor emonPi

      Бортовой

      АТМЕГА328П

      16 МГц

      30 КБ

      2 КБ

      PanStamp

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      PanStamp AVR

      Бортовой

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      Буратино

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Буратино Скаут

      АТМЕГА256РФР2

      16 МГц

      248 КБ

      32 КБ

      Корпорация Пололу

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Pololu A-Star 32U4

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Пруса 3D

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Оригинальный Prusa i3 MK3 Multi Material 2. 0 Upgrade

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Пруса РАМБо

      Бортовой

      АТМЕГА2560

      16 МГц

      252 КБ

      8 КБ

      Пробойник

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Голубая фасоль

      Бортовой

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      Светло-голубая фасоль+

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Причудливый робот

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Причудливый робот

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      RedBearLab

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Смесь RedBearLab

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      RedBearLab Blend Micro 3,3 В/16 МГц (разгон)

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      RedBearLab Blend Micro 3,3 В/8 МГц

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      RepRap

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      RepRap RAMBo

      Бортовой

      АТМЕГА2560

      16 МГц

      252 КБ

      8 КБ

      СОДАК

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      SODAQ GaLoRa

      Бортовой

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      СОДАК Мбили

      Бортовой

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      SODAQ Moja

      Бортовой

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      SODAQ Ндого

      Бортовой

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      SODAQ Тату

      Бортовой

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      Сангвино

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Sanguino ATmega1284p (16 МГц)

      Бортовой

      АТМЕГА1284П

      16 МГц

      127 КБ

      16КБ

      Sanguino ATmega1284p (8 МГц)

      Бортовой

      АТМЕГА1284П

      8 МГц

      127 КБ

      16КБ

      Sanguino ATmega644 или ATmega644A (16 МГц)

      Бортовой

      АТМЕГА644

      16 МГц

      63 КБ

      4 КБ

      Sanguino ATmega644 или ATmega644A (8 МГц)

      Бортовой

      АТМЕГА644

      8 МГц

      63 КБ

      4 КБ

      Sanguino ATmega644P или ATmega644PA (16 МГц)

      Бортовой

      АТМЕГА644П

      16 МГц

      63 КБ

      4 КБ

      Sanguino ATmega644P или ATmega644PA (8 МГц)

      Бортовой

      АТМЕГА644П

      8 МГц

      63 КБ

      4 КБ

      SeeedStudio

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Зеэдуино

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      СпаркФун

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Плата разработки SparkFun ATmega128RFA1

      Бортовой

      АТМЕГА128РФА1

      16 МГц

      124 КБ

      16КБ

      Цифровая песочница SparkFun

      Бортовой

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      SparkFun Fio V3 3,3 В/8 МГц

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      SparkFun Макей Маки

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      SparkFun Mega Pro 3,3 В/8 МГц

      Бортовой

      АТМЕГА2560

      8 МГц

      252 КБ

      8 КБ

      SparkFun Mega Pro 5 В/16 МГц

      Бортовой

      АТМЕГА2560

      16 МГц

      248 КБ

      8 КБ

      SparkFun Mega Pro Mini 3,3 В

      Бортовой

      АТМЕГА2560

      8 МГц

      252 КБ

      8 КБ

      SparkFun MicroView

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      SparkFun Pro Micro 3,3 В/8 МГц

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      SparkFun Pro Micro 5 В/16 МГц

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      SparkFun Qduino Mini

      Бортовой

      АТМЕГА32У4

      8 МГц

      28 КБ

      2,50 КБ

      SparkFun RedBoard

      Бортовой

      АТМЕГА328П

      16 МГц

      31,50 КБ

      2 КБ

      Последовательный 7-сегментный дисплей SparkFun

      Бортовой

      АТМЕГА328П

      8 МГц

      31,50 КБ

      2 КБ

      SpellFoundry

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      SpellFoundry Sleepy Pi 2

      Бортовой

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      Сеть вещей

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Вещи Uno

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Тилль Харбаум

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      ftDuino

      Бортовой

      АТМЕГА32У4

      16 МГц

      28 КБ

      2,50 КБ

      Крошечные цепи

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Плата процессора TinyCircuits TinyDuino

      Бортовой

      АТМЕГА328П

      8 МГц

      30 КБ

      2 КБ

      Мини-процессор TinyCircuits TinyLily

      Бортовой

      АТМЕГА328П

      8 МГц

      30КБ

      2 КБ

      Злое устройство

      Имя

      Отладка

      Блок управления микроконтроллером

      Частота

      Вспышка

      ОЗУ

      Wicked Device WildFire V2

      Бортовой

      АТМЕГА1284П

      16 МГц

      120.

      alexxlab

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

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