Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: библиотека для работы с картами памяти SD/MMC
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > MCS51, AVR, PIC, STM8, 8bit
sergeus
Здраствуйте!
Разбираюсь с EFSL.
Не могу разобраться с компилированием данной библиотеки под AVR. Впервые с подобным сталкиваюсь, сходу не могу разобраться
Из мануала:
Let’s get started:
1. Get the latest release of efsl on http://www.sf.net/projects/efsl/
2. Unpack the library (on Windows, you can use WinACE or WinRAR)
3. Copy in directory conf the file config-avr.h to config.h
4. Copy in directory conf the file config-avr.makefile to config.makefile
5. Compile the library ( make avr )
Now you should have the following files in a directory called lib:
• libefsl-base.a
• libefsl-fs-vfat.a
• libefsl-prot-sdspi.a
• libefsl-hwd-atmega spi.a


Что происходит в пятом пункте. Как вообще получить файл libefsl.a?

Может у кого-то есть какие-то наработки по использованию EFSL на AVR?
Любопытно, сколько будет весить исходник для чтения и записи файлов на карточку (восьмой меги хватит)?
kurtis
Распишите по шагам, что Вы делаете и что именно у Вас не получается?
Злодей
В какой среде работаете?

Добавьте исходники и заголовочные файлы efs в проект. В проекте сделайте
Код
#include <efs.h>

и работайте.

А вопрос о "Compile the library" - не в форум для начинающих, и нафиг не нужно для восьмой меги. И для стодвадцатьвосьмой не нужно.
sergeus
Добираюсь до 5-го шага из даташита, а что дальше делать не понимаю. Пробовал через командную строку - ничего.
Как получить файлы
• libefsl-base.a
• libefsl-fs-vfat.a
• libefsl-prot-sdspi.a
• libefsl-hwd-atmega spi.a ?

Цитата(Злодей @ May 25 2009, 00:39) *
В какой среде работаете?

Добавьте исходники и заголовочные файлы efs в проект. В проекте сделайте
Код
#include <efs.h>

и работайте.

А вопрос о "Compile the library" - не в форум для начинающих, и нафиг не нужно для восьмой меги. И для стодвадцатьвосьмой не нужно.


Спасибо, Злодей smile.gif
Т.е. банально использовать имеющийся файл библиотек efs.h ?
Может у Вас есть рабочий пример под AVR?
Спасибо!
sergeeff
Не тратьте время на efsl. Пользуйтесь fatfs. Про ее преимущества написано на форуме достаточно много и структура ее проще - несколько файлов. На крайний случай, просто подцепите эти файлы к своему проекту, если библиотеку никак не создать.
XVR
Цитата(sergeus @ May 24 2009, 22:39) *
5. Compile the library ( make avr )
Now you should have the following files in a directory called lib:
• libefsl-base.a
• libefsl-fs-vfat.a
• libefsl-prot-sdspi.a
• libefsl-hwd-atmega spi.a


Что происходит в пятом пункте. Как вообще получить файл libefsl.a?
В 5м пункте компилится библиотека. Судя по всему используется WinAvr (со всеми прибамбахами). Для сборки библиотеки нужно запустить command prompt, стать в директорию с сорцами и выполнить команду make avr (make должен взяться из установленного WinAvr)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.