Чтение состояния порта (Как правильно отмерять очень маленькие временные промежутки)

Модератор: Модераторы разделов

Аватара пользователя
sageLin
Сообщения: 46

Чтение состояния порта

Сообщение sageLin »

Нужно читать состояние порта через каждые 160мкс и отображать состояние на экране. Написал программу:

Код: Выделить всё

#include <stdio.h>
#include <unistd.h>
#include <asm/io.h>

#define BASEPORT 0x378 /* lp1 */

int main()
{
    int a = 0;
    int statuses[100];
    struct timespec sleep_time = { 0 /* seconds */, 160000 /* nanoseconds */ };

    /* Получить доступ к порту */
    if (ioperm(BASEPORT, 3, 1)) {perror("ioperm"); exit(1);}

    /* Вывод в порт (0) */
    outb(0, BASEPORT);

    /* Задержка (100 мс) */
    usleep(100000);

    while a<100 {
        /* Чтение из порта (BASEPORT+1) и вывод результатов на экран */
        statuses[a] = inb(BASEPORT + 1);
        nanosleep(&sleep_time, NULL); //спим 160 мкс
        a++;
    }

    for(a = 0; a != 100; ++a) {
        printf("Status %d\n", statuses[a]);
    }

    /* Мы больше не нуждаемся больше в порту */
    if (ioperm(BASEPORT, 3, 0)) {perror("ioperm"); exit(1);}

    return 0;
}


Пока физической возможности проверить программу нет... правильно ли я использую nanosleep? Может быть дадите ещё советы как оптимизировать исходный код, или как запускать программу, чтобы она получала больший приортитет в системе.
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Чтение состояния порта

Сообщение Zeus »

А вот что будет, интересно, если в процессе nanosleep'инга кончится квант времени выделенный процессу?
Что эта функция делает?
Сдаётся мне, что это программная задержка, а коли так, то ОСь вытеснит задачу и продолжится эта "задержка" только через неопределённое время.
Это ИМХО такое.

У меня тоже перманентно стоит задача: на 32х-канальной АЦП (ISO-813/ PISO-813) читать аналоговые значения из каналов с максимально возможной частотой дискретизации - 10кГц на все каналы. Эти 10кГц (100 мкс) - частота (длительность) аналого-цифрового преобразования.

Сейчас это реализовано драйвером (модулем), работающим под rtl-ядром.
А хочется переписать под обычное ядро.

Думаю в сторону разгона системного таймера и перехвата его прерываний.
Спасибо сказали:
Аватара пользователя
Shura
Сообщения: 1537
Статус: Оказывается и без KDE есть жизнь
ОС: FreeBSD 8.0-RC2

Re: Чтение состояния порта

Сообщение Shura »

может быть стоит использовать gettimeofday ? Тоже с точностью до микросекунд, но только не стопорит программу и есть возможность контроля прошедшего времени.
Rock'n'roll мертв © БГ
Спасибо сказали:
Аватара пользователя
sageLin
Сообщения: 46

Re: Чтение состояния порта

Сообщение sageLin »

(кусок лога программы) писал(а):Status 127
Status 87
Status 111
Status 71
Status 103
Status 127
Status 87
Status 111
Status 71
Status 95
Status 119
Status 79
Status 111
Status 71
Status 95
Status 119
Status 79
Status 103
Status 127
Status 87
Status 119
Status 79
Status 103
Status 127
Status 87
Status 111
Status 71
Status 95
Status 127
Status 87
Status 111
Status 71
Status 95
Status 119
Status 79
Status 103
Status 71
Status 95
Status 119
Status 79
Status 103
Status 127
Status 87
Status 111
Status 79
Status 103
Status 127
Status 87
Status 111
Status 71
Status 95
Status 119
Status 87
Status 111
Status 71
Status 95
Status 119
Status 79
Status 103
Status 127
Status 95
Status 119
Status 79
Status 103
Status 127
Status 87
Status 111
Status 71
Status 103
Status 127
Status 87
Status 111
Status 71
Status 95
Status 119
Status 79
Status 111
Status 71
Status 95
Status 119
Status 79
Status 103


на порт подводится сигнал с частотой 781.25 Гц, т.е. с задержкой 160мкс программа должна раза 4ре прочитать состояние прежде чем оно изменится, но как видно повторений нет...
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Чтение состояния порта

