реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> библиотека для работы с картами памяти SD/MMC, как скомпилировать библиотеки?
sergeus
сообщение May 24 2009, 18:39
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174



Здраствуйте!
Разбираюсь с 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?
Любопытно, сколько будет весить исходник для чтения и записи файлов на карточку (восьмой меги хватит)?

Сообщение отредактировал sergeus - May 24 2009, 18:40
Go to the top of the page
 
+Quote Post
kurtis
сообщение May 24 2009, 19:07
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 466
Регистрация: 21-06-05
Пользователь №: 6 205



Распишите по шагам, что Вы делаете и что именно у Вас не получается?
Go to the top of the page
 
+Quote Post
Злодей
сообщение May 24 2009, 20:39
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 29-04-08
Из: Петербург
Пользователь №: 37 142



В какой среде работаете?

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

и работайте.

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

Сообщение отредактировал Злодей - May 24 2009, 20:40
Go to the top of the page
 
+Quote Post
sergeus
сообщение May 24 2009, 21:54
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 157
Регистрация: 11-12-07
Из: Москва
Пользователь №: 33 174



Добираюсь до 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?
Спасибо!
Go to the top of the page
 
+Quote Post
sergeeff
сообщение May 25 2009, 05:59
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Не тратьте время на efsl. Пользуйтесь fatfs. Про ее преимущества написано на форуме достаточно много и структура ее проще - несколько файлов. На крайний случай, просто подцепите эти файлы к своему проекту, если библиотеку никак не создать.
Go to the top of the page
 
+Quote Post
XVR
сообщение May 25 2009, 08:30
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(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)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 1st July 2025 - 16:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01395 секунд с 7
ELECTRONIX ©2004-2016