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

 
 
> Работа с файлами на процессорах ARM
knyaz
сообщение Dec 28 2005, 11:10
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 8-12-05
Пользователь №: 11 980



Подскажите, можно ли открыть обычный файл на компьютере обычным образом, если я программирую для арма, но запускаю прогу в симуляторе, и спользую компилятор GNU, который поддерживает файловые операции, типа функции fopen (в отличие от обычного кейловского компилятора, кстати, среда разработки - кейл).
Дело в том, что прога зависает при отладке на функции fopen (при любых параметрах), и я никак не могу выяснить в чем причина.
Если запускать с железа через JTAG-адаптер, то же самое.
Спасибо за любую информацию.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
makc
сообщение Dec 28 2005, 15:26
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



Я для себя делал это так: реализовал read и write для работы с последовательным портом процессора (в тот раз это был LPC2106), а далее читал данные и обрабатывал их, выдавая результаты в тот же порт. Единственной проблемой этого подхода является возможность переполнения буфера приема, т.к. нужно использовать контроль потока. Т.к. использовать CTS/RTS возможности не было, пришлось делать XON/XOFF контроль за передачей и гонять данные в формате UUE (выполнять перекодирование двоичных данных в текстовый вид). Кроме того, для контроля целостности при передаче я ввел контрольные суммы на каждый передаваемый блок данных.

Поскольку Вы не указали конкретный тип используемого процессора, то мне сложно делать предположения относительно других вариантов решения этой задачи. Но могу еще предложить разместить этот файл в фиксированном месте ОП процессора, если объем позволяет. В этом случае операции с файлом реализовать проце простого - запись и чтение из памяти (что может быть проще? smile.gif ). А заливать и сливать содержимое ОП (т.е. и содержимое Вашего файла) можно с помощью каких-либо имеющихся утилит (думаю, что Keil это позволяет делать).


--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- knyaz   Работа с файлами на процессорах ARM   Dec 28 2005, 11:10
- - Ken@t   Нет. Ваша программа работает внутри АРМа соответ...   Dec 28 2005, 12:30
- - knyaz   Спасибо. Я хочу передавать данные через канал связ...   Dec 28 2005, 14:17
- - makc   На сколько я понимаю, в качестве основной библиоте...   Dec 28 2005, 14:28
- - knyaz   Отлично, спасибо. Я приблизительно так и догадывал...   Dec 28 2005, 15:08
- - Ken@t   В таком случае вам не нужена работа с файлом. Вооб...   Dec 28 2005, 15:25
|- - knyaz   Цитата(Ken@t @ Dec 28 2005, 19:25) В тако...   Dec 28 2005, 15:35
|- - Ken@t   Цитата(knyaz @ Dec 28 2005, 18:35) Я изви...   Dec 28 2005, 15:55
- - knyaz   Задача простая - получить данные (голос) в специал...   Dec 28 2005, 16:12
- - makc   Можно, конечно, сделать и так. Но правильнее было ...   Dec 28 2005, 16:16
- - knyaz   Хорошо, всем спасибо. Будем думать. Глядя на весь ...   Dec 28 2005, 16:22
- - makc   Боюсь, что без тестирования Вы все-равно не обойде...   Dec 28 2005, 16:34
- - AlexandrY   Только что тоже начал отлаживать CELP на ARM-е. То...   Dec 28 2005, 17:44
- - AlexandrY   Не стал делать через загрузку файла. Просто в HEX ...   Dec 29 2005, 13:04


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

 


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


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