Муфты электромонтажные от производителя Fucon

Обсуждение: Использование SD-карт в малых встраиваемых системах. Часть 2

Специалист
 
Аватар для Robot Rlocman
 
Регистрация: 24.11.2007
Сообщений: 2,518
Репутация: 260
251 0
14 0
 
10.01.2015 00:55 #1
Цитата:
Журнал РАДИОЛОЦМАН, декабрь 2013 Михаил Русских Часть 1. Рассматривается библиотека FatFs, позволяющая работать с файловой системой FAT на SD-карте Для того чтобы записанные на SD-карту данные можно было прочесть на компьютере, они должны быть упорядочены в соответствии со структурой файловой системы FAT (File Allocation Table или таблица размещения файлов).
Подробнее: Использование SD-карт в малых встраиваемых системах. Часть 2
Оценка
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей.
Специалист
 
Аватар для antonydublin
 
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 868
Репутация: 380
371 0
3 0
 
10.01.2015 00:55 #2
Очень хорошая статья по FAT на SD картах. FatFs (C)ChaN сегодня является стандартом де-факто не только в любительских разработках встраиваемых микросистем, о чём говорит вполне серьёзный Appnote UM1721 от ST под названием "Developing Applications on STM32Cube with FatFs". Единственный недостаток FatFs, на мой взгляд – это плохо документированный и сложно читаемый код. Но разобраться самостоятельно с FAT весьма трудозатратно и намного более сложно, чем использовать ChaN’s модуль.

Стоит дополнить список литературы несколькими ссылками с удачными имплементациями FatFs. Эти примеры разработок могут быть полезными для быстрого старта с FAT и не только:

1. Блог Uwe Becker с десятками примеров для STM32F4 (в основном) и Atmega: http://mikrocontroller.bplaced.net/wordpress.

Кроме материалов по SDIO, DMA, ADC, DAC, SPI, PWM, I2C, CAN и множеству, множеству других тем, реализации FAT на базе FatFs версии R0.09b посвящены статьи с библиотеками для STM32F4 под номерами:
13 = FATFS-SDIO
20 = FATFS_Picture
87 = Dual_FATFS
89 = FATFS-SPI
на странице http://mikrocontroller.bplaced.net/w...s/?page_id=744.

Также доступны материалы с библиотеками для Atmega
09 = FAT16
31 = FASTFAT
на странице http://mikrocontroller.bplaced.net/w...s/?page_id=746.

В общем, этот блог стоит изучить в любом случае, т.к. обширный список представленных материалов охватывает почти всю периферию STM32F4. Добавлю также, что порой портировать код Uwe на нижние МК, в частности STM32F1, несколько затруднительно.

2. На сайте технического университета в городе Кайзерслаутерн (Technische Universitat Kaiserslautern) есть страничка с разработками под ARM (AT91SAM7 и LPC) by Martin Thomas: http://siwawi.bauing.uni-kl.de/avr_p...cts/index.html.

Тут можно найти адаптированные для разных МК библиотеки FatFs (C)ChaN c низкоуровневыми функциями доступа к SD картам, в частности тут http://siwawi.bauing.uni-kl.de/avr_p...rds/index.html. Там же представлены полезные ссылки на другие материалы в сети с тегом FAT, например реализация на LPC2xxx низкоуровневых функций работы с SPI by Mike Anton для не менее известной библиотеки EFSL. По ссылкам на странице http://siwawi.bauing.uni-kl.de/avr_projects представлены прочие разработки автора(ов).

3. Не менее известный код для stm32f10x, реализующий низкоуровневые функции работы с SPI для FatFs, написан by Domen Puncer и находится здесь http://cba.si/stuff/fatfs_diskio_sdcard_spi.c.

4. Собственно одна из альтернатив FatFs – это EFSL http://sourceforge.net/projects/efsl, но многие говорили о багах в этой библиотеке. Видимо, на текущий момент внесены исправления. О чём свидетельствует существование не менее серьёзного Appnote от NXP для Cortex-M3 AN10916, "FAT library EFSL and FatFs port on NXP LPC1700".

5. Ещё одна альтернатива – это FAT32 by Henk Kelder, http://trac.netlabs.org/fat32.

6. А также стоит упоминания DOSFS by Lewin A.R.W. Edwards. Код доступен на его сайте http://www.zws.com/products/dosfs/index.html.

7. И конечно FATLib by Ivan Shan, появившаяся как студенческий проект в University of British Columbia. Код в исходном варианте (2005 год) доступен для загрузки на сайте журнала Circuit Cellar ftp://ftp.circuitcellar.com/pub/Circ...76/Sham176.zip, а обзорную статью можно прочитать здесь http://www.slideshare.net/Flashdomai...u-applications.

Кстати, судя по объёму кода и количеству разработок на сайте www.elm-chan.org, этот человек или одержимый гений, или под псевдонимом (C)ChaN скрывается группа разработчиков. Что не уменьшает степени уважения к "ним" со стороны мирового embedded сообщества.

Ещё раз спасибо Михаилу за полезный материал на РадиоЛоцмане.
Всем удачного форматирования.
Последний раз редактировалось antonydublin; 10.01.2015 в 01:37.
Оценка
Новичок
 
Регистрация: 16.12.2010
Сообщений: 31
Репутация: 14
4 4
0 0
 
12.01.2015 21:41 #3
Спасибо за разьяснение, но мой мозг уже не воспринимает такую информацию (дальше бейсика не продвинулся , О ЧЕМ ОЧЕНЬ СОЖАЛЕЮ). Вопрос можно ли тупо вместо микроSD подключить миниSD согласно приведенной в таблице распиновке????
Жалко ложат без дела на 500Мв, а с 8 Гв используются только250Мв!!!
Оценка
Ответ
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
Электронные компоненты. Бесплатная доставка по России
Часовой пояс GMT +3, время: 20:52.
Обратная связь РадиоЛоцман Вверх