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

 
 
 
Reply to this topicStart new topic
> 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
Fat Robot
сообщение Jun 29 2005, 07:53
Сообщение #2


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

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



Да, реально.

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

Успехов.
Go to the top of the page
 
+Quote Post
tonjo
сообщение Jun 29 2005, 08:02
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 22-11-04
Пользователь №: 1 190



Да, Matlab довольно медленно будет работать. Быстродействие программы, наверное, должно быть соответствующим (АЦП, ЦАП и всё такое). Лучше уж написать на Visual Studio.
Go to the top of the page
 
+Quote Post
Fat Robot
сообщение Jun 29 2005, 08:08
Сообщение #4


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

Группа: Свой
Сообщений: 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
eteP
сообщение Jul 9 2005, 18:18
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 24-06-04
Пользователь №: 166



Если матлаб только из за интерфейса, то не стоит ...
Когда приходит какой-то борт и хочется быстро с ним поиграться и понять что он может, а что нет. То я пользуюсь двумя проверенными путями.
1. LabView or HPVEE
2. VB or VC с компонентами от NI.

Получается быстро и красивоsmile.gif)
Go to the top of the page
 
+Quote Post
ARTI
сообщение Jul 11 2005, 09:57
Сообщение #6


Участник
*

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



А компоненты от NI это что такое?
Go to the top of the page
 
+Quote Post
eteP
сообщение Jul 11 2005, 19:19
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 24-06-04
Пользователь №: 166



Цитата(ARTI @ Jul 11 2005, 12:57)
А компоненты от NI это что такое?
*


Вот ссылка:
Measuremet Studio - National Instruments

И вот еще одна фича которая мне нравится
Acquiring, Analyzing and Presenting Data ...
Go to the top of the page
 
+Quote Post

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

 


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


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