Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

SD + AVR

Непрочитано 31.12.2010, 20:27  
helio111
Частый гость
 
Регистрация: 29.12.2010
Сообщений: 32
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
helio111 на пути к лучшему
По умолчанию Re: SD + AVR

Сообщение от st_1 Посмотреть сообщение
Прочитайте ещё раз свой пост.
Вы предлагаете ТС написать свою FAT.
Ему уже всё сказали на этом форуме, и тоже самое сказали на радикотинге, он ждёт готового решения, халявы. Оно уже есть, но ему даже лень искать.
Начну в благодарности Dreamer'у. Спасибо огромное за практические советы насчет того как можно реализовать это дело. Видно что человек сталкивался с этим и помочь , просто поделится что он сам делал в такой ситуации,- ему не ложно. Есть люди которые будут до конца криать о том что я хочу всё написать не думая.. смешно. Как вы себе это представляете вообще?)
Я обрыл кучу буржуйских форумов где тоже была пробелма записи файлов на SD и тоже непонятки что лучше FAT не фат и тд и тп. В общем везде по крупинке + дельные советы на этом форуме и решение я придумал.
Dreamer, с FAT ом возиться на Меге мне было лень и да и чересчур он избыточен, требует оптимизированных библдиотек чтобы не схавать сразу всю SRAM (а её у меня 1 кб всего) - поэтому сделало было по другому.Идея с имнем и длиной была,но из за поиска дальних файлов её пришлось отмести. Итак. Вначале резервируется ~ 16 кб в анчаел флешки - пустые.Далее файлы пишутся друг за другом и запоминаюстя сектора флешки куда они встали и длины самих файлов. Потом вся инфа об этом загоняется в первые 16 кб. Вот и вся FAT) Смое главное - никакой фрагментации - файлы идут друг за другом - при такой организации найти нужный файл - дело очень несложное. ПРи добавлении\ удалении нескольких файлов структура конечно нарушается, но не сильно. ПРи масовой смене файлов флешка перезаливается полностью. FAT 32 такое не позволит сделать - там после перезаписи, да даже и при начальной записи, куски файлов могут валяться непонятно где - а это не есть хорошо.
И я не понимаю как доовльно интересный случай, который может пригодится другим программистам/любитеолям и тд вызвал кучу негатива в духе "ему лень искать лень читать ленб делать etc". Я так понимаю на моём месте вы бы перешерстили весь FAT потом кучу библиотек под него -в итоге потеряли бы еще и кучу времени на оптимизацию.. Мой способ подходит для меги идеально.
Всем кто поучавствовал( абсолютно всем) спасибо и с НГ!
Реклама:
helio111 вне форума  
Непрочитано 31.12.2010, 20:45  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: SD + AVR

SD с FAT будет видна на любом ПК, если её вставить в картридер. И файлы хранящиеся на ней будут доступны не зависимо от вашего устройства.

Ваша нет.

Цитата:
ПРи добавлении\ удалении нескольких файлов структура конечно нарушается, но не сильно.
Ага. Удалили вы файл из середины. И что? Записать новый на его место значит он должен быть такой же по размеру или меньше, если меньше то останется пустое место. Если больше, то файлы идущие после него надо будет сдвигать.

Не изобретайте велосипед с квадратными колесами. Вам дали ссылку на сайт, где есть облегченная реализация FAT с небольшими требованиями к ресурсам.

Последний раз редактировалось realid; 31.12.2010 в 20:54.
realid вне форума  
Непрочитано 31.12.2010, 20:51  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: SD + AVR

Сообщение от helio111 Посмотреть сообщение
с FAT ом возиться на Меге мне было лень
Вот с этого и надо было начинать! Всему виною элементарная лень!
Цитата:
и да и чересчур он избыточен, требует оптимизированных библдиотек чтобы не схавать сразу всю SRAM (а её у меня 1 кб всего)
Вы о чём? Что там, что у вас требуется буфер 512 байт, 11 байт для формирования имени файла, остальное по мелочам. Если бы вам не было лень загрузить пример и посмотреть... а впрочем, удачи вам!

С Новым Годом!
st_1 вне форума  
Непрочитано 31.12.2010, 21:21  
helio111
Частый гость
 
Регистрация: 29.12.2010
Сообщений: 32
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
helio111 на пути к лучшему
По умолчанию Re: SD + AVR

Сообщение от st_1 Посмотреть сообщение
Вот с этого и надо было начинать! Всему виною элементарная лень!

Вы о чём? Что там, что у вас требуется буфер 512 байт, 11 байт для формирования имени файла, остальное по мелочам. Если бы вам не было лень загрузить пример и посмотреть... а впрочем, удачи вам!

