Можно ли запрограммировать микросхему с помощью Arduino, а затем удалить ее для использования во внешнем макете?
Я хотел узнать, можно ли писать программы в микроконтроллер с помощью Arduino и использовать микроконтроллер независимо от платы Arduino?
2 ответа
Да. Код компиляции будет записан в ПЗУ Arduino. Затем вы можете взять чип Atmel (микропроцессор Arduino) и использовать его. Для такого чипа, как 328p (Arduino Uno), вам понадобится всего лишь несколько дополнительных компонентов.
Для этой конструкции также необходимы конденсаторы 0,1 мкФ между контактами VCC, AVCC и Aref и Gnd., @CrossRoads
В качестве другого примера, используя другой метод, Uno может запрограммировать другой MCU без необходимости использования целевого загрузчика, что позволяет вашему коду занять всю флэш-память целевых устройств. Вот ссылка, описывающая, как запрограммировать Attiny с использованием n Uno и примера программы ArduinoISP. Например, Attiny85 имеет 8K флэш-памяти, и все это можно использовать в вашем приложении, используя этот метод. Для сравнения, загрузчик Attiny85 занимает около 2,5 КБ, или 30% пространства Flash! А с меньшими Attiny дела обстоят только хуже.
- C++ против языка Arduino?
- avrdude ser_open() can't set com-state
- Как читать и записывать EEPROM в ESP8266
- Float печатается только 2 десятичных знака после запятой
- устаревшее преобразование из строковой константы в 'char*'
- Запрограммировать ATMega328P и использовать его без платы Arduino.
- Разница между print() и println()
- Как исправить: Invalid conversion from 'const char*' to 'char*' [-fpermissive]
да ..........., @Juraj