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

 
 
> Matlab и прерывания от L783, А ты знаешь, что такое Matlab?
ARTI
сообщение Jun 28 2005, 09:27
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 25-04-05
Пользователь №: 4 468



Объясняю что хочу, у меня есть плата АЦП/ЦАП от Lcard именуется L-783.
Когда-то я писал под нее управление из под Borlad С++ 3.1, используя различные функции, которые поставлялись производителем этой платы. Все было замечательно, работали функции и обрабатывались прерывания. Был только один трабл совершенно отсутствовал т.н. графический пользовательский интерфейс т.к. написать виндовский интерфейс на Borlad С++ 3.1 это мне не под силу.
Так вот хочется к этим своим старым разработкам добавить Matlab-кий GUI (чтобы все было просто и симпатично). Посоветуйте насколько это реально и как это можно реализовать.
В принципе я готов заменить свои старые досовские библиотеки на виндозовские dll и вызывать уже оттуда те же функции, с помошью GUI приложения, но встает ох?"!!ый вопрос "КАК МНЕ В СВОЕМ GUI ПРИЛОЖЕНИИ ОПИСАТЬ ОБРАБОТЧИКИ ПРЕРЫВАНИЙ?". Вот blink.gif
Предложите свои схемы действий. Можно ли вообще в Matlab-e работать с прерываниями? А может не извращаться, а сделать это например в Visual C++?

Если кто-то сталкивался с подобными проблемами свяжитесь со мной, очень хочу пообщаться. pllayer@mail.ru (только укажите что вы взяли адрес отсюда)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Fat Robot
сообщение Jun 29 2005, 08:08
Сообщение #2


ʕʘ̅͜ʘ̅ʔ
*****

Группа: Свой
Сообщений: 1 008
Регистрация: 3-05-05
Пользователь №: 4 691



Идея там такая. через функции Matlab Engine Ваше приложение будет взаимодействовать с Matlab Workspace. Я делал так: моя программа, написанная на MSVC через функции еngine проверяла в Matlab WorkSpace наличие переменных (по именам) и "заполняла" их значениями. после этого в WorkSpace создавались т.н. флаговые переменные, говорящие о готовности данных для обработки/отображения. Скрипт в Матлабе проверял наличие флаговых переменных, обрабатывал/отображал данные и удалял флаговые переменные. Всё. Насчет обработки прерываний - Вам нужно почитать про драйвера в Windows. Вариант с GUI - попробовать LabView/LabWindows.

Успехов.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 16:38
Рейтинг@Mail.ru


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