С Новым Годом!
учитывая то что озу мне нужна еще и для других целей +то что не все так просто вообще то с буфером - придётся модифицировать те библиотеки. Я жертвую только удобтвом записью на флешку - всего то, зато всё остальное получается быстрее и без лишнего кусков кода.Если Вам важнее удобство, а не скорость работы, тогда сдаюсь) Тут по моему главный момент - запись на флешку - она на компе - а на компе много ресурсов, можно и схитрить и извратиться, лишь бы на мегу много выяислений не досталось. Это и было моей целью. Кстати флешка будет НЕСЪЁМНОЙ, записывать на неё буду только я и 1 раз.ps.. Пример я загрузил с самого начала, и ту библиотеку я нашёл сам еще до открытия темы на форуме, и прекрасно знаю что она может ,для чего сделана и тд.

Последний раз редактировалось helio111; 31.12.2010 в 21:27.
helio111 вне форума  
Непрочитано 31.12.2010, 21:24  
helio111
Частый гость
 
Регистрация: 29.12.2010
Сообщений: 32
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
helio111 на пути к лучшему
По умолчанию Re: SD + AVR

Сообщение от realid Посмотреть сообщение
SD с FAT будет видна на любом ПК, если её вставить в картридер. И файлы хранящиеся на ней будут доступны не зависимо от вашего устройства.

Ваша нет.


Ага. Удалили вы файл из середины. И что? Записать новый на его место значит он должен быть такой же по размеру или меньше, если меньше то останется пустое место. Если больше, то файлы идущие после него надо будет сдвигать.

Не изобретайте велосипед с квадратными колесами. Вам дали ссылку на сайт, где есть облегченная реализация FAT с небольшими требованиями к ресурсам.
А в FATE будет по другому по вашему? при удалении файла или двух он может все другие перемешать - нафиг такое надо, а тут хоть этот процесс ожно контроллировать. Повторюсь - запись и удаление конечно особенный момент но ввиду того что флешка это не мега и пустые места оставлять там можно(хуже от этого не будет) - проблем тут не предвидится
helio111 вне форума  
Непрочитано 31.12.2010, 21:25  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: SD + AVR

Сообщение от helio111 Посмотреть сообщение
А в FATE будет по другому по вашему? при удалении файла или двух он может все другие перемешать - нафиг такое надо, а тут хоть этот процесс ожно контроллировать. Повторюсь - запись и удаление конечно особенный момент но ввиду того что флешка это не мега и пустые места оставлять там можно(хуже от этого не будет) - проблем тут не предвидится
Зачем делать, то что уже сделано?
А как с видимостью в других устройствах?

PS. В FAT ничего не "раздвигается/сдвигается" когда файл записывается на освободившееся место. Используются только не занятые(свободные/освободившиеся) кластеры.

Последний раз редактировалось realid; 31.12.2010 в 21:38.
realid вне форума  
Непрочитано 31.12.2010, 21:35  
helio111
Частый гость
 
Регистрация: 29.12.2010
Сообщений: 32
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
helio111 на пути к лучшему
По умолчанию Re: SD + AVR

Сообщение от realid Посмотреть сообщение
Зачем делать, то что уже сделано?
А как с видимостью в других устройствах?
каких других?) их не будет
helio111 вне форума  
Непрочитано 31.12.2010, 21:40  
realid
Супер-модератор
 
Аватар для realid
 
Регистрация: 15.10.2007
Сообщений: 3,578
Сказал спасибо: 175
Сказали Спасибо 1,567 раз(а) в 810 сообщении(ях)
realid на пути к лучшему
По умолчанию Re: SD + AVR

Сообщение от helio111 Посмотреть сообщение
каких других?) их не будет
А как вы будете запиcывать файлы на эту SD?
realid вне форума  
Непрочитано 31.12.2010, 21:43  
st_1
Заблокирован
 
Регистрация: 26.12.2009
Сообщений: 3,102
Сказал спасибо: 113
Сказали Спасибо 860 раз(а) в 610 сообщении(ях)
st_1 на пути к лучшему
По умолчанию Re: SD + AVR

Сообщение от realid Посмотреть сообщение
А как вы будете запиcывать файлы на эту SD?
А там их 2000... всего, подумаешь... мелочь.
st_1 вне форума  
Непрочитано 31.12.2010, 21:44  
helio111
Частый гость
 
Регистрация: 29.12.2010
Сообщений: 32
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
helio111 на пути к лучшему
По умолчанию Re: SD + AVR

Сообщение от realid Посмотреть сообщение
А как вы будете запиcывать файлы на эту SD?
А как вы записываете через ПК? также и я, только чрез спец прогу
helio111 вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AVR JTAGICE MKII - проблемы firmware... Luxurious AVR 25 20.10.2014 10:50
Soft_UART_Init в microC AVR ??? ut3mk Микроконтроллеры, АЦП, память и т.д 0 13.08.2010 22:33


Часовой пояс GMT +4, время: 18:53.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.