|
Вопрос # 5 640/ вопрос открыт / |
|
Приветствую, уважаемые эксперты!
Посоветуйте, пожалуйста, каким способом можно визуализировать сигнал, поступающий со скоростью 5000 отсчетов в сек. Каждый отсчет - целое, 14 битное число. Наблюдается непрерывное движение части сигнала на экране в течение 1-2 часов. Все отсчеты регистрируются в файл. Отсчеты на экран можно выводить с пропуском (1 -2 отсчета) .Т.е. такая же картина как при наблюдении "медицинской" информации (экг, пульс и т.д.) на экранах мониторов.
Спасибо!
 |
Вопрос задал: lechub (статус: Посетитель)
Вопрос отправлен: 17 сентября 2011, 14:37
Состояние вопроса: открыт, ответов: 0.
|
Мини-форум вопроса
Всего сообщений: 21; последнее сообщение — 8 августа 2013, 14:45; участников в обсуждении: 5.
Страницы: [1] [2] [Следующая »]
|
Вадим К (статус: Академик), 17 сентября 2011, 23:35 [#1]:
TChart? или ручная прорисовка.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
lechub (статус: Посетитель), 18 сентября 2011, 11:28 [#2]:
Что подразумевается под ручной прорисовкой?
|
|
Мережников Андрей (статус: Абитуриент), 18 сентября 2011, 20:29 [#3]:
смысл попытки отрисовывать отсчеты с большей частотой, чем поддерживает монитор?
|
|
Вадим К (статус: Академик), 19 сентября 2011, 10:22 [#4]:
ручная отрисовка - это просто с помощью канвы (Canvas) или с помощью Onepgl, самостоятельно, по точкам и линиям.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 20 сентября 2011, 13:44 [#5]:
Самый простейший компонент для такой цели - это THeartMachine. Могу прислать, но у меня старая версия.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
lechub (статус: Посетитель), 20 сентября 2011, 18:01 [#6]:
Наверное это то что надо! Жду любую версию! Спасибо!
|
|
min@y™ (статус: Доктор наук), 20 сентября 2011, 22:12 [#7]:
Ну погугли ты, ёпрст! Я щас в гостях.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
min@y™ (статус: Доктор наук), 21 сентября 2011, 13:37 [#8]:
Ну чо, нагуглил? А то вот ссылка.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
lechub (статус: Посетитель), 26 сентября 2011, 18:56 [#9]:
Нагуглился.Спасибо.Хотелось бы что-нибудь ассю.емблерного, чтобы побыстрее.
|
|
Вадим К (статус: Академик), 26 сентября 2011, 23:29 [#10]:
ассемблерное не всегда означает "быстро". Современные процессоры достаточно сложные и компиляторы достаточно умные, что бы простой код хорошо соптимизировать.
Для начала напишите просто код, который будет выполнять работу. А потом смотрите профайлером, где тормозит. Может быть и оптимизировать не будет что.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
zvygin1964 (статус: Посетитель), 5 августа 2013, 23:16 [#11]:
А почему компонент THeartMachine не компилируется?
[Error] uHMDemo.pas(44): Undeclared identifier: 'HeartMachine1'
[Error] uHMDemo.pas(44): Missing operator or semicolon
[Error] uHMDemo.pas(69): Undeclared identifier: 'HeartMachine1'
[Error] uHMDemo.pas(69): Missing operator or semicolon
[Error] uHMDemo.pas(70): Missing operator or semicolon
[Error] uHMDemo.pas(71): Missing operator or semicolon
[Error] uHMDemo.pas(72): Missing operator or semicolon
[Fatal Error] HMDemo.dpr(5): Could not compile used unit 'uHMDemo.pas'
|
|
min@y™ (статус: Доктор наук), 5 августа 2013, 23:28 [#12]:
Цитата (zvygin1964):
А почему компонент THeartMachine не компилируется?
А ты его установил в систему? Если установил, то прописал путь до него в настройках?
Какая у тебя версия delphi?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
zvygin1964 (статус: Посетитель), 5 августа 2013, 23:31 [#13]:
Версия 7. А на остальные вопросы ответить не могу. Наверняка ничего не сделал. Где посмотреть как. Учебники не предлагайте.
|
|
zvygin1964 (статус: Посетитель), 5 августа 2013, 23:33 [#14]:
1.Извлечам архив на Рабочий стол
2.Открываем папку Packages
3.Копируйте содержание папку Source на папку C:\Program Files\Borland\Delphi7\Lib ( Возможно у Вас делфи установлена на другом месте. Вам надо искать папку Delphi7\Lib)
4.Есть файл по названию LCDScreen_d6, dsgLCDScreen_d6,
LCDScreen_d5, dsgLCDScreen_d5. Если у Вас Delphi6 или Delphi7, сделайте двойной щелчок на LCDScreen_d6
5.Ждите делфи открывается...
6. В маленком окошке нажимайте на "Установить".
Так?
|
|
min@y™ (статус: Доктор наук), 6 августа 2013, 00:31 [#16]:
Цитата (zvygin1964):
Так?
Нет, т.к. в архиве с компонентом не предоставлен пакет (package), его (пакет ентот) придётся либо создать вручную, либо установить компонент THeartMachine в уже существующий пакет. Щас попробую воспроизвести эти действия.
1. Подготовил модуль компонента по своему вкусу.

2. Запустил delphi. Далее File -> Close All; File -> New -> Other... -> Package:

3. Сохранил пакет в ту же папку (File -> Save):

4. Добавил модуль компонента в пакет:

5. Нажал кнопку Install:

6. Проверил, что компонент появился в системе:

7. Проверил, что добавился путь к модулю в настройках IDE (Tools -> Environment Options):

8. Открыл демо-проект HMDemo.dpr, убедился, что он прекрасно компилится и запускается.

Вот так, для кучи единичных компонентов от разных производителей у меня самодельный пакет (на рабочих компьютерах), а все модули с этими компонентами свалены в одну папку, мне так удобнее. Все вышеприведённые действия проделаны мной сейчас на ноутбуке, не вставая в дивана.
З.Ы. Ну и нахрена я всё это делал в полпервого ночи вместо того. чтобы спать, а?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
zvygin1964 (статус: Посетитель), 6 августа 2013, 01:03 [#17]:
Спасибо. Пробую сделать это в 01:03
|
|
zvygin1964 (статус: Посетитель), 7 августа 2013, 23:40 [#18]:
Ах если бы мне это показали два года назад! Сколько времени упущено! А в умных книжках все так просто: "Целкните и он сам распакуется куда надо." Спасибо, получилось. Ничего не понял, но это не важно. Получилось, а мясо само нарастет...
|
|
min@y™ (статус: Доктор наук), 7 августа 2013, 23:57 [#19]:
Цитата (zvygin1964):
Ах если бы мне это показали два года назад! Сколько времени упущено!
Надо было спрашивать 2 года назад.
Цитата (zvygin1964):
А в умных книжках все так просто: "Целкните и он сам распакуется куда надо."
В умных книжках такого написано быть не может. Кстати, надо ещё таки понимать смысл того, что читаешь, а не тупо следовать инструкциям, не врубаясь, что происходит при нажатии на очередную кнопку.
А ещё... даже в умных книжках бывают ошибки. Я их обнаружил достаточно много.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
zvygin1964 (статус: Посетитель), 8 августа 2013, 14:32 [#20]:
Тогда я еще ничего не понимал в программировании микроконтроллеров ATtiny2313 и не гадал чего ещё будет интересно. Верю, понимать надо. Не все сразу. Я этот сайт нашел случайно. Спасибо видеурокам Антона Макрушина. у вас даже запросы в Google звучат по человечески, не как у меня...
Через месяц, если не найду, то буду спрашивать у Вас: как бинарное 0b00001101 превращать в строковую переменную (string)со значением "0b00001101", "0x0D", "13" для вывода в Memo. Ну и таблицу символов ASCII также, заменять на номер символа в строке таблицы. Но это не скоро. И не все сразу. Спасибо хоть у Вас есть живые люди. Если надоем, то пошлёте к друзьям... У конкурентов только умные слова, типа, VC++, GDI+.
|
Страницы: [1] [2] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|