Отладка Arduino отвратительная. А стоит как крыло Боинга

preview_player
Показать описание
#shorts #arduino #отладка
Рекомендации по теме
Комментарии
Автор

Ардуиновский отладчик (Arduino debugger) изначально не предназначен для полноценного и сложного отладочного процесса, как, например, профессиональные отладчики, используемые в разработке программного обеспечения на более мощных платформах. Одной из причин является ограниченность аппаратных возможностей и ресурсов, доступных на Arduino-платформе, таких как ограниченный объем оперативной памяти и вычислительная мощность.

Второй причиной является упрощенный подход к разработке на Arduino. Arduino исходно ориентирован на людей, не имеющих глубоких знаний в программировании и электронике, и его целью является облегчение процесса создания интерактивных устройств. Поэтому, для удобства использования, Arduino IDE (интегрированная среда разработки Arduino) скрывает множество сложностей, включая отладку. Отладчик в Arduino IDE имеет базовый функционал, такой как установка точек останова (breakpoints) и просмотр значений переменных, но не поддерживает более продвинутые возможности, такие как трассировка выполнения, пошаговое исполнение и анализ стека вызовов.

Кроме того, Arduino-платформа в основном ориентирована на прототипирование и разработку небольших проектов. Для более сложных проектов или профессиональной разработки, возможно, потребуется использовать более мощные отладочные инструменты и интегрированные среды разработки, которые предлагают широкий спектр функций для отладки и профилирования кода.

В целом, ограничения аппаратной платформы, упрощенный подход к разработке на Arduino и ограниченный функционал отладчика в Arduino IDE объясняют, почему Ардуиновский отладчик может быть воспринят как "плохой" в сравнении с более мощными и продвинутыми отладчиками, используемыми в профессиональной разработке программного обеспечения.

OpiumDm
Автор

Исходя из этого, следует, что необходимо отказываться от Arduino, и переходить к STM (по соотношению цена/качество). И вообще, по моему мнению, если вы используете отладку на Arduino:) вам уже давно нужно использовать STM, TI (TMS, MSP), а Arduino оставить детям 🧒

alexelectro
Автор

Втыкнули в паленую Арду паленый МК2 и на хакнутой АВР студии... пытаемся мучать это дело🤔И почему оно виснет?😳🤣

ShI_
Автор

Чувак, я всю жизнь такие вещи через один проводок по осциллографу отлаживал. Настоящая отладка нужна, разве что, в очень больших проектах с RTOS. Ты ещё посмотри, когда появились МК AVR, и когда STM32.
Кстати, IDE для STM8 -- бажное говно, которое может просто крашнуться и угробить редактируемый файл. Потому что рыночек порешал.

Ma_X
Автор

А не пробовали оригинальную ардуину использовать?

Sobolevskiy
Автор

У Ардуино нет отладчика так то, а у вас программатор-отладчик для АВР в купе с АВРстудией, причем тут ардуино? Ардуино кстати и на стм бывают, тогда вообще не понятно почему ардуино плохо, если на ней стм и отладчик под стм хороший :)

hronex
Автор

Так это..
А fuse DWEN запрограммирован?
Еще не мешает конденсатор с вывода RESET убрать.
И вроде как только дракон берет такой мусор.
Советую перейти на STM32 или CH582/
Я перешел на CH582 - дешево и переход достаточно прост.

АлександрСергеевич-нн
Автор

Можне бесплатный avr дебагер собрать из той же ардуинки. Есть инфа в интернете как debugWire работает. Сам такой собрал, работает стабилнее чем оригинал за 100 баксов

edgarasedgarass
Автор

А нельзя через родной порт usb? Зачем геморрить через программатор напрямую в мозг? Ардуина сделана максимально просто и безгеморойно. И отладка там отлично работает, пока пишу прошивку миллион раз прошиваю, залетает за 15-40сек, в зависимости от размера прошивки. Пользуюсь Атомом, вообще без проблем.

РусланБелоусов-яг
Автор

Я не покупаю отладчики по 100$ я отлаживаю прямо в avrstudio+ proteus. А еще лучше в той железке где МК будет стоять. И никаких ардуин не использую проект всегда с 0. Или почти всегда иногда подсматриваю в инете.

DenisS
Автор

родной кварц на ардуино отключили? там перемычка которую нужно перерезать

davidkain
Автор

Так оно что debugWire использует? Вообще-то арм контроллеры разрабатывались с прицелом на поддержку отладки. АВР же как более простые мк, получили весьма урезанный интерфейс, плюс еще и отладчик дорогой. Вообщем-то так исторически сложилось, что отладка на авр это uart, светодиоды и головная боль. Однако программы тоже не столь сложные а потому хватало обычно.

MSP_TechLab
Автор

Который год юзаю Atmel-ICE со студией. Проблем с отладкой нет, правда я не ардуинщик. Тини13, атмега88, 32, 128.

Zheezyaka
Автор

Может нужно для случаев с готовыми платами ардуино (как у тебя) выкинуть эти программаторы и шить по нормальному через дилдуиноИДЕ по юзби шнуру!?

crazywizard
Автор

А ещё говорят что я жалуюсь на ардуино отладчик.

Radiolubitel-Petrovich
Автор

Зачем в 2023м разрабатывать что-то на АВР? Дорогие, медленные, без отладки, убогие по периферии...

finskiymaster
Автор

Очередное доказательство того, что цена не всегда определяет качество.

Light
Автор

Это авр студио? Поэтому и глючит. IAR forever!

ewavr
Автор

Уметь работать надо Купи юсбасп за 2 бакса

ИванКосарев-ве
Автор

Видео в пользу не умных, STM после 10 лет даже не думаю, atmega forever 😁

aleksandrtrusov