Vit (07.11.2009 23:35, просмотров: 261) ответил Evgeny_CD на Каждой устройство - полод компромисса. Честно скажу, я не понимаю, что можно накапчурить в 64к внутреннего ОЗУ. Насчет внешних устройств, которые не требуют тщательного профайлинга (а встроенное FIFO "взрослого" UART этому сильно мешает) - это, видать,
Стараюсь не применять экзотических методов отладки. А с GPRS-модемами я работаю. И профайлинг этот это мертвому припарки. И конкретное усложнение жизни как минимум себе. Думаю, что на мысль о побайтном логе Вас натолкнул редискане очень понимающий в вопросе человек.
У нас есть программер, который когда я принципиально затребовал не реальный лог, но набор команд, которые, как он считает, МК посылает момеду (сорцы у нас коллективно не принято обсуждать - вот так вот плохо), ушёл в несознанку и начал лопатить логозаписывалку (он знал, что память на борту есть) и удалённое чтение лога. Если бы не некоторые обстоятельства, то этот программер улетел бы уже давно. Вместо качественных проверок на столе, которые могут объективно выполнить другие люди, он решил вот так вот, хитрожопоякобы не поняв технический вопрос, не дать его личную срань недоделки проверить.
У мну просто есть мой код для той же отправки данных по GPRS, который уверенно справляется с не совсем приятными ситуациями. Причём он свободно портируем между AVR/MSP430/LPC21xx/LPC23xx/PIC24F (это на чем уже работал). И конь, о котором я написал, это знает;)))
8 МБайт (нафига SDRAM?? - DataFLASH вполне могло бы хватить) лога могут быть нужны только для борьбы с неправильно организованными проверками. IMNHO, это криворукая борьба с криворукостью. И Xmega тут просто случайное звено