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