-
- да практически всем! Nikolay801_(675 знак., 30.08.2013 09:16)
- Тем что нормальный отладчик делает source level debugging, и это не совсем то, что в mplab хекс-коды рассматривать. Про трассировщик -- тут трассировкой называют вставление printf ручками? Нет, тоже не угадали. UART медленный, наконец. И самое fk0(201 знак., 29.08.2013 23:41)
- Код надо вменяемый писать, тогда и одним светодиодом в качестве отладчика можно обойтись. А ежели кто-то привык, чтобы ему отладчик в интернет за пивом бегал - это его проблемы :)) - MBedder(29.08.2013 23:42)
- Раньше тоже так думал, потом пришлось делать проект на PIC18f + MPLab-X XC8 aoreh(88 знак., 30.08.2013 12:45)
- Да-да, настоящие мущщины кодят гвоздём по перфокарте :-) - SciFi(29.08.2013 23:53)
- Вот под пик-контроллеры проф. уровня и приходится. Но надо таки признать, нормальным отладчиком как-то удобнее что ли. Зачем же так мучаться? openocd + gdb почти, что бегает уже. Увы, да, opensource сдаёт отладчикам проф. уровня (но не микрочип) fk0(305 знак., 29.08.2013 23:49)
- Код надо вменяемый писать, тогда и одним светодиодом в качестве отладчика можно обойтись. А ежели кто-то привык, чтобы ему отладчик в интернет за пивом бегал - это его проблемы :)) - MBedder(29.08.2013 23:42)
- Чем отличается printf-отладка от нормального внутрисхемного отладчика? Долго перечислять. - SciFi(29.08.2013 23:37)
- А отладка с резидентным монитором чем отличается? Он ведь мог и нормальный монитор написать, у которого канал наружу - UART. - Evgeny_CD(29.08.2013 23:39)
- Кстати, ROM-мониторов сейчас не хватает. А всё потому, что внедрены всякие JTAG-и. И что, предлагаете так просто отказаться от завоеваний внутрисхемной отладки? Этот монитор не поможет вам поднять новую плату, к примеру. - SciFi(29.08.2013 23:45)
- Еще как поможет, если правильно приготовить :) Вначале в мониторе пишем poll вариант обработки UART, и прошиваем его в камень стандартным способом. Затем осваиваем прерывания и т.д. - Evgeny_CD(29.08.2013 23:50)
- Вообще-то, если правильно приготовить, то вся эта отладка нафик не нужна, как и компилятор и прочая мутотень. Правильноприготовляющий просто сразу выдаст правильный HEX. И светодиод не понадобится :-) --> - SciFi(30.08.2013 00:13, ссылка)
- Вот пример ultimate отладки :)) MBedder(1165 знак., 30.08.2013 00:17)
- Профессионалы не используют printf! Кроме того, как тут уже наглядно доказали, передача данных ASCII-кодом неэффективно и ненадёжна. Следовало бы содержимое регистров прямо в бинарном виде выплюнуть в UART дополнив CRC. И написать спец. программу fk0(40 знак., 30.08.2013 07:48)
- И откуда этот BSD Спарка? - Evgeny_CD(30.08.2013 00:22)
- Из простенького четырехантенного навигационного приемника за $24K :)) - MBedder(30.08.2013 00:25)
- О, дык дизайн этого приемника на Leon сделан? :) Так так, примерно понятно, где Вы трудитесь :) - Evgeny_CD(30.08.2013 11:55)
- Из простенького четырехантенного навигационного приемника за $24K :)) - MBedder(30.08.2013 00:25)
- Ха! Ultimate? ASCII? Я ожидал увидеть осциллограмму радиоволны с модуляцией QAM-256 с ECC-кодированным дампом регистров :-) - SciFi(30.08.2013 00:20)
- Вот пример ultimate отладки :)) MBedder(1165 знак., 30.08.2013 00:17)
- Угу, попробуйте для какого-нить нового Vybrid написать poll-вариант. Раза с 100500-го получится, наверное :-) - SciFi(29.08.2013 23:55)
- А интеррапт вариант - с 1000050000 раза? - Evgeny_CD(29.08.2013 23:59)
- А я для начала попробую втащить сорцы от MicroMonitor (uMon)-> Глядишь, оно и веселее пойдет. - Evgeny_CD(29.08.2013 23:58, ссылка)
- Не то. NoICE смотри. - fk0(30.08.2013 00:10)
- Отпишитесь, когда будет реальный практический опыт. Будет интересно. SciFi(41 знак., 30.08.2013 00:03)
- Нету его там. Но сорцы у проекта интересные и поучительные. В свое время ковырялся с ним. - Evgeny_CD(30.08.2013 00:06)
- Вообще-то, если правильно приготовить, то вся эта отладка нафик не нужна, как и компилятор и прочая мутотень. Правильноприготовляющий просто сразу выдаст правильный HEX. И светодиод не понадобится :-) --> - SciFi(30.08.2013 00:13, ссылка)
- Дадада! Вначале нужно монитор поднять. - fk0(29.08.2013 23:50)
- Еще как поможет, если правильно приготовить :) Вначале в мониторе пишем poll вариант обработки UART, и прошиваем его в камень стандартным способом. Затем осваиваем прерывания и т.д. - Evgeny_CD(29.08.2013 23:50)
- Для этого gdb нужен. А за ним половина юникса в придачу. А студия не нужна. Она там только как редактор и для кнопочки "build" (для тех, кто makefile не осилил и теперь ребилдит свои нано-проекты каждый раз целиком и полностью). - fk0(29.08.2013 23:42)
- PS: к слову не новость, лет чуть ли не дцать назад слышал о таких вариантах. Для мальчиков с мамами, папами и квартирками. Потому, что в студии в кнопочки они тыкаться худо-бедно умеют, научили в институте. А компилятор из батника, например, fk0(57 знак., 29.08.2013 23:44)
- "Для того, чтобы просто попить пива, вовсе не обязательно покупать всю пивоварню"(с) :)) - MBedder(29.08.2013 23:47)
- PS: к слову не новость, лет чуть ли не дцать назад слышал о таких вариантах. Для мальчиков с мамами, папами и квартирками. Потому, что в студии в кнопочки они тыкаться худо-бедно умеют, научили в институте. А компилятор из батника, например, fk0(57 знак., 29.08.2013 23:44)
- Кстати, ROM-мониторов сейчас не хватает. А всё потому, что внедрены всякие JTAG-и. И что, предлагаете так просто отказаться от завоеваний внутрисхемной отладки? Этот монитор не поможет вам поднять новую плату, к примеру. - SciFi(29.08.2013 23:45)
- А отладка с резидентным монитором чем отличается? Он ведь мог и нормальный монитор написать, у которого канал наружу - UART. - Evgeny_CD(29.08.2013 23:39)