Цитата(ut1wpr @ Mar 1 2009, 09:29)

Подскажите, пожалуйста, можно ли использовать карту памяти небольшого размера (скажем MMC 16 МБайт) для устройства, следящего за напряжением в сети и накапливающего данные во времени. Поясню точнее, т.к. ясно, что можно

Хочется использоваит карту просто как внешнюю память без применения FAT. Т.е. прямо адресоваться к заранее вычисляемому адресу, записывать в него блок данных (скажем, байт 20) фиксированной длины...
Я бы Вам посоветовал не отказываться от FAT и файловой структуры, если, в конечном итоге, предполагается чтение данных в компьютер. Иначе получается - упрощаете одну проблему (запись), усложняете другую - перенос информации в ПК. Но, конечно, реализовывать полноценную поддержку файловой системы на МК с ограниченными ресурсами - слишком накладно. Оптимальное решение, на мой взгляд, лежит где-то по середине...
Форматируем носитель на компьютере, и создаем (резервируем) на нем специальный (пустой) файл данных, предназначенный для записи информации. С заранее установленным именем и достаточным размером (или максимальным). Чтобы упростить поиск, можно, например, размещать его всегда в корневом каталоге.
При записи информации, МК должен помещать данные последовательно в этот файл. Конечно, придется поискать имя файла в каталоге, и затем определять адреса блоков файла через FAT, но при этом, FAT требуется только читать и не нужно модифицировать! А это значительно проще, чем полная поддержка всех функций файловой системы. Таким образом, немного усложнив запись, полностью сохраняете структуру файловой системы носителя.