Например TDA7294

Форум РадиоКот • Просмотр темы - зачем нужен загрузчик в arduino?
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вс июн 22, 2025 21:07:24

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Чт авг 29, 2013 19:39:30 
Первый раз сказал Мяу!

Зарегистрирован: Чт мар 31, 2011 21:26:39
Сообщений: 35
Рейтинг сообщения: 0
Как понять есть ли он? Купил китайскую Arduino pro mini 328.
Шьётся через программку с сайта Arduino, шьются примеры.
По идее программка это просто графическая оболочка компилятора(не помню какого:D) и поэтому ни какие загрузчики ненужны.
Так собственно:
Что такое загрузчик? И есть ли он у меня? Нужен ли он?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Чт авг 29, 2013 20:45:45 
Поставщик валерьянки для Кота

Карма: 16
Рейтинг сообщений: 329
Зарегистрирован: Вт ноя 27, 2007 11:32:06
Сообщений: 2222
Откуда: Tashkent
Рейтинг сообщения: 1
Загрузчик - это микропрограмма, принимающая прошивку от пользователя через какой-либо доступный интерфейс и размещающая её в памяти.

http://microsin.net/programming/AVR/bootloaders.html

О нужности загрузчика для ардуйни вы сделаете вывод если сотрёте чип нормальным программатором(который затрёт загрузчик).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Пт авг 30, 2013 12:13:21 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 1
Цитата:
Как понять есть ли он? ... Шьётся через программку с сайта 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


Вернуться наверх
 
В продаже новые LED-драйверы XLC компании MEAN WELL с диммингом нового поколения

Компания MEAN WELL пополнила ассортимент своей широкой линейки светодиодных драйверов новым семейством XLC для внутреннего освещения. Главное отличие – поддержка широкого спектра проводных и беспроводных технологий диммирования. Новинки представлены в MEANWELL.market моделями с мощностями 25 Вт, 40 Вт и 60 Вт. В линейке есть модели, работающие как в режиме стабилизации тока (СС), так и в режиме стабилизации напряжения (CV) значением 12, 24 и 48 В.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Вс сен 01, 2013 11:50:01 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
Говна код это небольшая жертва, быстроте.


Быстроте разработки, Вы хотели сказать. :) Потому что выполняется оно тоже чрезвычайно медленно. :)

Подозреваю, относительно русского языка Вы исповедуете аналогичные воззрения. ; )

Цитата:
Да и всегда можно перенести на норм код.


Нет, нет. Не просто не всегда, а почти никогда (без значительных усилий), если проект чуть сложнее мигания светодиодом. Впрочем, 99% проектов на Ардуино не выходят за рамки этой группы сложности. :)))

Цитата:
Мне потребовалось меньше 5 минут подключить MPU-6050


Замечательно. А Вы при этом разобрались, как он работает? Документацию на него прочли, хотя бы? :))

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Вс сен 01, 2013 12:27:45 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
1% "вышедший за рамки":
http://www.ospid.com/blog/resources/hardware/


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Вс сен 01, 2013 13:13:07 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Вообще, это уже не совсем та ардуина, с которой началось обсуждение. Это, как там написано, "arduino compatiable board".

Тем не менее, сравните с реализацией от Atmel. Есть разница? :)

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Вс сен 01, 2013 13:27:31 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
YS писал(а):
в результате чего получается синтаксически корректный (но достаточно говнокодистый) файл на C++ (что для встроенных систем уже нонсенс; С++ и ANSI C - не одно и то же).

Чего??? :shock:
Подозревал, что там тупо набор неэффективных библиотек с кучей перепроверок всего, что можно, чтобы не выстрелить себе в ногу. Надеюсь, на этих плюсах там ООП в полной мере не используется?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Вс сен 01, 2013 15:25:17 
Друг Кота
Аватар пользователя

Карма: 74
Рейтинг сообщений: 1247
Зарегистрирован: Вс мар 29, 2009 22:09:05
Сообщений: 7517
Рейтинг сообщения: 0
Цитата:
Чего???


Да, именно так. Насчет глубины проникновения плюсов не знаю, не разбирал досконально. Ради интереса можете скомпилить что-нибудь, вынуть из %TEMP% то, что реально передается компилятору и изучить.

_________________
Разница между теорией и практикой на практике гораздо больше, чем в теории.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Вс сен 01, 2013 16:05:01 
Модератор
Аватар пользователя

Карма: 68
Рейтинг сообщений: 424
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Сообщений: 13490
Откуда: Тамбовская обл.
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Нет, спасибо. Своему свободному времени я найду более достойное применение :)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: зачем нужен загрузчик в arduino?
СообщениеДобавлено: Вс сен 01, 2013 17:38:12 
Друг Кота
Аватар пользователя

Карма: 32
Рейтинг сообщений: 482
Зарегистрирован: Сб сен 10, 2011 17:46:25
Сообщений: 3832
Рейтинг сообщения: 0
YS писал(а):
Вообще, это уже не совсем та ардуина, с которой началось обсуждение. Это, как там написано, "arduino compatiable board".

чем не та - тоже ATMega328, только по другому разведена. Программа также будет работать и на "Arduino pro mini 328".
YS писал(а):
Тем не менее, сравните с реализацией от Atmel[/url]. Есть разница? :)

разница есть - используется Autotune PID library http://playground.arduino.cc/Code/PIDAutotuneLibrary. Использую библиотеки от ардуины (портирую в ИАР). Autotune PID library хочу применить в своем ПИД терморегуляторе.
еще 1%:
http://www.janspace.com/b2evolution/ard ... ooterputer
http://www.instructables.com/id/Self-Ba ... /?ALLSTEPS
http://www.raisinggeeks.com/blog/2013/0 ... d-pinball/


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: xterro и гости: 20


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y