Не знаю, годится-ли ардуиновский бутлоадер для загрузки чего-то стороннего, не относящегося к ардуино.
Бутлоадер в Ардуино со стороны компа выглядит чуть-ли не стандартным "STK" программатором. Avrdude легко прошивает стандартный .hex, полученный от IAR. Причем, не надо на самой плате ни сброс нажимать, ни какие ещё телодвижения делать.
На ардуинах достпен или разъем ISP или его линии выведены на ноги. Если кому-то претит само название ардуино, то можно цеплять программатор к ISP штатным образом и считать, что это просто атмега.
Зарегистрирован: Пт май 29, 2009 09:38:45 Сообщений: 41
Рейтинг сообщения:0
Сделал своё первое устройство на ардуино, появилось желание освоить ассемблер:-) чем и занимаюсь Без ардуино возможно так бы и забросил микроконтроллеры
А я может никогда бы не попробовал... Но нафига ассемблер ? Во времена БК/Спектрумов хватило, ради чего сейчас оно надо я не очень понимаю, можно вставку в СИшный код сделать если действительно что то критичное
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Экая неконструктивная категоричность. Что конкретно в ардуине мешает развитию ? Как раз платформа открытая и очень гибкая для допиливания под конкретные нужды.
При каждом подключение терминала, Arduino перезагружается. Причина в отправке терминалом сигнала DTR (Data Terminal Ready), который вызывает перезагрузку устройства. Таким образом Arduino IDE переводит устройсво в режим для загрузки скетчей.
Существует несколько вариантов решения проблемы, но рабочим оказался только один — необходимо установить электролит 10µF (C1 на схеме ниже) между контактами RST и GND. К сожалению, это также блокирует загрузку скетчей на устройство.
Иногда это бывает даже полезно но наверное стоило бы предусмотреть джампер какой нибудь или переключатель.
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
На ардуинах достпен или разъем ISP или его линии выведены на ноги. Если кому-то претит само название ардуино, то можно цеплять программатор к ISP штатным образом и считать, что это просто атмега.
Согласен. Сам именно так и делаю.
Для меня Arduino (имею в наличии только платку Leonardo) - это всего лишь ATmega32U4, у которой ножки выведены на штырьки. Разъём ISP в наличии, обычным usbasp-ом + avrdude программируются ровно так же как любой другой контроллер.
Удобство именно в том, что можно отлаживать код "на столе", не отвлекаясь на изготовление платы. А когда уже убедишься, что всё более-менее работает, прикинешь, какие понадобятся функции (сколько нужно кнопок, какая понадобится индикация), тогда уже можно оценить, какой контроллер подойдёт (ATmega32 та же, или же даже ATmega8 хватит) и изготовить плату под него. Изменения в коде понадобятся минимальные - ножки переназначить да по прерываниям могут имена регистров отличаться.
Главное, что логика кода останется той же переносимой. Естественно, речь идёт о чисто C-шном коде. Ардуиновские же готовые библиотеки и сама среда Arduino у меня лично вызывают уныние своим качеством и удобством.
Я люблю юзать шилды для ардуино. Ну и пару раз заказывал платы ардуино, что бы самому не травить макетки. Если китайцы залили в мегу ардуиновский бутлодер - то я перезальью в нее родной, а если нет - то мне работы меньше! А так очень удобно. Это что касается железа, а вот софт я не использую, так как пишу на ассемблере. Однажды только пришлось использовать: В системе радиоуправления менял прошивку, а она была написана под ардуино. Залил в мегу бутлодер ардуиновский а затем и саму прошивку. Все работает замечательно.
Ардуино удобная разнообразием готовых библиотек и шилдов. Но в собственных разработках лучше не использовать, если последние достаточно серьезные. ИМХО. Это как купить сапоги на два размера больше и пододеть две пары шерстяных носков. В общем - все зависит от уровня, на который вы хотите выйти.
_________________ не зная броду не лезь к вольтмоду
Зарегистрирован: Чт сен 03, 2015 15:52:10 Сообщений: 109 Откуда: Сибирский федеральный округ
Рейтинг сообщения:0
uwrtey писал(а):
Ардуино удобная разнообразием готовых библиотек и шилдов.
Ага особенно вот этот модуль http://goo.gl/Vi4QWr (название Высокочувствительный датчик напряжения-модуль Arduino совместимые) цена $8,58 за 2 резистора и 1 зажим для проводов
Эта платформа скорее сделана для зарабатывания денег. (это огорчение)
хотя да удобно и если купить у китайцев то не дорого (приходится иногда допиливать плату впаивая конденсаторы )
_________________ я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения...
"Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного." Альберт Эйнштейн.
Ардуино удобная разнообразием готовых библиотек и шилдов.
Ага особенно вот этот модуль http://goo.gl/Vi4QWr (название Высокочувствительный датчик напряжения-модуль Arduino совместимые) цена $8,58 за 2 резистора и 1 зажим для проводов
И что это, по вашему, библиотека или шилд?
Цитата:
Эта платформа скорее сделана для зарабатывания денег. (это огорчение)
Вас огорчает, что кто-то зарабатывает деньги?
Цитата:
хотя да удобно и если купить у китайцев то не дорого (приходится иногда допиливать плату впаивая конденсаторы )
Зарегистрирован: Чт сен 03, 2015 15:52:10 Сообщений: 109 Откуда: Сибирский федеральный округ
Рейтинг сообщения:0
a5021 писал(а):
Зачем впаивать конденсаторы?
если брать схему ардуино иногда их не хватает. (уже не раз сталкивался у китайцев с таким хотя брал не самую дешевую плату)
a5021 писал(а):
Вас огорчает, что кто-то зарабатывает деньги?
Вы цену видели? 50 резисторов стоят 20 рублей, 1 зажим стоит 5 рублей, плата обойдется в 16 рублей, штекер стоит 20 рублей за линейку 40 штук. Итого 20 + 20 (у нас разные резисторы) + 5 + 16 + 20 = 81 рубль что $1.22 (по курсу 66.1 р за бакс).
_________________ я повелитель электронов! Но иногда появляются электроны бунтари и делают, что им вздумается, например, прокладывают новые пути движения...
"Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного." Альберт Эйнштейн.
если брать схему ардуино иногда их не хватает. (уже не раз сталкивался у китайцев с таким хотя брал не самую дешевую плату)
Все время самые дешевые покупаю. Желание напаять кондеров еще ни разу не возникало.
Цитата:
Вы цену видели?
Вы число проданных таких загогулин видели? Если столь охотно покупают, так можно еще цену поднять. Тот кому нравится цена -- покупает, кому не нравится, наоборот. А вообще с этими датчиками интересная ситуация. Из-за массового спроса они порой стоят дешевле, чем чип, на котором они сделаны. Я не про эту платку, а про всякие датчики температуры/влажности/давления и т.п.
Ага особенно вот этот модуль http://goo.gl/Vi4QWr (название Высокочувствительный датчик напряжения-модуль Arduino совместимые) цена $8,58 за 2 резистора и 1 зажим для проводов
_________________ "Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл / "Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
Всем привет! Столкнулся с тем, что надо поддерживать код. Код написан не программистом. Уровень кода такой, что просто офигеваешь. В общем, практически ВЕСЬ код в файлах *.h, куча беспощадных switch/case, длиннющие условия if и прочие радости начинающего прогера. Вопрос вот в чём. 1. Возможно ли эклипс (или другую IDE) под stm32duino заточить? В устройстве, к счастью, SWD выведен. Нашел ссылку где ардуино IDE прикрутили к Ecliplse, но для эклипса качали специальный плагин под AVR. Для STM32 не нашел (
2. Можно ли код написанный в ардуиноIDE отладить по шагам для ядра STM32F103?
3.Можете посоветовать методику восстановления алгоритма по исходному коду, отличную от "тупо зырить в код и рисовать блок-схему"? Я пока тупо зырю и пытаюсь раскурить происходящее.
Всем привет! Столкнулся с тем, что надо поддерживать код. Код написан не программистом. Уровень кода такой, что просто офигеваешь.
Если имеются соответствующие знания, то проще и быстрее написать свой код с нуля и для соответствующего МК, чем разбираться в чужом коде, да и к тому же с ошибками, теряя время.
Сейчас этот форум просматривают: Jack_A и гости: 23
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения