ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
165388 Топик полностью
AlexandrY (02.09.2009 22:50, просмотров: 93) ответил megajohn на Exception в эмбеддед-задачах имеет ли смысл ? Думаю в случае возникновения исключения выключать прерывания и по кругу морзянкой светодиодом моргать, "выстукивая" FILE_ERROR | LINE_ERROR, или адрес возникновения ошибки или ID ошибки
Исключения это не ошибки, а просто способ анализировать код возврата в одном месте, а не после каждого вызова функций в ветвистом программном блоке. Придуманы для програмеров прикладного уровня которым модель исключений дается уже готовой. Но исключения вносят большой гемор в многозадачной среде с асинхронными вызовами. Т.е. в механизме исключения C++ вообще нет понятия задачи и к каждой RTOS исключения прикручивать надо индивидуально.
INDEMSYS