roboforum.ru

Технический форум по робототехнике.

Применение SD/MMC карт

Применение SD/MMC карт

realsystem » 16 апр 2009, 18:00

Решил темку создать, хочу узнать кто и как использует SD/MMC карты на роботах. Интересует практическое применение. У кого, что и для чего туда пишется/читается? Используется ли ФС? Если нет, то как обрабатываете raw-данные?

Интересует не теория "как это можно было бы реализовать", а практика "как уже сделано у местных" :) Теорию и нагуглить можно.

Сам пока в протеусе разобрался с чтением/записью на SD карту, делаю аппаратную реализацию(софт работы с картой от Ulrih'а). ФС не буду использовать, т.к. МК мелковат, памяти мало. Но ФС мне и не нужна, мне вполне будет достаточно raw-данных, т.к. сохранять туда особо пока нечего :) Система сбора данных пока только по кускам в разработке.

Re: Применение SD/MMC карт

EdGull » 16 апр 2009, 18:08

В МиниБоте-2.0 microSD-Card 2ГГб стандартная функция
Используется FAT32
я там храню звуки
планирую хранить bat-файлы

Re: Применение SD/MMC карт

galex1981 » 17 апр 2009, 04:25

Испозьзую SD карту для хранения музыки, пакетных файлов, хранения файлов-данных (база данных). Проц Мега 32 обрабатывает FAT враз.
Если интересует код, то некоторые прошивки:
http://roboforum.ru/viewtopic.php?f=58&t=5627,
http://roboforum.ru/viewtopic.php?f=58&t=5569&start=15

Re: Применение SD/MMC карт

realsystem » 17 апр 2009, 12:05

Что за БД? Что там хранишь? И для чего пакетные файлы?

Re: Применение SD/MMC карт

galex1981 » 17 апр 2009, 12:13

Пакетные (*.bat) файлы нужны для записи действий робота с ИК порта. Например ты хочешь чтоб робот проехал из точки А в точку Б по определенному маршруту, ты при его первом движении включаешь запись комманд. Создается пакетный файл, проиграв в дальнейшем который робот проделает ровно тот же путь что и начально. Подробнее по ссылке прочитай

Файлы данных у меня например, служат для записи БД, хочу сделать карту квартиры, и в БД вносятся контрольные точки

Re: Применение SD/MMC карт

realsystem » 17 апр 2009, 12:15

А зачем батники то использовать? У вас на роботе интерпретатор реализован? Можно ж просто в текстовый файл

Re: Применение SD/MMC карт

EdGull » 17 апр 2009, 12:21

так батник и есть текстовый файл

Re: Применение SD/MMC карт

realsystem » 17 апр 2009, 12:30

Но его задача то не текст хранить, а хранить команды для интерпретатора :) Я просто не совсем понимаю почему был выбран именно батник. Для сохранения команд робота можно было б обычный csv формат использовать, ну или чо-нить типа *.ini файлов :)

Re: Применение SD/MMC карт

EdGull » 17 апр 2009, 12:33

да... не работал ты в ДОСе, не работал... :D

Re: Применение SD/MMC карт

galex1981 » 17 апр 2009, 12:34

там и записаны команды, в текстовом виде, интерпретатор потом их построчно выполняет. В тестовом виде записаны для того чтоб человек сам если нужно написал эти файлы

Re: Применение SD/MMC карт

realsystem » 17 апр 2009, 12:37

EdGull писал(а):да... не работал ты в ДОСе, не работал... :D


С чего это ты так решил? Я писал очень даже извилистые батнички раньше, даааавно дааавно

galex1981 писал(а):там и записаны команды, в текстовом виде, интерпретатор потом их построчно выполняет. В тестовом виде записаны для того чтоб человек сам если нужно написал эти файлы


Вот я и спрашиваю: у вас на роботе реализован интерпретатор *.bat файлов? С поддержкой всего функционала? ифы там и прочий хлам :)

Re: Применение SD/MMC карт

galex1981 » 17 апр 2009, 12:39

Интерпретатор есть, поддерживает тот функционал, который заявлен в моей теме
Если нужно, его можно расширить, добавив новые команды

Re: Применение SD/MMC карт

EdGull » 17 апр 2009, 12:41

и теперь получается что размер кода робота ограничен только размером карточки, а не 32кб Меги... :P

Re: Применение SD/MMC карт

realsystem » 17 апр 2009, 12:51

Так бы сразу и сказали, запутали меня только. :crazy:

Добавлено спустя 2 минуты 47 секунд:
Натолкнули меня на мысль что надо портировать unix-like shell интерпретатор в мегу :) :Yahoo!:

Re: Применение SD/MMC карт

galex1981 » 17 апр 2009, 12:58

Если хочешь, можешь такой интерпретатор поставить ;)


Rambler\'s Top100 Mail.ru counter