реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Matlab Simulink Real-Time Windows Target
AlexOr
сообщение Sep 4 2009, 06:23
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 89
Регистрация: 30-12-04
Из: Санкт-Петербург
Пользователь №: 1 754



Сделана модель хитрого ПИД регулятора на плате ввода вывода PCI-1716. Работает в реальном времени на частоте 10 кГц (период 100 мкс). Джиттер получился гарантировано менее 30 мкс при любой загрузке процессора и файловой системы. В общем требуемое реальное время получилось.
Как получить exe файл или файл dll для запуска и остановки регулятора из пользовательского windows приложения? Т.е. как встроить в свое приложение?
При запуске модели автоматически формируется каталог с Си кодом модели, но скомпилировать его в Visual Studio не получается.... Куда копать?
Go to the top of the page
 
+Quote Post
SeriouSerg
сообщение Sep 10 2009, 14:05
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 214
Регистрация: 6-06-05
Из: г. Таганрог
Пользователь №: 5 759



Цитата(AlexOr @ Sep 4 2009, 10:23) *
Сделана модель хитрого ПИД регулятора на плате ввода вывода PCI-1716. Работает в реальном времени на частоте 10 кГц (период 100 мкс). Джиттер получился гарантировано менее 30 мкс при любой загрузке процессора и файловой системы. В общем требуемое реальное время получилось.
Как получить exe файл или файл dll для запуска и остановки регулятора из пользовательского windows приложения? Т.е. как встроить в свое приложение?
При запуске модели автоматически формируется каталог с Си кодом модели, но скомпилировать его в Visual Studio не получается.... Куда копать?


Есть в матлабе такая штука - Real-Time Workshop. Для того, чтобы получить экзешник или библиотеку нужно скомпилировать модель средствами RTW, который, в свою очередь требует компилятор (MSVC, Watcom). На сайте матлаба есть информация какие компиляторы поддерживаются каждой версией матлаба.
http://www.mathworks.com/support/compilers...ease/win64.html

Долго я бился, пока заставил матлаб компилировать проекты.
Коллега, значит смотри, 2008я студия в данном случае бесполезна (для win64) точно. Ставим 2005ю и SP1 к ней. Где взять - если сам не найдешь, отвечу в личку. После этого набираешь в командной строке матлаба mbuild -setup, выбираешь компилятор (2005ю студию), потом mex -setup - проделываешь то же самое.
Таким образом мне удалось добиться компиляции примеров. Кстати, как работать с RTW есть мануал и туториал. Чтоб тебе не искать, возьми в аттаче.
Прикрепленные файлы
Прикрепленный файл  rtw_gs.pdf ( 931.54 килобайт ) Кол-во скачиваний: 820
 
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 7th July 2025 - 08:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016