2010-06-04 3 views
0

Я использую кроличье микроконтроллер. Он использует язык Dyanimc C.Чтение из текстового файла на языке Dynamic C

Как я могу прочитать из файла на своем ПК и манипулировать им или распечатать его на экране?

Здесь не работают ни C, ни C++.

+0

Немного смущенный, это файл на вашем компьютере, и вы пытаетесь его достать на плату микроконтроллера для использования? На первый взгляд кажется, что вам просто нужно использовать некоторые последовательные входы/выходы между плате и ПК. – zdav

+0

Не просто чтение содержимого файла. как fgetc() на языке C. – Morano88

+0

Понятно, что вы хотите прочитать файл, но вопрос @ zdav заключался в том, как вы думаете, что микроконтроллер получает доступ к файлу. Обычно он не будет иметь прямого доступа к жесткому диску вашего ПК или файловой системе. Или у кролика есть собственное хранилище, например флеш-память, из которого вы хотите читать? –

ответ

1

Если вы читаете руководство Кролика, вы можете видеть, что функции функции файловой системы из языка Dynamic-C относятся к файлам, которые хранятся на локальных флэш-устройствах, которые подключены к процессорной микросхеме.

FAT версия 1.02 поддерживает устройства серийной вспышки на основе SPI. FAT версии 2.01 и 2.05 также поддерживают SPI-based серийные устройства флэш-памяти и требуют Dynamic C 9.01 или новее. FAT версии 2.05 вводит поддержку NAND флэш-устройств. FAT версия 2.10 расширяет совместимость μC/OS-II, чтобы сделать ретранслятор FAT API из нескольких задач. FAT версии 2.13 добавляет поддержку SD-карт и требует Dynamic C 10.21 или новее. В все версии FAT, кеш с обратной записью с батарейным питанием уменьшают износ флеш-накопителя и округлое скопление , что позволяет распределять износ поверх его поверхности.

Невозможно, чтобы Кролик мог напрямую прочитать или получить доступ к файлу на вашем ПК. Сначала вы должны предоставить механизм передачи, чтобы передать файл с компьютера на устройство флэш-памяти, которое вы разработали на своей аппаратной платформе, и использовать вызовы функции записи файла для хранения этих данных в файловой системе Rabbit. Обычно это происходит путем передачи данных по последовательной ссылке с использованием какого-либо протокола по вашему выбору или изобретения.

Дальше вы, кажется, хотите отобразить некоторые данные на экране. Я предполагаю, что под этим вы подразумеваете экран ПК (хотя у вас может быть локальный экран, подключенный к кролику). У Кролика нет прямого способа доступа к экрану. Вам нужно будет написать приложение для ПК, которое принимает данные от Кролика, возможно, через последовательный интерфейс (могут быть доступны другие интерфейсы) и интерпретировать их как инструкции для отображения некоторого текста или форматирования на экране ПК.

Смежные вопросы