Прежде чем вы зарегистрируете пользовательский набор инструментов, создайте и проверьте ToolchainInfo объект, как описано в разделе Создание и проверка объекта ToolchainInfo.
Используйте save функция для создания MATLAB®- форматированный двоичный файл (MAT-файл) из coder.make.ToolchainInfo объект в переменных Рабочих пространствах MATLAB. Для примера введите:
save newtoolchn_tc tc
Новая .mat файл появляется в текущей папке.
Создайте новую функцию MATLAB rtwTargetInfo.m.
Скопируйте и вставьте следующий текст в 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
Замените элементы между угловыми скобками реальными значениями и удалите угловые скобки:
Name - Укажите уникальное имя для файла определения набора инструментальных средств в рекомендуемом формате: имя, номер версии, программный продукт сборки и платформа.
FileName - Полный путь и имя MAT-файла.
TargetHWDeviceType - платформа или платформы, поддерживаемые пользовательским набором инструментальных средств.
Platform - хост-операционная система, поддерживаемая пользовательским набором инструментальных средств. Для всех платформ используйте следующий символ подстановки: '*'
Для получения дополнительной информации см. соответствующий ToolchainInfo свойства в свойствах.
Сохраните новую rtwTargetInfo.m файл в папку, расположенную в пути MATLAB.
Список всех rtwTargetInfo.m файлы по пути MATLAB. Используя Командное Окно MATLAB, введите:
which -all rtwTargetInfo
Проверьте, что rtwTargetInfo.m только что созданный файл появляется в списке файлов.
Сброс TargetRegistry поэтому он выбирает пользовательский набор инструментов из rtwTargetInfo.m файл:
RTW.TargetRegistry.getInstance('reset');Затем используйте пользовательский набор инструментальных средств, как описано в разделе «Использование пользовательского набора инструментальных средств».