Форум на Micro-Chip - Избор на най-добрия програмист и инструменти за отстраняване на грешки

в едно кино веднъж надникнах сервизното ръководство за касиера. На въпроса "добър ли е филмът" се искаше да се отговори - "Аз още не съм го гледал, но хората, които излизат ме хвалят".

Мога да кажа едно нещо - този програмист не е подходящ за нормално "дебъгване". Трябва т.нар. "дебъгер". Трябва да сте по-конкретни относно това, което се изисква. и защо "птички"? не бъди толкова познат. там човек е вложил половината си живот в създаването и поддръжката на това устройство.

Днес ходих до магазина, предложиха ми програматор Triton \ Triton +, някой чувал ли е нещо за тези птици, заслужава ли си да взема?

Ако погледнете календара, с изненада ще откриете, че 21 век отдавна е в двора. През 20-ти век, когато беше създаден общо взето добриятза това времепрограматор "Triton", повечето от програмируемите ИС (PROM, EPROM, EEPROM, Flash, uC) трябваше да бъдат поставени в блока на програматора, "флашнати" и вмъкнати в блока на платката.

През 21-ви век стана възможно да се програмират огромното мнозинство от такива интегрални схеми директно върху платката, без никакво премахване-вмъкване, директно запоени през 3..5 линии от специално проектирани интерфейси за програмиране в схемата - ICSP, In Circuit Serial Programming. Появата и бързото разпространение на ICSP направи излишни или напълно ненужни обемистите и скъпи "блокови" програмисти, които бяха заменени от компактни и евтини ICSP програмисти или дори просто адаптери.

Единственият недостатък на ICSP е, че всеки производител на ICSP IC е измислил свой собствен ICSP протокол, който не е съвместим с ICSP протоколите на конкурентите, и рекламира свои собствени ICSP програмисти, подходящи само за "техните" IC. Това остави известни шансове за универсалните "блокови" програмисти, в чийто софтуер техните производителиспешно добавена възможност за ICSP-програмиране на ИС от различни производители.

Но софтуерът на универсалните програмисти никога не е дал възможност за пълно и прозрачно интегриране в стандартната среда за разработка на MK - като същия MPLAB от Microchip, освен това тези програмисти не предлагат никакви функции за отстраняване на грешки на MK - за разлика от "родните" програмисти на ICSP.

Следователно можем да кажем следното - в една лаборатория / отдел / компания наличието на ЕДИН универсален "блоков" програмист може да бъде полезно - е, никога не се знае какво изведнъж ще трябва да се "флашне" утре, но ВСЕКИ разработчик на MK системи трябва да има един или двама "родни" на масата, собствен ICSP-програматор-дебъгер като PICkit2 / ICD2 за PIC, AVR Dragon / JTAG ICE mkII за AVR, JLink за ARM и др. Софтуерът на такива ICSP програмисти-дебъгери вече е интегриран в среди за разработка, те работят надеждно и бързо, не изискват скъпи подложки и т.н., и т.н. И просто трябва да вземете решение за номенклатурата на вашите програмируеми интегрални схеми и ако това е PIC / dsPIC - забравете за "Triton" и купете PICkit2 за 1100 рубли в същия Triton