Сообщение Zeus »

sageLin писал(а):
17.02.2006 17:39
на порт подводится сигнал с частотой 781.25 Гц, т.е. с задержкой 160мкс программа должна раза 4ре прочитать состояние прежде чем оно изменится, но как видно повторений нет...

Да-а, результаты какие-то нетакие.
Может покопаться в сторону аппаратного измерения времени?
Спасибо сказали:
Аватара пользователя
sageLin
Сообщения: 46

Re: Чтение состояния порта

Сообщение sageLin »

может есть Live-CD ОСь (до 100мб) которая поддерживает RT?
Спасибо сказали:
Nab
Сообщения: 257

Re: Чтение состояния порта

Сообщение Nab »

А что из порта читается то?
может Вам лучше это аппаратно сделать, на микроконтроллере, а потом отдавать компу
Просто контроллер сможет буферизировать ввод....

Или нужен не просто сбор данных, а адекватная реакция на него?
Тогда можно в контроллер и логику немного загнать.... и из него вызывать прерывание на lpt или где либо еще.... при превышении допусков, или еще чего...
Чтобы правильно задать вопрос, нужно знать больше половины ответа...
FREESCO in Ukraine
Спасибо сказали:
Аватара пользователя
sageLin
Сообщения: 46

Re: Чтение состояния порта

Сообщение sageLin »

нужно управлять девайсом, который использует генератор с двумя делителями частоты:

1 провод синхронизации: 01010101 (частот 781.25гц)
2 провод синхронизации: 00110011
3 провод синхронизации: 00001111

В зависимости от задачи компьютер должен отвечать на определнную последовательность двумя битами. Например, на 000 ответ 01, на 001 - 11, на 010 - 00 и т.д.
Спасибо сказали:
Nab
Сообщения: 257

Re: Чтение состояния порта

Сообщение Nab »

sageLin писал(а):
17.02.2006 20:29
нужно управлять девайсом, который использует генератор с двумя делителями частоты:

1 провод синхронизации: 01010101 (частот 781.25гц)
2 провод синхронизации: 00110011
3 провод синхронизации: 00001111

В зависимости от задачи компьютер должен отвечать на определнную последовательность двумя битами. Например, на 000 ответ 01, на 001 - 11, на 010 - 00 и т.д.

