Зарегистрируйте пользовательский набор инструментальных средств

Прежде чем вы зарегистрируете пользовательский набор инструментов, создайте и проверьте ToolchainInfo объект, как описано в разделе Создание и проверка объекта ToolchainInfo.

  1. Используйте save функция для создания MATLAB®- форматированный двоичный файл (MAT-файл) из coder.make.ToolchainInfo объект в переменных Рабочих пространствах MATLAB. Для примера введите:

    save newtoolchn_tc tc

    Новая .mat файл появляется в текущей папке.

  2. Создайте новую функцию MATLAB rtwTargetInfo.m.

  3. Скопируйте и вставьте следующий текст в rtwTargetInfo.m:

    function rtwTargetInfo(tr)
    % RTWTARGETINFO Target info callback
    
    tr.registerTargetInfo(@loc_createToolchain);
    
    end
    
    % -------------------------------------------------------------------------
    % Create the ToolchainInfoRegistry entries
    % -------------------------------------------------------------------------
    function config = loc_createToolchain
    
      config(1)           = coder.make.ToolchainInfoRegistry;
      config(1).Name      = '<mytoolchain v#.#> | <buildartifact (platform)>';
      config(1).FileName  = fullfile('<yourdir>','<mytoolchain_tc.mat>');
      config(1).TargetHWDeviceType		 =  {'<devicetype>'};
      config(1).Platform  = {'<win64>'};
    
    % To register more custom toolchains:
    % 1) Copy and paste the five preceding 'config' lines.
    % 2) Increment the index of config().
    % 3) Replace the values between angle brackets.
    % 4) Remove the angle brackets.
    
    end

  4. Замените элементы между угловыми скобками реальными значениями и удалите угловые скобки:

    • Name - Укажите уникальное имя для файла определения набора инструментальных средств в рекомендуемом формате: имя, номер версии, программный продукт сборки и платформа.

    • FileName - Полный путь и имя MAT-файла.

    • TargetHWDeviceType - платформа или платформы, поддерживаемые пользовательским набором инструментальных средств.

    • Platform - хост-операционная система, поддерживаемая пользовательским набором инструментальных средств. Для всех платформ используйте следующий символ подстановки: '*'

    Для получения дополнительной информации см. соответствующий ToolchainInfo свойства в свойствах.

  5. Сохраните новую rtwTargetInfo.m файл в папку, расположенную в пути MATLAB.

  6. Список всех rtwTargetInfo.m файлы по пути MATLAB. Используя Командное Окно MATLAB, введите:

    which -all rtwTargetInfo

  7. Проверьте, что rtwTargetInfo.m только что созданный файл появляется в списке файлов.

  8. Сброс TargetRegistry поэтому он выбирает пользовательский набор инструментов из rtwTargetInfo.m файл:

    RTW.TargetRegistry.getInstance('reset');

Затем используйте пользовательский набор инструментальных средств, как описано в разделе «Использование пользовательского набора инструментальных средств».

Похожие темы