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

 
 
> SDIO+FatFS+STM32F4 CMSIS
TmYAG
сообщение Oct 12 2016, 08:02
Сообщение #1





Группа: Участник
Сообщений: 7
Регистрация: 23-12-14
Пользователь №: 84 246



Здравствуйте! Изучаю SDIO и хочу прикрутить FS для работы с SD. Генерил кубовый проект, вполне работоспособно. Но я не очень любл HAL и SPL, да и изучение я построил на регистрах, поэтому вопрос: никто не делал проект со связкой FatFA+SDIO с использованием CMSIS?
Может кто поделиться? Хочу поразбираться.
Заранее спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение Oct 15 2016, 23:00
Сообщение #2


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

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Обрезать разумеется. А КВ трансивер существует в нескольких вариантах, на разных процессорах (включая Renesas-овский Cortex-A9). В некоторые проекты не относящиеся к радио эти файлы тоже идут.
Переписывать аккуратнее, кстати - что первым кандидатом на перписывание в sdcard?

Цитата
Очень странный проект, выглядит как огромная куча всего и вся.

О, похоже Вы знаете, как устроены Makefile для проектов с иерархическим расположением файлов (чтобы не валить всё в корень). Если возмётесь переделать как образец хоть один из arm-овских Makefile и структуру проекта (например, вынести FatFS) - было бы здорово... А то добавление крупного куска (freeDV, более полусотни файлов) пока невозможно именно по причине "кучи".

Сообщение отредактировал Genadi Zawidowski - Oct 15 2016, 23:04
Go to the top of the page
 
+Quote Post
AVI-crak
сообщение Oct 15 2016, 23:20
Сообщение #3


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

Группа: Участник
Сообщений: 182
Регистрация: 16-10-15
Пользователь №: 88 894



Проблема не только кучности, но и в размазывании зависимостей.
По мне так любой код поддержки сложной периферии должен делиться на три уровня.
Уровень конкретного железа - уникальный для каждого камня, в некоторых случаях это даже ногодрыг.
Уровень внешней периферии, конкретно здесь - несколько типов распространённых sd карт. У каждой разные возможности, а так-же скорости доступа.
И уровень пользователя - банальные и очень простые функции чтения/записи.

Здесь, как и в хавоских проектах, как и в сотнях себе подобным - всё свалено в кучу. Какова чёрта я должен вручную запускать карточку? Это должен делать отдельный процесс, полностью автоматически.

Переписать можно, это более удобно чем с примерами хала.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 30th July 2025 - 01:37
Рейтинг@Mail.ru


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