Ну если задача настолько проста, то трехдолларовый девайс решит вашу проблему.
Другое дело что его делать нужно, а эт не дешево :(
Чтобы правильно задать вопрос, нужно знать больше половины ответа...
FREESCO in Ukraine
Спасибо сказали:
Аватара пользователя
sageLin
Сообщения: 46

Re: Чтение состояния порта

Сообщение sageLin »

Nab писал(а):
17.02.2006 21:08
Ну если задача настолько проста, то трехдолларовый девайс решит вашу проблему.
Другое дело что его делать нужно, а эт не дешево :(

а есть уже готовые решения?
Спасибо сказали:
Nab
Сообщения: 257

Re: Чтение состояния порта

Сообщение Nab »

Думаю нет,

А если и есть то универсальные соответственно стоят в порядке :(
Самому садиться делать надо....

Самое универсальное, это и есть компьютер в принципе...

Может Вам проще найти какой-нибудь старый комп типа 386 или 486 и под чистым досом решить проблемку, где никакие внешние телодвижения мешать не будут?
То есть вам необходим полный контроль над железом, а однозадачная ось лучше всего и подойдет...
Чтобы правильно задать вопрос, нужно знать больше половины ответа...
FREESCO in Ukraine
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Чтение состояния порта

Сообщение Zeus »

Nab писал(а):
17.02.2006 21:08
sageLin писал(а):
17.02.2006 20:29

нужно управлять девайсом, который использует генератор с двумя делителями частоты:

1 провод синхронизации: 01010101 (частот 781.25гц)
2 провод синхронизации: 00110011
3 провод синхронизации: 00001111

В зависимости от задачи компьютер должен отвечать на определнную последовательность двумя битами. Например, на 000 ответ 01, на 001 - 11, на 010 - 00 и т.д.

Ну если задача настолько проста, то трехдолларовый девайс решит вашу проблему.
Другое дело что его делать нужно, а эт не дешево :(

Задача действительно несложна. По крайней мере в формулировке.
Одно решение - действительно комп с однозадачной осью. Но зачем тогда технический прогресс? :)
Второе решение - завести 1й провод синхронизации (с самой большой частотой) на какой-нибудь IRQ легко доступный в монтаже, а затем написать простенький device driver, благо под Линух в первом приближении это не так сложно и долго.
Третье - ПЛС зарядить: логика примитивная, запрограммили её как надо и делов!
Ну, там, понятно, обвес всякий электрический, согласование сигналов и всё такое - но это уже тема не этого форума.
Спасибо сказали:
Аватара пользователя
sageLin
Сообщения: 46

Re: Чтение состояния порта

Сообщение sageLin »

Zeus писал(а):
17.02.2006 23:02
Второе решение - завести 1й провод синхронизации (с самой большой частотой) на какой-нибудь IRQ легко доступный в монтаже, а затем написать простенький device driver, благо под Линух в первом приближении это не так сложно и долго.
Третье - ПЛС зарядить: логика примитивная, запрограммили её как надо и делов!
Ну, там, понятно, обвес всякий электрический, согласование сигналов и всё такое - но это уже тема не этого форума.

а ссылочки можно?


Nab писал(а):
17.02.2006 22:39
Может Вам проще найти какой-нибудь старый комп типа 386 или 486 и под чистым досом решить проблемку, где никакие внешние телодвижения мешать не будут?
То есть вам необходим полный контроль над железом, а однозадачная ось лучше всего и подойдет...

существуют ли LiveCD с DOS'ом (+gcc)?
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Чтение состояния порта

Сообщение Zeus »

По Linux Device Drivers:

Linux Device Drivers (eng): http://lwn.net/Kernel/LDD3/
Linux Kernel Module Programming Guide (ru): http://www.opennet.ru/docs/RUS/lkmpg26/

По ПЛСам не поленись в гугле набрать: Программируемые Логические Схемы.
Первая же ссылка - на форум:
http://www.telesys.ru/wwwboards/fpga/index.shtml
Спасибо сказали:
Nab
Сообщения: 257

Re: Чтение состояния порта

Сообщение Nab »

Zeus писал(а):
18.02.2006 10:08
По Linux Device Drivers:

Linux Device Drivers (eng): http://lwn.net/Kernel/LDD3/
Linux Kernel Module Programming Guide (ru): http://www.opennet.ru/docs/RUS/lkmpg26/

По ПЛСам не поленись в гугле набрать: Программируемые Логические Схемы.
Первая же ссылка - на форум:
http://www.telesys.ru/wwwboards/fpga/index.shtml

И возможно здесь поспрашивать
http://www.openhardware.ru/

существуют ли LiveCD с DOS'ом (+gcc)?

Канэшно существует, дарагой :D
Дыскета называется, даа :D
А если серьезно, то по моему это вообще не проблема, другое дело что в gcc я не уверен,
Но лучше Borland C 3.1, по моему это была последняя версия....
Чтобы правильно задать вопрос, нужно знать больше половины ответа...
FREESCO in Ukraine
Спасибо сказали:
Аватара пользователя
glist
Сообщения: 134
ОС: Debian Linux

Re: Чтение состояния порта

Сообщение glist »

Так же мне в своё время помогла вот эта дока:
http://skif.bas-net.by/bsuir/lkern/linux_khg_02.html
[offtop]
На напоминайте о Borland C 3.1, Обажаю!!! сразу вспоминаються первые мои глюки :)
[offtop]
Debian GNU/Linux, windowmaker, Centericq, Opera/Mozilla/links.
----------------------------------
Sending Kiddies to /dev/null
Спасибо сказали:
Sfunx
Сообщения: 47

Re: Чтение состояния порта

Сообщение Sfunx »

sageLin писал(а):
17.02.2006 20:29
нужно управлять девайсом, который использует генератор с двумя делителями частоты:

1 провод синхронизации: 01010101 (частот 781.25гц)
2 провод синхронизации: 00110011
3 провод синхронизации: 00001111

В зависимости от задачи компьютер должен отвечать на определнную последовательность двумя битами. Например, на 000 ответ 01, на 001 - 11, на 010 - 00 и т.д.


Чтото мне подсказывает, что проще всего взять микроконтроллер - например AVR какойнибудь за 200руб и сделать на нем девайс. Плюсы подобного подхода очевидны:
- контроллер имеет встроенные таймеры и прерывания. То есть из обвязки к нему надо пару кондеров да кварц.
- можно рулить (при желании) контроллером через RS232.
- под AVR контроллеры есть avr-gcc и avr-libc. То есть его программирование не сильно отличается от программирования на С в линуксе под ПЦ.
- Ну и (поскольку контроллер штука умная и обеспечивает жесткий реал-тайм) - может вообще всю логику работы с устройством свешать на него, а комп использовать лишь для управления алгоритмом работы контроллера и получения от контроллера обработанных данных. Можно с временными метками даже.
Спасибо сказали:
Аватара пользователя
sageLin
Сообщения: 46

Re: Чтение состояния порта

Сообщение sageLin »

Sfunx писал(а):
22.02.2006 09:33
Чтото мне подсказывает, что проще всего взять микроконтроллер - например AVR какойнибудь за 200руб и сделать на нем девайс.

Можете в этом помочь? или посоветовать ресурс на русском языке о AVR?
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Чтение состояния порта

Сообщение Zeus »

Sfunx писал(а):
22.02.2006 09:33
Чтото мне подсказывает, что проще всего взять микроконтроллер - например AVR какойнибудь за 200руб и сделать на нем девайс. Плюсы подобного подхода очевидны:
- контроллер имеет встроенные таймеры и прерывания. То есть из обвязки к нему надо пару кондеров да кварц.
- можно рулить (при желании) контроллером через RS232.
- под AVR контроллеры есть avr-gcc и avr-libc. То есть его программирование не сильно отличается от программирования на С в линуксе под ПЦ.
- Ну и (поскольку контроллер штука умная и обеспечивает жесткий реал-тайм) - может вообще всю логику работы с устройством свешать на него, а комп использовать лишь для управления алгоритмом работы контроллера и получения от контроллера обработанных данных. Можно с временными метками даже.

Сдаётся мне - программить и быстрее и проще, чем девайсы разрабатывать.
Тем более, что микроконтроллер - это просто микросхема (может с контроллером перепутали), а чтобы с нею сделать что-то толковое нужно:
1. Разработать структуру будущей системы - структурная схема.
2. Нарисовать принципиальную схему.
3. Нарисовать электрическую схему.
4. Нарисовать монтажную схему: развести печатную плату и разместить на ней всё это.
5. Заказать печатную плату.
6. Собрать получившийся контроллер.
7, Выявить глюки.
8. Устранить глюки, повторяя шаги 1-7 необходимое число раз.

Заметьте, что все эти шаги длительные по времени, а некоторые требуют денежных затрат.
Спасибо сказали:
Nab
Сообщения: 257

Re: Чтение состояния порта

Сообщение Nab »

Zeus писал(а):
22.02.2006 10:45
Сдаётся мне - программить и быстрее и проще, чем девайсы разрабатывать.
Тем более, что микроконтроллер - это просто микросхема (может с контроллером перепутали), а чтобы с нею сделать что-то толковое нужно:
1. Разработать структуру будущей системы - структурная схема.
2. Нарисовать принципиальную схему.
3. Нарисовать электрическую схему.
4. Нарисовать монтажную схему: развести печатную плату и разместить на ней всё это.
5. Заказать печатную плату.
6. Собрать получившийся контроллер.
7, Выявить глюки.
8. Устранить глюки, повторяя шаги 1-7 необходимое число раз.

Заметьте, что все эти шаги длительные по времени, а некоторые требуют денежных затрат.

Не совсем так, хотя я когда говорил о тредолларовом девайсе именно AVR и имел ввиду...

Все намного проще... Вернее изи разработки пункты 2-5 можно смело выбросить.
Берем девайс берем макетку, универсальную печатную платку для разработки...
чтоб заказывать нужно иметь что заказывать, а до этого вполне подойдут простые макетки, тем более что для разработчика существуют и наборы по разработке, правда это дорогое удовольствие....
у микроконтроллера все на борту, возможно необходимо будет только согласование уровней сигналов....
А вот с отладкой придется помучатся...
по поводу ссылок, то я нашел в инете когда изучал целую кучу, есть даже интерактивный учебник как разрабатывать системы, но пока не прикупил книгу, и не перечитал все спецификации сложно было....

А вообще-то, действительно проще прогу написать....
Чтобы правильно задать вопрос, нужно знать больше половины ответа...
FREESCO in Ukraine
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Чтение состояния порта

Сообщение Zeus »

Nab писал(а):
22.02.2006 11:02
у микроконтроллера все на борту, возможно необходимо будет только согласование уровней сигналов....

Да, но это МИКРОСХЕМА. Её на коленке что-ли держать и проводочки к ножкам припаивать?
Разве что действительно какой-то "конструктор" найти.

А вообще-то, действительно проще прогу написать....

Вот об чём и разговор :)
Спасибо сказали:
Аватара пользователя
sageLin
Сообщения: 46

Re: Чтение состояния порта

Сообщение sageLin »

Чтож делать? собирать схему на микроконтроллере? если да, то где про это прочитать?
Спасибо сказали:
Grom
Сообщения: 260
ОС: Debian Etch, RHEL-5.4

Re: Чтение состояния порта

Сообщение Grom »

Как я понял задачу, надо организовать аналог АЦП с запусками от таймеров.
Оптимальное решение, хотя и не дешевое, поискать какую-нибудь PCI-платку. У нас, например, используется PCI-1711 от Advantech. Платка имеет неплохие характеристики, производитель бесплатно предоставляет драйвер для линукса (comedy).
Более сложный, зато дешевле - пытаться решить эту задачу на программном уровне, потму как для этого требуется организовать реал-тайм работу программы опроса порта. Тут либо запускать RT-ядро, либо ставить комп под досом.
Третий путь - разработка и сборка электронной схемы из компонентов я бы не советовал, если нет такого опыта и с паяльником не на дружесой ноге.
Послужной список: Slackware-3.x, RedHat-4.x,5.x,6.x,7.x, FedoraCore-3, Debian Etch/Lenny
Осваиваю: RHEL-5.4
Спасибо сказали:
Аватара пользователя
sageLin
Сообщения: 46

Re: Чтение состояния порта

Сообщение sageLin »

Grom писал(а):
23.02.2006 19:25
Как я понял задачу, надо организовать аналог АЦП с запусками от таймеров.
Оптимальное решение, хотя и не дешевое, поискать какую-нибудь PCI-платку. У нас, например, используется PCI-1711 от Advantech. Платка имеет неплохие характеристики, производитель бесплатно предоставляет драйвер для линукса (comedy).

Ого, эта вещится вроде как $400 стоит!?

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

LiveCD с дистрибом на RT ядре не можешь предложить? или LiveCD с DOS.
Спасибо сказали:
Sfunx
Сообщения: 47

Re: Чтение состояния порта

Сообщение Sfunx »

sageLin писал(а):
22.02.2006 10:31
Sfunx писал(а):
22.02.2006 09:33

Чтото мне подсказывает, что проще всего взять микроконтроллер - например AVR какойнибудь за 200руб и сделать на нем девайс.

Можете в этом помочь? или посоветовать ресурс на русском языке о AVR?


Об AVR вообще - www.atmel.ru
Это сайт (русскоязычный конечно) фирмы ATMEL, которая производит микроконтроллеры с ядром AVR (серия AT90Sxxxx).
Большой плюс этих контроллеров - очень простой программатор (просто 5 проводков, подпаянных на LPT-порт).

Вот сайт "для начинающих": http://www.linuxfocus.org/Russian/March2002/article231.shtml

Цитата оттуда:

"Резюме:
Микроконтроллер AVR фирмы Atmel - 8-мибитный RISC микроконтроллер общего назначения, внутри которого размещены EEPROM, RAM, АЦП, большое количество портов ввода и вывода, таймеры и последовательный канал UART, реализующий связь по протоколу RS232, и многое другое.

Большой плюс этого микроконтроллера - наличие средств разработки под Linux. И эти средства предоставляет GCC. В этой статье я объясню как установить и пользоваться GCC. Я также покажу, каким образом загрузить исполняемый код в микроконтроллер. Для этого нам понадобится микроконтроллер AT90S4433, кварцевый резонатор на 4МГц, небольшой отрезок кабеля и еще несколько недорогих компонент.

Эта статья является вводной, в следующей статье мы построим ЖКИ дисплей с несколькими кнопками, аналоговым и цифровым входами, аппаратным сторожевым таймером и светодиодами. Конечная цель, построить панель управления для Linux-сервера. Но для начала нам необходимо установить и настроить средства разработки, чему и посвящена эта статья."

Вопросы будут - пиши. Я правда не часто сюда заглядываю...
Спасибо сказали:
Sfunx
Сообщения: 47

Re: Чтение состояния порта

Сообщение Sfunx »

Zeus писал(а):
22.02.2006 11:26
Да, но это МИКРОСХЕМА. Её на коленке что-ли держать и проводочки к ножкам припаивать?
Разве что действительно какой-то "конструктор" найти.


Не пугай человека!

Он что - в тундре живет ?

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

Для его целей надо к этой МИКРОСХЕМЕ припаять пару конденсаторов на кварц, сам кварц и пару конденсаторов по питанию. Ну и преобразователи уровня на RS232, разъемы.

Вот тебе почти готовая схема к примеру. Бери паяй.

XP2 - питание, IN0, IN1, IN2 - входы, не нравятся- можешь использовать другие ноги, например - PD2 и PD3 - прерывания (тебе они удобнее будут даже).

В общем - не все так страшно. Я дома за полчаса спаял эту схему (проводами на макетке).
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Чтение состояния порта

Сообщение Zeus »

Sfunx писал(а):
25.02.2006 10:10
Не пугай человека!

Он что - в тундре живет ?

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

Для его целей надо к этой МИКРОСХЕМЕ припаять пару конденсаторов на кварц, сам кварц и пару конденсаторов по питанию. Ну и преобразователи уровня на RS232, разъемы.

Вот тебе почти готовая схема к примеру. Бери паяй.

XP2 - питание, IN0, IN1, IN2 - входы, не нравятся- можешь использовать другие ноги, например - PD2 и PD3 - прерывания (тебе они удобнее будут даже).

В общем - не все так страшно. Я дома за полчаса спаял эту схему (проводами на макетке).

И ты считаешь, что это нормальное законченное решение?
Макет он и есть макет, а когда встанет вопрос о законченном продукте,
1. Монтаж "проводочками" не покатит - нужно разводить и заказывать (или самому травить?) печатную плату/
2. Куда девать эту плату? Т.е. банальный "механический" вопрос.

Короче, я про что говорю: с железом возиться - это тоже решение (я его тоже приводил), но кнопки давить всё-равно и проще и дешевле :)
Спасибо сказали:
Sfunx
Сообщения: 47

