Метценгерштейн 0 9 января Опубликовано 9 января · Жалоба Может есть у кого опыт и библиотеку подскажет? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 9 января Опубликовано 9 января · Жалоба Сейчас есть https://github.com/gkostka/lwext4 но я её не пробовал. Давным давно тащил модули из загрузчика grub/grub2 и тогда получилось довольно неплохо в режиме readonly. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 9 января Опубликовано 9 января · Жалоба я нашел эту либу, конечно же. Но там нет АРМ 7- моего проца. И не очень понятно как пользовать ее. Думал, может кто исползовал уже. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 9 января Опубликовано 9 января · Жалоба 41 минуту назад, Метценгерштейн сказал: я нашел эту либу, конечно же. Но там нет АРМ 7- моего проца. И не очень понятно как пользовать ее. Думал, может кто исползовал уже. Причём здесь ваш процессор? Там поддерживается gcc и никаких ассемблерных оптимизаций там не видно. Поэтому берёте библиотеку и собираете её под своё окружение. Там есть сборка под msp430g2210, а ваш ARM7 заметно мощнее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 10 января Опубликовано 10 января · Жалоба 12 hours ago, makc said: Причём здесь ваш процессор? Там поддерживается gcc и никаких ассемблерных оптимизаций там не видно. Поэтому берёте библиотеку и собираете её под своё окружение. Там есть сборка под msp430g2210, а ваш ARM7 заметно мощнее. Еще раз можно, чем отличаются эти библиотеки? Или могли бы отличаться? Если нет ассемблерных оптимизаций, то по идее, просто код на си? Просто не очень понимаю пока как это работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 10 января Опубликовано 10 января · Жалоба 58 минут назад, Метценгерштейн сказал: Если нет ассемблерных оптимизаций, то по идее, просто код на си? Да, это библиотека написанная на языке C и она может быть скомпилирована для разных МК и других целевых платформ. Если вы используете для сборки своих проектов компилятор gcc, то проблем не будет. Готовые конфигурационные файлы для основных тулчейнов (наборов средств компиляции) уже есть в составе репозитория - https://github.com/gkostka/lwext4/tree/master/toolchain 1 час назад, Метценгерштейн сказал: Просто не очень понимаю пока как это работает. Скачиваете библиотеку, включаете её в свой проект, используете. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 10 января Опубликовано 10 января · Жалоба Спасибо, чуть проясняется. Библиотеку из репозитория я же не могу скачать? Ее надо сначала собрать каким- то тулчейном же? Для своей сборки я использовать должен и использую компилятор ArmCompiler5Last в системе виден как ARM Compiller 5.06 update 7 Не совсем gcc, наверное. Получается, им надо собрать библиотеку сначала. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 192 10 января Опубликовано 10 января · Жалоба 1 час назад, Метценгерштейн сказал: Библиотеку из репозитория я же не могу скачать? Нет, в репозитории лежат исходные тексты. Скачиваете их, собираете отдельно или в составе своего проекта и получаете библиотеку. 1 час назад, Метценгерштейн сказал: ArmCompiler5Last в системе виден как ARM Compiller 5.06 update 7 Не совсем gcc, наверное. Да, это явно не gcc. 1 час назад, Метценгерштейн сказал: Получается, им надо собрать библиотеку сначала. Всё верно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 10 января Опубликовано 10 января · Жалоба 15 minutes ago, makc said: Всё верно. Пытаюсь разобраться пока как настроить cmake под свой компилятор Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 10 января Опубликовано 10 января · Жалоба Установил зависимости. Теперь, если я хотел бы под m0 собрать проект, то из корня проекта, где Makefile, вызвал бы: make cortex-m0 cd build_cortex-m0 make lwext4 И вот теперь хочу понять последовательность. Вызвал make, тот вызвал CMakeLists.txt, тот уже зашел в toolchain папку, нашел cortex-m0.cmake, а этот cortex-m0.cmake внутрь себя включил файл arm-none-eabi.cmake. Так что ли? Или надо чтобы собрать либу, в тулчайн заходить, и от туда стартовать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 184 10 января Опубликовано 10 января · Жалоба Какие-то страдания на пустом месте... Зачем вам все эти make если в вашем проекте их нет? Вам же уже сказали: Просто включите нужные файлы в свой существующий проект. И всё. Вы знаете - что такое си-файлы и .h-файлы? И как с ними надо работать в вашем компиляторе? Или не знаете? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 10 января Опубликовано 10 января · Жалоба Разумеется, знаю. Страдания от того, что не пользовался никогда этими мэйками. Что логично. Включить в проект и использовать. Второй путь- из этих же файлов собрать библиотеку, и пользоваться. Но, да, он сложен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 10 января Опубликовано 10 января · Жалоба Скомпилировал исходники библиотеки этой, добавленные в проект. Есть плата, где я умею у подключенной флешки читать любой сектор. Теперь вопрос, какую вызвать ф-ю из библиотеки, чтобы скормить ей сектора, чтобы отобразить хотя бы содержимое нулевого каталога флешки? Понимаю, что сначала надо открыть директорию, получить при этом дискриптор, потом прочитать директорию. И не могу найти функции, что это делают. Буду признателен за любые советы) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
kpv 5 10 января Опубликовано 10 января · Жалоба 19 minutes ago, Метценгерштейн said: И не могу найти функции, что это делают. fs_test - test suite, mkfs and demo application Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Метценгерштейн 0 16 января Опубликовано 16 января · Жалоба Прикруил я эту библиотеку. По дороге пришлось много чего править- не компилировалось. Стою на том, что директории пытаюсь читать, как в примерах, но реально их не показывает. Не находит. В общем разбираюсь пока. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться