Исследуйте содержимое заменяющих библиотек кода
Заменяющее Средство просмотра Кода отображает содержимое заменяющих библиотек кода и таблиц. Можно использовать этот инструмент, чтобы исследовать и выбрать заменяющую библиотеку кода или просмотреть предопределенную заменяющую таблицу кода. Если вы разрабатываете заменяющую библиотеку пользовательского кода, можно использовать это средство просмотра, чтобы проверить записи таблицы для следующих свойств:
Порядок аргументов правилен.
Концептуальные имена аргумента совпадают с соглашениями о присвоении имен генератора кода.
Имена аргумента реализации правильны.
Спецификация заголовка или исходного файла не отсутствует.
Типы ввода-вывода правильны.
Относительный приоритет записей правилен (самый высокий приоритет 0, и самый низкий приоритет равняется 100).
Насыщенность или округление спецификаций режима не отсутствуют.
Если вы задаете имя библиотеки, когда вы открываете средство просмотра, средство просмотра отображает заменяющие таблицы кода для той библиотеки. Если вы задаете имя таблицы, когда вы открываете средство просмотра, средство просмотра отображает функцию и заменяющие записи оператора кода для той таблицы. Средство просмотра может только отобразить заменяющие таблицы кода, которые заданы. Для получения дополнительной информации о составлении заменяющих таблиц кода смотрите, Задают Заменяющие Отображения Кода (Embedded Coder).
В средней панели средство просмотра отображает записи, которые находятся в выбранной заменяющей таблице кода, наряду с сокращенной информацией для каждой записи.
Поле | Описание |
---|---|
Имя | Имя или идентификатор функции или заменяемого оператора (например, cos или RTW_OP_ADD ). |
Реализация | Имя функции реализации, которая может соответствовать или отличаться от Имени. |
NumIn | Количество входных параметров. |
In1Type | Тип данных первого концептуального входного параметра. |
In2Type | Тип данных второго концептуального входного параметра. |
Outtype | Тип данных концептуального выходного аргумента. |
Приоритет | Приоритет соответствия записи, относительно других записей того же имени и к концептуальному списку аргументов в выбранной заменяющей библиотеке кода. Приоритет может колебаться от 0 до 100, с 0 являющийся самым высоким приоритетом. Значение по умолчанию равняется 100. Если библиотека обеспечивает две реализации для функции или оператора, реализацию с более высокими приоритетными тенями та с более низким приоритетом. |
UsageCount | Не используемый. |
В средней панели, когда вы выбираете запись, детали записи отображений средства просмотра.
Поле | Описание | ||||||||
---|---|---|---|---|---|---|---|---|---|
Описание | Текстовое описание записи таблицы (может быть пустым). | ||||||||
Ключ | Имя или идентификатор функции или заменяемого оператора (например, cos или RTW_OP_ADD ), и количество концептуальных входных параметров. | ||||||||
Реализация | Имя функции реализации и количество входных параметров реализации. | ||||||||
Тип реализации | Тип реализации: FCN_IMPL_FUNCT для функции или FCN_IMPL_MACRO для макроса. | ||||||||
Режим насыщения | Режим насыщения, что реализация функционирует поддержки. Один из:
| ||||||||
Округление режимов | Округление режимов, что реализация функционирует поддержки. Один или несколько из:
| ||||||||
Файл GenCallback | Не используемый. | ||||||||
Заголовок реализации | Имя заголовочного файла, который объявляет функцию реализации. | ||||||||
Источник реализации | Имя исходного файла реализации. | ||||||||
Приоритет | Приоритет соответствия записи, относительно других записей того же имени и к концептуальному списку аргументов в выбранной заменяющей библиотеке кода. Приоритет может колебаться от 0 до 100, с 0 являющийся самым высоким приоритетом. Значение по умолчанию равняется 100. Если библиотека обеспечивает две реализации для функции или оператора, реализацию с более высокими приоритетными тенями та с более низким приоритетом. | ||||||||
Общее количество использования | Не используемый. | ||||||||
Класс записи | Класс, от которого инстанцируют текущая запись таблицы. | ||||||||
Концептуальные аргументы | Имя, тип ввода-вывода (RTW_IO_OUTPUT или RTW_IO_INPUT ), и тип данных для каждого концептуального аргумента. | ||||||||
Реализация | Имя, тип ввода-вывода (RTW_IO_OUTPUT или RTW_IO_INPUT ), тип данных и требование выравнивания для каждого аргумента реализации. |
Когда вы выбираете запись оператора, которая задает сетевые наклонные параметры фиксированной точки, средство просмотра отображает информацию о фиксированной точке.
Поле | Описание |
---|---|
Сетевой наклонный поправочный коэффициент F | Наклонный поправочный коэффициент (F) часть сетевого наклонного фактора, F2E, для сетевых наклонных записей таблицы. Вы используете этот фактор с заменой умножения и деления фиксированной точки, чтобы сопоставить область значений наклона и значений смещения к заменяющей функции. |
Сетевая фиксированная экспонента E | Фиксированная экспонента (E) часть сетевого наклонного фактора, F2E, для сетевых наклонных записей таблицы. Вы используете эту фиксированную экспоненту с заменой умножения и деления фиксированной точки, чтобы сопоставить область значений наклона и значений смещения к заменяющей функции. |
Наклоны должны быть тем же самым | Указывает, должна ли заменяющая обработка запросов кода проверить, что наклоны на аргументах (ввод и вывод) равны. Вы используете эту информацию с заменой сложения и вычитания фиксированной точки, чтобы игнорировать определенный наклон и значения смещения, и сопоставить относительный наклон и значения смещения к заменяющей функции. |
Должен иметь нулевое сетевое смещение | Указывает, должна ли заменяющая обработка запросов кода проверить, что сетевое смещение на аргументах является нулем. Вы используете эту информацию с заменой сложения и вычитания фиксированной точки, чтобы игнорировать определенный наклон и значения смещения, и сопоставить относительный наклон и значения смещения к заменяющей функции. |
Открытый от командной строки MATLAB® с помощью crviewer
.
Этот пример открывает зарегистрированную заменяющую библиотеку GNU C99 extensions
кода.
crviewer('GNU C99 extensions')
Этот пример открывает предопределенную заменяющую таблицу crl_table_sinfcn
кода. Чтобы изучить, как составить эту таблицу в качестве примера, смотрите, Задают Заменяющие Отображения Кода (Embedded Coder).
crviewer(crl_table_sinfcn)
crviewer('library')
crviewer('library')
открывает Заменяющее Средство просмотра Кода и отображает содержимое library
, где library
является вектором символа, который называет зарегистрированную заменяющую библиотеку кода.
crviewer(table)
crviewer(table)
открывает Заменяющее Средство просмотра Кода и отображает содержимое предопределенного table
, где table
является файл MATLAB, который задает заменяющие таблицы кода. Таблица должна быть предопределенным пользователем, и файл должен быть в текущей папке или на пути MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.