Основы файловой системы

Осциллографы файла Simulink® Real-Time™ создают файлы на целевом компьютере. Чтобы работать с этими файлами от компьютера разработчика, смотрите SimulinkRealTime.fileSystem. Объект SimulinkRealTime.fileSystem позволяет вам выполнять подобные файловой системе операции в файловой системе целевого компьютера.

Примечание: объект SimulinkRealTime.fileSystem будет удален в будущем релизе. См. информацию о версии для команд файловой системы, чтобы использовать вместо этого. Эти команды используют функцию SimulinkRealTime.openFTP и функции для объекта MATLAB ftp.

Вы не можете направить осциллограф, чтобы записать данные в файл на компьютере разработчика Simulink Real-Time. Когда программное обеспечение записало файл данных сигнала в целевой компьютер, можно получить доступ к содержимому файла от компьютера разработчика.

Программное обеспечение может записать данные файлы к:

  • Жесткий диск — жесткий диск целевого компьютера поддерживает Serial ATA (SATA) диск. Программное обеспечение Simulink Real-Time поддерживает файловые системы FAT-32 типа только.

    Проверяйте, что жесткий диск не выбран из кабеля и что целевой компьютер может обнаружить его. Максимальный размер файла ограничивается типом файловой системы FAT-32.

    Осциллограф файла Simulink Real-Time может получить доступ к жесткому диску целевого компьютера, если это отформатировано с файловой системой FAT-32. Simulink Real-Time игнорирует другие файловые системы.

    Примечание

    В будущем релизе целевая установка SecondaryIDE будет только для чтения и набор к 'off'.

  • Диск ERAM — Если целевой компьютер имеет больше чем 4 Гбайт RAM, ядро автоматически, форматирует избыточную память как расширенный RAM (ERAM) диск. Ядро присваивает диск ERAM буква диска 'H:'. Используйте диск ERAM, когда вам нужен более быстрый файловый ввод-вывод, чем можно достигнуть с другими типами дисков.

    Ограничения для жестких дисков также применяются к диску ERAM.

  • Карта памяти — Чтобы записать данные файлы к Карте памяти, необходимо установить свойство USB Support в Simulink Real-Time.

  • 3,5-дюймовый дисковод – Записывающие данные файлы к 3,5-дюймовому дисководу значительно медленнее, чем запись в жесткий диск.

Существуют следующие ограничения:

  • У вас может быть самое большее 128 файлов, открытых на целевом компьютере одновременно.

  • Самый большой один файл, который можно создать на целевом компьютере, составляет 4 Гбайт.

  • Полностью определенное имя папки может иметь максимум 248 символов, включая букву диска, двоеточие и наклонную черту влево.

  • Полностью определенное имя файла в операционной системе на целевом компьютере может иметь максимум 260 символов. Если имя файла более длительно, чем формат "восемь точек три" (восемь символьных имен файла, точка, три символьных расширения), операционная система представляет имя файла в усеченной форме (например, шесть символов, сопровождаемых '~1'). Команды MATLAB могут получить доступ к файлу с помощью полностью определенного имени файла или усеченного представления имени. Некоторые параметры блоков, такие как блок Scope параметр filename, требуют 8,3 форматов для имени файла.

  • Не записывайте данные к папке private на вашем целевом компьютере. Это резервируется для внутреннего пользования Simulink Real-Time.

Можно получить доступ к файлам данных сигнала или другим файлам целевого компьютера, одним из следующих способов:

  • При выполнении автономного целевого компьютера можно получить доступ к файлу путем перезапуска целевого компьютера под операционной системой, такой как DOS. Можно получить доступ к файлу через утилиты операционной системы.

  • При выполнении целевого компьютера, соединенного с компьютером разработчика, можно получить доступ к файловой системе целевого компьютера от компьютера разработчика с помощью функции SimulinkRealTime.fileSystem.

Можно выполнить операции передачи файлов с помощью функций SimulinkRealTime.copyFileToHost и SimulinkRealTime.copyFileToTarget.

Можно выполнить подобные файловой системе задачи с помощью функций, таких как fopen и fread на файле данных сигнала. Функции файловой системы работают как соответствующие функции файлового ввода-вывода MATLAB®.

Класс SimulinkRealTime.fileSystem также включает утилиты файловой системы, которые позволяют вам собирать информацию о файловой системе целевого компьютера для дисковых и дисковых буферов.

Эта тема фокусируется, в основном, на использовании функций SimulinkRealTime.fileSystem, чтобы работать с файлами данных целевого компьютера, что вы генерируете от Осциллографа в реальном времени типа file.

Для примера того, как выполнить регистрацию данных с Инспектором Данных моделирования, смотрите Регистрацию данных С Инспектором данных моделирования (SDI).