Всем привет, насколько мне известно Arduino компилирует свой язык в язык AVR и только потом загружает на чип, так вот возможно ли с помощью этого языка как то шить напрямую микроконтроллеры Амтел? Или хотябы на выходи получить язык AVR?
нет такого языка AVR. язык ардуино - это упрощенный Си++ (обычный С++ тоже можно использовать), а компилятор его переводит в бинарный код, который и прошивает в Атмел.
Это всё понятно, но при этом в AVR Studio же язык отличается от языка Ардуино, просто хочу обычный микроконтроллер прошить, но что то в студии туговато получается, а на Ардуино всё просто и понятно
В конечном счете то, что используется в Arduino IDE - это всего лишь обертка над конструкциями, которые используются в Studio. Т.е. набор функций. облегчающих жизнь, но за счет универсальности крадущих память и скорость исполнения операций над пинами, поскольку сначала происходит вычисление для конкретной версии ардуины по номеру пина порта и бита в нем. Так что язык на самом деле абсолютно одинаковый. Преобразование же скетча в нормальную программу на языке С осуществляется путем добавления функции main, включающей вызовы setup и loop и шапки с прототипами других функций. Вызовы вроде digitalRead никуда не исчезают.
так с этого и надо было начинать Arduino IDE может прошивать и обычные (пустые) чипы Atmel, сделать это можно двумя путями: а) прошить в чип "загрузчик", после чего чип становится ... ардуиной, с возможностью простой заливки кода (но потерей 2,5 кб памяти) б) прошивать в чип бинарный код напрямую (потребуется программатор или другая ардуина), но тут нужна аккуратность и специфичные знания (фьюзы и пр.), а то получим трупик.
Просто идеальный вариант для меня! А каким образом его можно прошить в загрузчик, через USB asp? Или можно использовать программатор который используется для Ардуино мини?
http://robocraft.ru/blog/arduino/50.html http://homes-smart.ru/index.php/oborudovanie/arduino/avr-zagruzchik http://www.getchip.net/posts/104-pr...ri-pomoshhi-shtatnogo-zagruzchika-bootloader/ Вдумчиво, осознавая, внимательно. Иначе бежать в магазин за новым чипом.
Просто замечательно, давно хотел подобное найти, но тут пример с Мегой8, а подойдёт ли под это младшее поколение Атмела? В программе Ардуино просто нету в платах Tiny13 или можно как то загрузить дополнительно?
Если в конфигурационном файле Arduino прописать нужные настройки, можно добавить любой контроллер Atmel. Гугл умный, не бойтесь у него спрашивать