Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Работа с памятью

Страниц (1): [1]
 

1. borissedov - 14 Июля, 2008 - 12:22:40 - перейти к сообщению
Здравствуйте.
Прошу помощи в работе с микроконтроллерами. Программу планирую писать на С, интересует возможность сохранения массива с данными в типизированный файл на внешней памяти.
Проблема в том, что с этим массивом будет работать программа на компе, в то же время он должен быть задействован в основном алгоритме программы. Массив содержит данные о передвижении робота (набор команд "вперед", "повернуть"Подмигивающий.
Если есть другие возможности передачи этих данных на компьютер прошу помочь разобраться.
2. VCOM - 15 Июля, 2008 - 01:05:13 - перейти к сообщению
Типа внешняя память это флэш карта а типизированный файл это ФАТ32? Так? А то как то не понятно про что речь....
3. borissedov - 15 Июля, 2008 - 16:56:19 - перейти к сообщению
в принципе, флеш-карта - оптимальный вариант, так как ей удобнее всего пользоваться. В идеале, конечно, втыкать эту же флешку в компьютер и обрабатывать файл (отсюда фат32) программой.
Если возможно сохранять информацию на устройстве с возможностью передачи на комп другим образом (через шнур, BT и т. д.), возможно, с прямой обработкой программы или даже передачей информации прямо во время передвижения робота (беспроводной вариант), прошу выдвинуть ваши предложения.
Дело в том, что цель проекта - составить карту замкнутой комнаты с препятствиями внутри. Напоминаю, что достаточно сохранять информацию о передвижении робота набором команд "шаг вперед", "поворот влево", "поворот вправо". Вся проблема в реализации переноса информации на комп. Также эта информация является ключевой в алгоритме поведения робота, так как определяет траекторию его дальнейшего движения. Отсюда необходимость постоянного обращения программы к этой памяти (возможно это не так, поскольку не исключена запись файла передвижений на флекшку непосредственно после обхода роботом всей комнаты (конец программы)).
Прошу прощения за неопытность, это моя первая программа для микроконтроллера. Я пишу программу на С, могу ли я использовать массив для хранения данных, а затем сохранять его в типизированный файл на вышеупомянутой памяти?
Если вы с чем-то не согласны, или какие-то решения кажутся вам нерациональными, прошу поделиться опытом.
4. VCOM - 16 Июля, 2008 - 13:18:50 - перейти к сообщению
Дак это. Неудобно же с картой то туды сюды ее перетыкать... Возьмите блутуз который ком портом прикидываеца, да прям из программы и считывайте данные. Заодно и рулить робатам мона буит...
5. borissedov - 16 Июля, 2008 - 14:38:36 - перейти к сообщению
С радостью воспользуюсь BT интерфейсом. Вот только где найти подходящую практическую реализацию или схему для прикручивания его к микроконтроллеру?
Извините, для меня это довольно сложно представить, я только начал цифру...
Получается, мне достаточно передавать данные о выполняемых командах в реальном времени прямо через ВТ модуль?

Помогите, пожалуйста, в програмном и схематическом представлении этого чуда.