Помогите,а лучше научите компилировать программу.(для AVR)

V_Alex
PigTail:

Да уж 😃, особенно в чужой, без комментариев и с кучей неиспользуемого кода

Без комментариев через полгода и своя -как чужая 😃

Pantryk
Mikele_P:

Чем отлаживать скомпелированный код – не знаю. Протеус его брать не желает.

Наверное самый надежный способ это на макетке через JTAG интерфейс(у AVR), но нужен JTAG отладчик. А софтовые эмуляторы имеют разные недостатки. Например тот же Протеус не желает эмулировать ADC преобразование (может это только у меня так?) а еще некоторые компиляторы создают код, который при выполнении интерпретируется как “out of memory”, хотя в силу архитектурных особенностей он рабочий. Встроенные отладчики (кстати в Студии должен вроде быть отладчик, но не я смог пока поставить студию из-за особенностей моего компа) не предоставляют полноценной эмуляции внешних цепей, что иногда критично для отладки.

Mikele_P
Pantryk:

Наверное самый надежный способ это на макетке через JTAG интерфейс(у AVR), но нужен JTAG отладчик.

Если верить интеренету, то Студия сама должна уметь отлаживать на JTAG.
Вопрос вот какой… А есть ли схема USB-программатора с JTAG в одном флаконе? Или это всегда две разные железки?

PigTail

Купите AVR DRAGON и будете и программировать и отлаживать одним устройством воткнутым в USB

Mikele_P
PigTail:

Купите AVR DRAGON

Да… Небюджетный вариант. Придется делать две…

PigTail

А что JTAGICE mkII есть нормально взломленный? Просто первый JTAGICE давно не поддерживается и толку от него мало.

2 months later
Nmilkin
V_Alex:

Без комментариев через полгода и своя -как чужая

А представьте, если проэкт в рапечатанном виде занимает 12000 листов формата А4 10 шрифтом, распределенная обработка на 10 разных контроллерах, проект написан на C + asm комбинациях более 10 лет назад. И вот в связи с изменением елементной базы через такое время его пришлось перенесоть на новую и с доработками. ПРОШЕ ЗАНОВО НАПИСАТЬ 😁😁😁