Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
в паскале "sleep(
10
); " .
10
- это в микросекундах ?
Отправлено
nestandart
20 февраля 2009 г. 00:18
Составить ответ
|
Вернуться на конференцию.
Ответы
на счёт микросекунд - мили(!)секунд "условно-досрочно". Если нужно короткие юсаю чтение порта какогонить (LPT например или COM) - если порт честный, то время чтения его гденить 3мкс (могу соврать) и примерно одинаково на всех машинах специально...
-
basilmak
(20.02.2009 17:34:56
82.142.173.231
,
пустое
)
нифига не одинаково. Чтение честного LPT на разных машинах лично видел примерно от 600кГц до 1,2МГц
-
koyodza
(20.02.2009 22:44:13
77.123.64.94
, 90 байт)
Пока на 98 винде сидел - тоже так думал. 2000 винду поставил, все проекты переписывать пришлось.
-
Trashy
(20.02.2009 09:24:10
192.168.1.99,213.167.60.22
,
пустое
)
хуйня, и в досе и в 95и в 98 и в 2000 и в ХР паскалевские Sleep(1000) равняются секунде.
-
колян безпарольный
(20.02.2009 14:13:27
193.200.150.152
,
пустое
)
не верю))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) тока в ДОСе
-
basilmak
(20.02.2009 17:32:6
82.142.173.231
,
пустое
)
а проверь в хрюше
-
колян безпарольный
(20.02.2009 18:49:37
193.200.150.26
,
пустое
,
ссылка
)
Вопрос был не про 1000, а про 10
-
Trashy
(20.02.2009 15:12:25
192.168.1.99,213.167.60.22
,
пустое
)
и че бывают 10мкс задержки через слип на какойто машине?
-
колян безпарольный
(20.02.2009 15:22:24
193.200.150.26
,
пустое
)
10 не отрабатываются корректно ни в какой винде. Читать там
-
koyodza
(20.02.2009 15:21:8
77.123.64.94
,
пустое
,
ссылка
)
зачем читать - осцилоскопом раз глянуть... и увидеть... там статистика - может и быть, а может и не быть, как повезет в каждый импульс...
-
basilmak
(20.02.2009 17:41:6
82.142.173.231
,
пустое
)
да тут на днях выяснилось, что он не у всех есть. Тем более для данной задачи аналоговым смотреть плохо
-
koyodza
(20.02.2009 20:49:23
77.123.64.94
,
пустое
)
т.е. слип будет под 98 и 2000 "разным"?! на сколько? реч идет там о времянках для ЛЦД
-
nestandart
(20.02.2009 11:06:34
87.139.114.122
,
пустое
)
в винде Sleep() имеет параметв в мсек. Но! Формирование задержки происходит
-
koyodza
(20.02.2009 14:20:0
77.123.64.94
, 1095 байт)
Вы не правы. (+)
-
Шунт__гороховый
(20.02.2009 16:13:25
95.24.89.156
, 238 байт)
нет, дискретность именно равна кванту. А то, что в функцию передаётся с дискретностью 1мсек - никакого значения не имеет
-
koyodza
(20.02.2009 16:18:6
77.123.64.94
, 235 байт)
Не равна. Читайте мсдн. Или проверьте на опыте.
-
Шунт_гороховый
(20.02.2009 18:11:4
95.24.99.159
,
пустое
)
дискретность и минимально возможная задержка это 2 больщие разницы, Sleep(1000) aka Delay(1000) есть секунда полюбасу
-
колян безпарольный
(20.02.2009 14:35:8
193.200.150.26
,
пустое
)
это на мессагу выше должно было быть)
-
колян безпарольный
(20.02.2009 14:48:36
193.200.150.26
,
пустое
)
Мили... Но sleep(x), где х<10 - это, строго говоря, фикция. Т.к. минимальный тайм-слайс системы -10 милисекунд. Точность выдердки задержки в лучшем случае ~10 мс. Так что, если Вы пытаетесь таким образом построить нечто, подобное реал-тайм, то напрасно...
-
ETM
(20.02.2009 00:24:23
62.117.85.103
,
пустое
)
Ничего подобного. (+)
-
Шунт_гороховый
(20.02.2009 01:41:14
93.81.154.95
, 281 байт)
Над самым высоким приоритетом пользовательского уровня находятся еще 15 уровня ядра, на котором, гарантирую, вертятся куча драйверов в режиме поллинга. Так что, увы...
-
ETM
(20.02.2009 02:14:39
62.117.85.103
,
пустое
)
Да, за вычетом тех десятков микросекунд, которые тратятся на ядро и драйвера, не выполняющие никакой фоновой задачи. Но мы говорим о точности в 1 мс, так что всё получается.
-
Шунт_гороховый
(20.02.2009 02:39:43
93.81.154.95
,
пустое
)
Хер получается, а не "всё". Сравни показания 64-битного счётчика в проце с интервалом Sleep(*). Чухня получится.
-
POV
(20.02.2009 07:48:33
213.137.239.62
,
пустое
)
Чтобы не получался хер, твой процесс должен быть с высоким приоритетом, а в фоне не должно быть задач, читающих/пишущих на диск.
-
Шунт_гороховый
(20.02.2009 15:58:1
95.24.89.156
,
пустое
)
это уже будет не винда, а ДОС
-
koyodza
(20.02.2009 16:18:55
77.123.64.94
,
пустое
)
А вы не знали, что при фоновом копировании файлов винда сильно тормозит?
-
Шунт_гороховый
(20.02.2009 17:34:17
95.24.99.159
,
пустое
)
:=)
-
koyodza
(20.02.2009 20:47:53
77.123.64.94
,
пустое
)
+1000
-
koyodza
(20.02.2009 14:52:8
77.123.64.94
,
пустое
)
исходник разгребаю... на авр-асм надо перелопатить.
-
nestandart
(20.02.2009 00:31:41
79.235.144.77
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 34:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru