Перейти к содержанию
    

Matlab и прерывания от L783

Объясняю что хочу, у меня есть плата АЦП/ЦАП от Lcard именуется L-783.

Когда-то я писал под нее управление из под Borlad С++ 3.1, используя различные функции, которые поставлялись производителем этой платы. Все было замечательно, работали функции и обрабатывались прерывания. Был только один трабл совершенно отсутствовал т.н. графический пользовательский интерфейс т.к. написать виндовский интерфейс на Borlad С++ 3.1 это мне не под силу.

Так вот хочется к этим своим старым разработкам добавить Matlab-кий GUI (чтобы все было просто и симпатично). Посоветуйте насколько это реально и как это можно реализовать.

В принципе я готов заменить свои старые досовские библиотеки на виндозовские dll и вызывать уже оттуда те же функции, с помошью GUI приложения, но встает ох?"!!ый вопрос "КАК МНЕ В СВОЕМ GUI ПРИЛОЖЕНИИ ОПИСАТЬ ОБРАБОТЧИКИ ПРЕРЫВАНИЙ?". Вот :blink:

Предложите свои схемы действий. Можно ли вообще в Matlab-e работать с прерываниями? А может не извращаться, а сделать это например в Visual C++?

 

Если кто-то сталкивался с подобными проблемами свяжитесь со мной, очень хочу пообщаться. [email protected] (только укажите что вы взяли адрес отсюда)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, реально.

 

в Матлабовском хелпе сделайте поиск по слову engine. там довольно подробно все описано и неплохо работает. Только уж очень ++медленно++.

 

Успехов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, Matlab довольно медленно будет работать. Быстродействие программы, наверное, должно быть соответствующим (АЦП, ЦАП и всё такое). Лучше уж написать на Visual Studio.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Успехов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если матлаб только из за интерфейса, то не стоит ...

Когда приходит какой-то борт и хочется быстро с ним поиграться и понять что он может, а что нет. То я пользуюсь двумя проверенными путями.

1. LabView or HPVEE

2. VB or VC с компонентами от NI.

 

Получается быстро и красиво:))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А компоненты от NI это что такое?

 

Вот ссылка:

Measuremet Studio - National Instruments

 

И вот еще одна фича которая мне нравится

Acquiring, Analyzing and Presenting Data ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...