Шьётся через программку с сайта Arduino, шьются примеры.
По идее программка это просто графическая оболочка компилятора(не помню какого:D) и поэтому ни какие загрузчики ненужны.
Так собственно:
Что такое загрузчик? И есть ли он у меня? Нужен ли он?
Если все шьется, значит есть.Как понять есть ли он? ... Шьётся через программку с сайта Arduino, шьются примеры.
Не совсем. Arduino IDE перед компиляцией сначала проделывает несколько манипуляций с кодом из .ino, в результате чего получается синтаксически корректный (но достаточно говнокодистый) файл на C++ (что для встроенных систем уже нонсенс; С++ и ANSI C - не одно и то же). Потом среда передает проект, укомплектованный библиотеками, компилятору GCC и линкеру. После этого вызывается программатор AVRdude, который принимает готовую прошивку, сбрасывает контроллер, соединяется с тем самым загрузчиком и передает прошивку ему. А загрузчик уже размещает ее в памяти. После этого контроллер сбрасывается еще раз и начинает выполнять новую программу.По идее программка это просто графическая оболочка компилятора(не помню какого:D)
Arduino IDE стоит у вас на ПК, а загрузчик зашит в контроллере и занимается тем, что принимает прошивку с ПК и размещает ее в памяти МК.зачем нужен загрузчик в arduino?
Быстроте разработки, Вы хотели сказать.Говна код это небольшая жертва, быстроте.
Нет, нет. Не просто не всегда, а почти никогда (без значительных усилий), если проект чуть сложнее мигания светодиодом. Впрочем, 99% проектов на Ардуино не выходят за рамки этой группы сложности.Да и всегда можно перенести на норм код.
Замечательно. А Вы при этом разобрались, как он работает? Документацию на него прочли, хотя бы?Мне потребовалось меньше 5 минут подключить MPU-6050
Чего???YS писал(а):в результате чего получается синтаксически корректный (но достаточно говнокодистый) файл на C++ (что для встроенных систем уже нонсенс; С++ и ANSI C - не одно и то же).
Да, именно так. Насчет глубины проникновения плюсов не знаю, не разбирал досконально. Ради интереса можете скомпилить что-нибудь, вынуть из %TEMP% то, что реально передается компилятору и изучить.Чего???
чем не та - тоже ATMega328, только по другому разведена. Программа также будет работать и на "Arduino pro mini 328".YS писал(а):Вообще, это уже не совсем та ардуина, с которой началось обсуждение. Это, как там написано, "arduino compatiable board".
разница есть - используется Autotune PID library http://playground.arduino.cc/Code/PIDAutotuneLibrary. Использую библиотеки от ардуины (портирую в ИАР). Autotune PID library хочу применить в своем ПИД терморегуляторе.YS писал(а):Тем не менее, сравните с реализацией от Atmel[/url]. Есть разница?