ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 июля
122978 Топик полностью
Evgeny_CD, Архитектор (14.06.2008 03:21, просмотров: 157) ответил Alex B. на ню-ню. попробуйте избежать прерываний, первый закон которых гласит, што они могут случиться когда угодно.
Есть debug версии не только софта, но и железа. Есть release - без всяких там GPS'ов. Пишу я протокол для специализированной сети. И хочу полностью быть уверенным во всем - и протоколе, и железе. В течении опытной эксплуатации в каждой батарейной шняге я прикручиваю GPS, большой аккумулятор, и толстый FLASH. И в этот флеш тщатешьно протоколирую все, что шняга делает. С привязкой к абсалютной шкале времени с точностью 1 мкс. В том числе, когда железяка пыталась уснуть (пусть вместо перехода в low power тут будет стоять загоушка), когда у нее случилось прерывание и она типа проснулась, когда она пыталась поймать синхронизацию в эфире - какая разница была между локальным таймером и истынным времением? Сравнив лог девайсика с базой, я смогу понять - каково расхождение синхронизации девайсика и базы. А чтобы не переделывать структуру софта для отладочной и боевой версии (иначе нафига отлаживать небоевую версию) всеь этот онанизм и нужен.