Сотрудничать с 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 по умолчанию определены списками фильтров, которые поддерживаются добровольцами. Путем постоянного обновления фильтров, это сообщество обеспечивает блокировку всей назойливой рекламы на каждом сайте.
Если вы увидите сайт, реклама на котором не будет заблокирована, пожалуйсте сообщите нам.
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 специалистов.
СХЕМА ОБРАБОТКИ ЗАКАЗА
Наши работы
«ВОЛГА-МСТА-СЕРВИС» база отдыха, охотничье хозяйство на берегу реки Волга.
Осуществлен монтаж автоматического ввода резерва для ДГУ 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 кВт
Число фаз | |||
— Любая —
Однофазный
Трехфазный
Исполнение |
— Любое —
Открытый
В кожухе
На прицепе
ПОДБОР МОТОПОМПЫ
Двигатель |
— Любой —
Бензиновый
Дизельный
Назначение |
— Любой —
Для сильнозагряз-
ненных жидкостей
Для загрязненных жидкостей
Для чистой воды
Высоконапорные
Диафрагменные
Скачать каталог |
Генераторные электростанции оснащаются 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
Настройте 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
Перейдите в папку вы создали.
введите: 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
использует синтаксис GNUmake
. Это означает, что пользователям 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=-ILDFLAGS=-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/
- Загрузите и установите.
- Установить Doxygen
- NetPBM требуется для построения графики в документации AVR-LibC.
- Установить NetPBM
- Версия 10. 27.0
- Из проекта GNUWin32: http://gnuwin32.sourceforge.net/packages.html
- Загрузите и установите.
- Установить NetPBM
- 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.
- Установить fig2dev
- MikTeX требуется для создания различной документации.
- Установить MiKTeX
- Версия 2.9
- http://miktex.org/
- Загрузите и установите.
- Установить MiKTeX
- Ghostscript требуется для создания различной документации.
- Установить Ghostscript
- Версия 9.00
- http://www.ghostscript.com
- Загрузите и установите.
- В подкаталоге установки \bin скопируйте gswin32c.exe в gs.exe.
- Задайте для переменных среды TEMP и TMP значение c:\temp или версию с коротким именем файла. Это помогает избежать ошибок NTVDM во время сборки.
- Установить Ghostscript
Все каталоги в переменной окружения PATH должны быть указаны с использованием версии их короткого имени файла (8.3). Это также поможет избежать ошибок NTVDM во время сборки. Эти короткие имена файлов могут быть специфическими для каждой машины.
Создайте приведенные ниже инструменты в MinGW/MSYS.
- Binutils
- Пакет с открытым исходным кодом и исправление при необходимости.
- Настройка и сборка в каталоге за пределами дерева исходного кода.
- Установить PATH в следующем порядке:
- <исполняемые файлы MikTex>
- <исполняемые файлы Ghostscript>
- /USR/локальные/бен
- /usr/bin
- /бин
- /минвт/бин
- c:/cygwin/bin
- <каталог установки>/bin
- <исполняемые файлы MikTex>
- Настройка
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
- <исполняемые файлы MikTex>
- Настройка
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 основных компонента:
- AVR GCC — двоичный файл для Windows
- GNU Make — для Windows
- 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?- Откройте приложение Windows Блокнот .
- Нажмите CTRL + S (для сохранения).
- Введите имя « 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
Альтернативы- Сайт Стива Кемпа:
https://steve.fi/software/make/
Обратите внимание, что они довольно старые.
- Другой альтернативой является проект 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. 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 ».
На сайте 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
https://hackernoon.com/how-to-install-bash-on-windows-10-lqb73yj3
Добавьте следующую строку в 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
Выберите папку для 32- или 64-разрядной версии, в зависимости от вашего компьютера, и скопируйте ее содержимое (например, bin , share и т. д.) в подпапку « nano ».
При необходимости скопируйте файл .nanorc в домашнюю папку.
C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\
Альтернативы
- nano для Windows
https://sourceforge.net/projects/nano-for-windows/
Примечание: это версия a выше. - 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Тестирование
- В командной строке выполните:
nano --version
Это должно вывести версию nano . Примерно так:
GNU nano из git, v5. 9-10-gbe0fb5d4a
- В командной строке выполнить: 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; }
- Скомпилируйте исходный код:
avr-gcc main.c -o main.elf
Примечание: результатом будет файл ELF — main. elf .
Нам нужно преобразовать его в файл HEX,
- Преобразование в 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
:02009551
:00000001FFNow, with the AVRDUDE we could upload that file into the microcontroller :
- Загрузить 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
0л внешний/внутренний
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.