2 maxis: Наверное стоит добавить, что необходимое преобразование расчётов из m-файла в Си-код наиболее просто можно сделать путём вставки содержимого m-файла в блок "Embedded MATLAB function", который затем следует подключить к общей модели в "Симулинке". Внутри встроенной матлабовской функции расчёты будут производиться в дробных числах. Я делал явное приведение типов к целым внутри неё. В отличие от встроенных функций, S-функции требуют предвательной сборки перед общей сборкой модели, что слегка напрягает. По своему опыту могу сказать, что избыточности Си-кода, полученного из "Матлаба", я не ощутил, ручками написал бы так же, да и мощности микроконтроллера хватило с запасом. Успехов!
|