Re: Чтение состояния порта

Сообщение Sfunx »

Zeus писал(а):
25.02.2006 11:23
И ты считаешь, что это нормальное законченное решение?
Макет он и есть макет, а когда встанет вопрос о законченном продукте,
1. Монтаж "проводочками" не покатит - нужно разводить и заказывать (или самому травить?) печатную плату/
2. Куда девать эту плату? Т.е. банальный "механический" вопрос.

Короче, я про что говорю: с железом возиться - это тоже решение (я его тоже приводил), но кнопки давить всё-равно и проще и дешевле :)


Все зависит от ситуации.

Если надо точно и быстро все генерить - то можно развести и платку. Не такая это проблема. Особенно если таких устройств надо много. И питать ее можно прямо от КОМ-порта, кстати.

Хотя, если есть программная возможность на компе это сделать - я бы конечно сделал тоже программно.

В общем - варианты человеку предложили - пусть сам решает.
Спасибо сказали:
Аватара пользователя
sageLin
Сообщения: 46

Re: Чтение состояния порта

Сообщение sageLin »

Sfunx писал(а):
26.02.2006 09:40
В общем - варианты человеку предложили - пусть сам решает.

thx
имхо проще найти дистриб с RT ядром, или собрать таковое... не подскажете Live CD с RT ядром? (до 100mb)
Спасибо сказали:
Аватара пользователя
Zeus
Сообщения: 694

Re: Чтение состояния порта

Сообщение Zeus »

sageLin писал(а):
26.02.2006 16:22
Sfunx писал(а):
26.02.2006 09:40

В общем - варианты человеку предложили - пусть сам решает.

thx
имхо проще найти дистриб с RT ядром, или собрать таковое... не подскажете Live CD с RT ядром? (до 100mb)

В конторе юзались (и кое в каких проектах юзаются) RTLinux.
У них проблема, что они остановили разработку RT-ядер на версии 2.18 что-ли.
Т.е. новых RT-ядер не делают.
Спасибо сказали: