
Re: питане за АРМ - софтуер и дебъгер
Отзад напред... средата обикновено е или безплатна или неплатена

Ако решиш да не плащаш вариантите са доста - Keil, IAR и много други. Зависи кое ще си харесаш и за кое ще намериш хапчета

Ако се спреш на безплатния вариант, ти препоръчвам да избягваш всякакви изгъзици. Най-добре чисто GCC (някой наейтив тулчейн) плюс стандартен екслипс и най-много към него някой плъгин ако нещо ти хареса.
По отношение на емулатора... вариантите са поне 3:
1- FTDI базирано OCD
2- DAP базиран някакъв ххх-LINK
3- Нещо скъпо...
Между първите две няма голяма разлика, ако ще се ползват с GCC/GDB. И в двата случая се ползват през OpenOCD. Ако ще ползват през (не)платена среда може и да няма разлика, не съм сигурен, но по-вероятно е LINK да се поддържа директно.
Скъпите (3-я вариант) обикновено работят директно с GDB и нямат нужда от OpenOCD. С комерсиалните среди е според зависи (т.е. може и да има леки проблеми). Но тоя вариант със скъп емулатор го споменах повече заради факта, че обикновено поддържат standalone режим, т.е. качваш си предварително каквото искаш в емулатора... Тръгваш из страната, отиваш закачаш, натискаш копчето и то програмира за секунди. Не ти трябва компютър, само захранване ток и жица... Удобно е, но не знам дали ще ти е по джоба... като ориентир едно от най-евтините решения от тоя клас e PEEDI и цените започват от около 1600е...
Всъщност забравих и още един вариант - оригиналът на LINK-вете - JLINK. Има го и в евтини клонинги и оригинален от segger... Ако се ползва с комерсиална среда, особено IAR работи директно и е може би по-добър спрямо другите линкове. С GDB е спорно... в смисъл работи с jserver и jflash, което е може би по-стегнато спрямо openocd, но ако наистина работиш с GDB това едва ли ще ти е предимство...