ATmega 8 библиотека для sd card

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Как видите в 8 кб стандартной библиотекой не впишусь, даже если всё лишнее убрать и оставить кусок кода который пишет значение АЙП каждую секунду на флешку всё равно не влезет.

Стоит задача сделать даталогер который бы писал значение АЦП(если оно больше 0) на флешку.

Может кто сталкивался с похожей задачей и нашёл решение?

MaksMS
Offline
Зарегистрирован: 11.03.2013

Для начала надо полностью исключить из этого примера обращение к уарт. Ну а потом уже и можно оптимизировать и саму библиотеку SD..

Vasia.Z
Vasia.Z аватар
Offline
Зарегистрирован: 30.11.2013

HWman пишет:

Как видите в 8 кб стандартной библиотекой не впишусь, даже если всё лишнее убрать и оставить кусок кода который пишет значение АЙП каждую секунду на флешку всё равно не влезет.

Стоит задача сделать даталогер который бы писал значение АЦП(если оно больше 0) на флешку.

Может кто сталкивался с похожей задачей и нашёл решение?

СД-карточки подключаются по spi, попробуйте найти пример работы с карточкой через стандартную библиотеку spi, возможно это получится компактнее

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

Вся проблема в том что работа с SD требует работу с файловой системой - можно поискать более компактные библиотки работы с фаловой системой, либо писать карточку на прямую - без какой либо файловой системы, таблицы разделов - вся карточка как один файл, но тогда нужен будет специфичный софт чтобы ее читать.

Вобщем самое простое решение - купить контроллер побольше.

axill
Offline
Зарегистрирован: 05.09.2011

Откажитесь от ардуино и сделайте на atmel studio

Готовую библиотеку не сложно найти. Сэкономите пару кб по отношению к ардуине, а если еще и от загрузчика отказаться, то будете просто в шоколаде

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Дуиновская библиотека мне вроде как понятна а другие, с сотнями строк кода как-то не очень.

А мне всего-то нужно писать значение АЦП на сд карту в CSV файл.