Здесь хочу немного рассказать о шедевре широко известной( в кругах разработчиков программного обеспечения для Atmel микроконтроллеров) среде разработки, основанной на Visual Studio и конечно работающей только под Windows.
Для дебага(которым пользуюсь крайне редко) я использую программатор USB AVR JTAGICE XPII. И вот в течении уже нескольких лет мне не давали покоя постоянные сбои в процессе записи прошивки в режиме дебага. Как минимум половина из всех процедур были не успешны, зависал программатор, частично зависала студия.
Проблема усложнялась тем, что было совершенно не ясно в чем причина сбоев - китайский клон программатора, плохой контакт, питание, среда разработки и прочее.
Но недавно я нашел решение, которое устраняет данный дефект.
И это шедевр!
Проблему получилось решить повысив в Windows уровень приоритета процесса среды разработки до максимума(типа реалтайм).
Что же получается? Получается, что компания создающая долгие годы реалтайм решения на базе своих микроконтролллеров не учла данную особенность в своей же среде разработки?
Т.е. получается, что механизм передачи прошивки на МК в режиме дебага не рассчитан на работу в не реалтайм ос типа Winsows, хотя среда разработана именно под Windows.
У меня все.