Поиск
Показаны результаты для тегов 'отладчик'.
-
Доброго дня. Собственно вопрос в том, что хочу по аналогии с брендами иметь встроенный отладчик на разрабатываемой своей отладке. Сам пользуюсь всякими, целевая плата на мк от Миландра (ВК018 - 2xCM4F+1xCM0) . Посмотрел я на весь зоопарк и подумал, что вроде бы возможно совместить в одной схеме на F103C8 четыре типа: JLINK OB, STLINK V2, CMSIS-DAP и BMP. Первые три я использовал для Миландра, последний пока нет. У каждого из них есть достоинства и недостатки. Обычно я использую JLINK OB, но через год текущая конфигурация ПО может не заработать. Поэтому хочу заложить степени свободы. У меня есть и покупные JLink'и, но они "гуляют по рукам". Хочу, чтобы отладчик всегда был при плате. В общем, если бы вы делали отладку для себя и закладывали туда встроенный отладчик, то какой бы вариант использовали, исходя из практического опыта их применения? Может быть уже существует универсальная надёжная схема такого устройства? Я сам планирую совместить все схемы указанных выше отладчиков и менять на них прошивки по необходимости. К примеру, если под задачу изменился комплект среды и компилятора. Либо человек, использующий отладку, привык к конкретному набору окружения разработчика.
-
Здравствуйте. Вопрос от новичка. Отладчик зависает на этой строчке: /* Enable the Selected IRQ Channels --------------------------------------*/ NVIC->ISER[(NVIC_InitStruct->NVIC_IRQChannel >> 0x05)] = (u32)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (u8)0x1F); Может зависнуть либо при первом, либо при втором, либо при третьем обращении. Системность не выяснена, утром зависал на третьем обращении, сейчас на первом. Обработчики вызовов прерываний в наличии. Вопрос: как в отладчике IAR узнать место зависания? К примеру, в EmBitz в окне отладчика есть "Стек вызовов", где показана функция, выполняемая в данный момент. А в IAR как?