Программирование микроконтроллера Attiny85 без arduino

Я решил сделать простой проект,так задуманный об arduino, но это кажется очень достойным, поэтому я решил использовать микросхему attiny85 для своего проекта, но у меня нет arduino или avr для его программирования. Есть ли какой-либо способ запрограммировать нижеприведенную микросхему без arduino или avr?.

, 👍1

Обсуждение

Как насчет покупки [платы разработки USB Digispark](http://digistump.com/products/1), который использует Attiny85 и может быть запрограммирован через USB?, @chrisl

Я использую программиста интернет-провайдера “USBasp". Они дешевы, совместимы с avrdude и более удобны, чем Arduino с прошивкой ArduinoISP. Будьте осторожны, есть некоторые китайские программисты “USBISP” (обратите внимание на написание), которые _ не совместимы с avrdude., @Edgar Bonet


2 ответа


Лучший ответ:

2

Есть ли способ запрограммировать [голый микроконтроллер AVR] без Arduino [аппаратного обеспечения] или AVR [аппаратного программатора]?

Для программирования голого микроконтоллера AVR, такого как микросхема ATtiny85, требуется либо другая плата Arduino, либо программирующее устройство AVR.


Программатор $4-$7

Что-то вроде программатора Pololu AVR v2.1 можно купить за 7 долларов и использовать с бесплатным программным обеспечением для разработки Arduino (IDE). Я использовал это для программирования ATtiny85. Это то, что я бы предложил, потому что программатор-самое универсальное решение.

USBAPS Еще дешевле, за 4 доллара


Arduino в качестве ISP $4,50

Я использовал старый Arduino Duemilanove, используя Arduino в качестве скетча ISP в качестве программатора для ATtiny85, но можно использовать любой Arduino со встроенным USB и достаточным количеством GPIO. Есть несколько недорогих клонов Arduino на базе ATmega328P или ATmega32U4, которые подойдут. Клон Nano v3 стоит 4,50 доллара.

Nano


Плата разработки с USB $3

Как отмечали другие, вы можете купить "digispark" (просто погуглите и нажмите "покупки") за три или четыре доллара. Это, по сути, плата прорыва с ATtiny85, USB-разъемом и загрузчиком с поддержкой soft-USB, предварительно загруженным на ATtiny85. Вы можете запрограммировать его с помощью Arduino IDE после использования менеджера платы IDE для установки определений "ядра" Digistump для Digispark. Ему не нужен ни другой Arduino, ни программатор AVR. Я купил три на Amazon за 9 долларов месяц назад.

three digisparks

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


Полезные ресурсы и вдохновение:

  • Набор для начинающих на основе ATtiny
  • Двенадцать ШИМ-выходов от ATtiny85.

Да, 12 светодиодов, индивидуально управляемых всего четырьмя резисторами и четырьмя выводами восьмиконтактного ATtiny85, и никаких других компонентов!

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

,

Есть ли способ *не* использовать Arduino IDE для разработки, а просто текстовый редактор и компиляцию из командной строки?, @rustyx

@rustyx: это отличный вопрос - я вижу, что исходный вопрос также можно интерпретировать таким образом. Я добавлю еще один ответ для этой интерпретации., @RedGrittyBrick


1

Есть ли способ запрограммировать [голый микроконтроллер AVR] без Arduino [программного обеспечения IDE] или AVR [инструментария для разработки программного обеспечения]?

Я верю, что вы можете использовать

  • Текстовый редактор по вашему выбору для создания и редактирования файлов исходного кода.
  • Компилятор GNU GCC-AVR для компиляции исходного кода в машинный код.
  • Программа avrdude для установки скомпилированного кода на микроконтроллер.

Все это можно получить с нулевыми затратами.

,

Спасибо! Я также обнаружил [this](https://blog.podkalicki.com/how-to-compile-and-burn-the-code-to-avr-chip-on-linuxmacosxwindows/) а также [это](http://winavr.sourceforge.net/links.html) со ссылками на то, как отлаживать и эмулировать AVR., @rustyx