На веб-сайте MathWorks имеются технические решения, которые можно использовать в качестве отправной точки для создания собственного целевого решения. Решения содержат руководства по следующим задачам создания пользовательских целевых объектов:
Методы встраивания кода в пользовательский процессор
Создание системного целевого файла
Настройка make-файла и основного файла
Добавление информации о компиляторе, микросхеме и плате
Интеграция устаревшего кода и драйверов устройств
Создание блоков и библиотек
Реализация тестирования процессора в цикле (PIL).
Рассмотрим следующие варианты:
Загрузить руководство по разработке встроенных целей zip файл с этой веб-страницы:
Есть ли примерное руководство по разработке встроенной цели...?
zip файл содержит примеры файлов и руководство по разработке пользовательского встроенного целевого объекта. Руководство разделено на две части: одна по созданию общего пользовательского целевого объекта и другая по созданию целевого объекта для процессора Freescale™ S12X с помощью Cosmic Compiler.
Ознакомьтесь с примерным руководством вместе с этим документом, чтобы понять задачи по разработке встроенных целей.
Более подробные примеры файлов для конкретных процессоров см. в:
Эти наборы примеров содержат примеры моделей, файлы генерации кода и руководства по созданию и тестированию кода для процессора. Космический пример иллюстрирует использование целевого API подключения для тестирования процессора в цикле (PIL). Пример CodeWarrior ® не имеет PIL, но показывает CAN Calibration Protocol (CCP) и внешний режим Simulink ®.
Целью наборов примеров является предоставление рабочих примеров, которые можно использовать в качестве основы для создания собственного целевого решения. Цель заключается не в предоставлении полнофункционального и поддерживаемого продукта Embedded Target, подобного продукту MathWorks ® или продукции сторонних производителей, как указано на веб-странице поддержки аппаратного обеспечения Embedded Coder.
Вы можете посмотреть видео с обзором примерного комплекта www.mathworks.com/videos/programming-the-freescale-s12x-target-68811.html.
Пример цели для процессора ARM9 (STR9) см. в разделе Есть ли пример ARM9 (STR9) цели... с использованием компилятора GNU ARM и Hitex STR9-comStick ?.
Если у вас есть вопросы по конкретным целям, отправьте mytarget@mathworks.com по электронной почте.
В примерах комплектов и в этом документе описываются функции встроенного кодера ®, такие как настраиваемыеert целевые файлы системы и тестирование процессора в цикле, но вы можете изучить примеры в качестве отправной точки для использования с целевыми объектами Simulink Coder™.