Заголовок сообщения: зачем нужен загрузчик в arduino?
Добавлено: Чт авг 29, 2013 19:39:30
Первый раз сказал Мяу!
Зарегистрирован: Чт мар 31, 2011 21:26:39 Сообщений: 35
Рейтинг сообщения:0
Как понять есть ли он? Купил китайскую Arduino pro mini 328. Шьётся через программку с сайта Arduino, шьются примеры. По идее программка это просто графическая оболочка компилятора(не помню какого:D) и поэтому ни какие загрузчики ненужны. Так собственно: Что такое загрузчик? И есть ли он у меня? Нужен ли он?
Как понять есть ли он? ... Шьётся через программку с сайта Arduino, шьются примеры.
Если все шьется, значит есть.
Цитата:
По идее программка это просто графическая оболочка компилятора(не помню какого:D)
Не совсем. Arduino IDE перед компиляцией сначала проделывает несколько манипуляций с кодом из .ino, в результате чего получается синтаксически корректный (но достаточно говнокодистый) файл на C++ (что для встроенных систем уже нонсенс; С++ и ANSI C - не одно и то же). Потом среда передает проект, укомплектованный библиотеками, компилятору GCC и линкеру. После этого вызывается программатор AVRdude, который принимает готовую прошивку, сбрасывает контроллер, соединяется с тем самым загрузчиком и передает прошивку ему. А загрузчик уже размещает ее в памяти. После этого контроллер сбрасывается еще раз и начинает выполнять новую программу.
Цитата:
зачем нужен загрузчик в arduino?
Arduino IDE стоит у вас на ПК, а загрузчик зашит в контроллере и занимается тем, что принимает прошивку с ПК и размещает ее в памяти МК.
Загрузчик нужен, чтобы контроллер можно было прошить без аппаратного программатора.
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
Добавлено: Сб авг 31, 2013 22:29:42
Первый раз сказал Мяу!
Зарегистрирован: Чт мар 31, 2011 21:26:39 Сообщений: 35
Рейтинг сообщения:0
спасибо помогли))). Говна код это небольшая жертва, быстроте. Да и всегда можно перенести на норм код. Мне потребовалось меньше 5 минут подключить MPU-6050(гироскоп акселерометр). и вывесрти все это дело в терминал http://playground.arduino.cc/Main/MPU-6050
Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.
Быстроте разработки, Вы хотели сказать. Потому что выполняется оно тоже чрезвычайно медленно.
Подозреваю, относительно русского языка Вы исповедуете аналогичные воззрения. ; )
Цитата:
Да и всегда можно перенести на норм код.
Нет, нет. Не просто не всегда, а почти никогда (без значительных усилий), если проект чуть сложнее мигания светодиодом. Впрочем, 99% проектов на Ардуино не выходят за рамки этой группы сложности.
Цитата:
Мне потребовалось меньше 5 минут подключить MPU-6050
Замечательно. А Вы при этом разобрались, как он работает? Документацию на него прочли, хотя бы?
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
в результате чего получается синтаксически корректный (но достаточно говнокодистый) файл на C++ (что для встроенных систем уже нонсенс; С++ и ANSI C - не одно и то же).
Чего??? Подозревал, что там тупо набор неэффективных библиотек с кучей перепроверок всего, что можно, чтобы не выстрелить себе в ногу. Надеюсь, на этих плюсах там ООП в полной мере не используется?
Да, именно так. Насчет глубины проникновения плюсов не знаю, не разбирал досконально. Ради интереса можете скомпилить что-нибудь, вынуть из %TEMP% то, что реально передается компилятору и изучить.
_________________ Разница между теорией и практикой на практике гораздо больше, чем в теории.
Сейчас этот форум просматривают: xterro и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения