Здравствуйте, гость ( Вход | Регистрация )

3 страниц V  < 1 2 3 >  
Ответить в данную темуНачать новую тему
> а в виндуз це кто-нить понимает?
 Вася
сообщение 2.12.2011, 15:39
Сообщение #21


Киса
вот примерно в этом и ковыряюцца... там вааще цирк был... сначала был писец, ничо не работало. выдавало ошибки ввода-вывода, данные пропадали... возились-возились, оказалось мелкосхема бракованная сцуко... одну отпаяли, другую запаяли и все заработало smile.gif Причем на моей памяти второй раз такое... давно было - программируемая логика так себя вела... причем типа работает, но не совсем smile.gif


--------------------
это мнение является частным и никоим образом не служит руководством к действию
Перейти в начало страницы
 
+Цитировать сообщение
 Вася
сообщение 2.12.2011, 15:41
Сообщение #22


Киса
Цитата(DU @ 2.12.2011, 15:32) *
- ce подзатыкается по какой-то своей причине (замучали его чем-то, переключается, хз что еще, не обязан smile.gif )

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


--------------------
это мнение является частным и никоим образом не служит руководством к действию
Перейти в начало страницы
 
+Цитировать сообщение
 DU
сообщение 2.12.2011, 15:41
Сообщение #23


Живет здесь
Ну дык в правильном софте такого рода каждая третья строчка должна быть для контроля внутренней непротиворечивости, и заканчиваться в функции фатальной диагностики с миганием уникальным кодом ошибки, чтобы все неожиданное сразу вылазило smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
 DU
сообщение 2.12.2011, 15:43
Сообщение #24


Живет здесь
Цитата(Вася @ 2.12.2011, 15:41) *
Вот и хочется понять - обязан или не обязан... можно где-нить что-нить натыкать в настройках, чтобы обязать? А то если он в любой момент пошел пописать или покурить, то как-то нихарашо... регламентировать бы перекуры... по крайней мере временно...


Ясен болт, что не обязан, никогда MS не заявлял о гарантированных откликах или еще каких real-time свойствах для своих систем smile.gif

На этом моя компетентность в ЦЕ (или современных windows) заканчивается smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
 Вася
сообщение 2.12.2011, 15:45
Сообщение #25


Киса
Цитата(DU @ 2.12.2011, 15:43) *
Ясен болт, что не обязан, никогда MS не заявлял о гарантированных откликах или еще каких real-time свойствах для своих систем smile.gif

На этом моя компетентность в ЦЕ (или современных windows) заканчивается smile.gif

тиха-тиха, це типа анонсирована как система реального времени... только у нас никто в ней пока ничо не панимает... но научатся...


--------------------
это мнение является частным и никоим образом не служит руководством к действию
Перейти в начало страницы
 
+Цитировать сообщение
 Imitator
сообщение 2.12.2011, 15:50
Сообщение #26


Продвинутый
Цитата(Вася @ 2.12.2011, 16:45) *
тиха-тиха, це типа анонсирована как система реального времени... только у нас никто в ней пока ничо не панимает... но научатся...

цевиндовс типа qnx? не смешите меня. А тема с flowcontrol весьма актуальна. Передающий дивайс умеет это делать? На самом деле, чессслово, из всего прочитанного здесь, я б не парился. Я бы просто удалил выбросы, сгладил кривую и отдал БПФ. И вылезет красивейший результат в диапазоне допустимой погрешности


--------------------
Старые мосты могут еще пригодиться... Сжигайте лучше старые грабли.
Перейти в начало страницы
 
+Цитировать сообщение
 DU
сообщение 2.12.2011, 15:51
Сообщение #27


Живет здесь
О, как, блин smile.gif Ну я ж грил, что закончилась компетентность... Я думал она вымерла с приходом андройда smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
 Lexeus
сообщение 2.12.2011, 15:55
Сообщение #28


Живет здесь. Катается там.
Так в проге под ЦЕ как релизовано чтение из ком-порта?
Открываешь порт как файл, создаешь поток, в этом потоке хаваешь в свой буфер. А потом в проге уже обращаешься к своему буферу. По-другому у меня тоже байты вылетали, но это было на ARMе 400МГц. И настройки порта при открытии тоже хорошо бы проверить.
Просто бывает включат таймер на миллисекунду, а из него опрашивают порт - естественно будут байты пропадать при активности других приложений.
Перейти в начало страницы
 
+Цитировать сообщение
 DU
сообщение 2.12.2011, 16:00
Сообщение #29


Живет здесь
Ну да, если дернуться в сторону windows-программирования, должны быть выставлены ахрененные rx/tx буфера, включен правильный flow control, вся работа требующая real-time вынесена в отдельный поток с ахриненным приоритетом. Но у него ведь все равно будут завязки на file i/o, тк небось так или иначе оно в файл пишется. Поэтому я не верю, что времена в худшем случае по всей цепочке можно гарантировать. Но я многого не знаю smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
 Вася
сообщение 2.12.2011, 16:01
Сообщение #30


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


--------------------
это мнение является частным и никоим образом не служит руководством к действию
Перейти в начало страницы
 
+Цитировать сообщение
 DU
сообщение 2.12.2011, 16:02
Сообщение #31


Живет здесь
Но опять же, сначала мы отлаживаем транспорт, если в нем вопрос. Т.е., выкидываем file i/o и прочие завязки, и только проверяем последовательность значений переданного нам счетчика smile.gif проверку нумерации точно можно быстро сделать, в отличие от прикладных функций.

Потом постепенно добавляем лишнее, смотрим, когда крыша съедет smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
 Imitator
сообщение 2.12.2011, 16:02
Сообщение #32


Продвинутый
Цитата(Lexeus @ 2.12.2011, 16:55) *
Так в проге под ЦЕ как релизовано чтение из ком-порта?

Вроде как говорилось, что мы читаем из другой дырки. Там другая песня, хотя непринципиальна разница. цевиндовс не является системой реального времени и тупо отвлекается от главных задач.

Кстати, Приоритет принудительно софтине повысить не пробовали?


--------------------
Старые мосты могут еще пригодиться... Сжигайте лучше старые грабли.
Перейти в начало страницы
 
+Цитировать сообщение
 Imitator
сообщение 2.12.2011, 16:03
Сообщение #33


Продвинутый
Цитата(Вася @ 2.12.2011, 17:01) *
реализована очень просто - к мелкосхеме усб контроллера фтдай есть библиотека под це с требуемыми функциями. Чо там внутри - фик знает smile.gif вот так и организована... если ничего не поможет, то придется расковыривать ентот драйвер...

Вася, бросай цевиндовс... Или уменьшай поток данных. Винда тупа и тормозна


--------------------
Старые мосты могут еще пригодиться... Сжигайте лучше старые грабли.
Перейти в начало страницы
 
+Цитировать сообщение
 Imitator
сообщение 2.12.2011, 16:05
Сообщение #34


Продвинутый
Цитата(Lexeus @ 2.12.2011, 16:55) *
Просто бывает включат таймер на миллисекунду, а из него опрашивают порт - естественно будут байты пропадать при активности других приложений.

Зачем опрашивать, если можно повесить событие и обработчик оного?


--------------------
Старые мосты могут еще пригодиться... Сжигайте лучше старые грабли.
Перейти в начало страницы
 
+Цитировать сообщение
 Вася
сообщение 2.12.2011, 16:06
Сообщение #35


Киса
Пишут, что риал тайм... http://en.wikipedia.org/wiki/Windows_CE

хоть и дискутируют... http://blogs.msdn.com/b/mikehall/archive/2.../27/443924.aspx давно уже...


--------------------
это мнение является частным и никоим образом не служит руководством к действию
Перейти в начало страницы
 
+Цитировать сообщение
 Вася
сообщение 2.12.2011, 16:08
Сообщение #36


Киса
Цитата(Imitator @ 2.12.2011, 16:03) *
Вася, бросай цевиндовс... Или уменьшай поток данных. Винда тупа и тормозна

Этот вопрос за рамками дискуссии smile.gif бросить всегда можно успеть smile.gif


--------------------
это мнение является частным и никоим образом не служит руководством к действию
Перейти в начало страницы
 
+Цитировать сообщение
 Imitator
сообщение 2.12.2011, 16:09
Сообщение #37


Продвинутый
Цитата(Вася @ 2.12.2011, 17:06) *
Пишут, что риал тайм... http://en.wikipedia.org/wiki/Windows_CE

Врут

http://ru.wikipedia.org/wiki/%D0%9E%D0%BF%...%B5%D0%BD%D0%B8


--------------------
Старые мосты могут еще пригодиться... Сжигайте лучше старые грабли.
Перейти в начало страницы
 
+Цитировать сообщение
 DU
сообщение 2.12.2011, 16:11
Сообщение #38


Живет здесь
Помимо ОС, многое зависит от, пардон май рашн, архитектуры приложения smile.gif
Перейти в начало страницы
 
+Цитировать сообщение
 Вася
сообщение 2.12.2011, 16:11
Сообщение #39


Киса
чо врут - по твой ссылке написано что це реального времени... просто в списке этих систем присуйствует. Далееименно что встаетс вопрос - какую кнопку нажать, чтобы ее обучить что мое приложение икс-клюзивное и чтобы она писать не бегала пока есть работа. Работы тамне много - на щитаные минуты, а потом хоть потоп...


--------------------
это мнение является частным и никоим образом не служит руководством к действию
Перейти в начало страницы
 
+Цитировать сообщение
 Imitator
сообщение 2.12.2011, 16:12
Сообщение #40


Продвинутый
Цитата(Вася @ 2.12.2011, 17:11) *
чо врут - по твой ссылке написано что це реального времени...

Так в самом-самом конце. По алфавиту smile.gif

В реальном времени с виндой реальные пацаны не работают


На самом деле это демагогия. Очевидно, что дивайс с цевиндовс не справляется с потоком данных и остальными вещами. Либо уменьшаем поток данных, либо цевиндовс выступает в качестве промежуточного гэйта для другого дивайса


--------------------
Старые мосты могут еще пригодиться... Сжигайте лучше старые грабли.
Перейти в начало страницы
 
+Цитировать сообщение

3 страниц V  < 1 2 3 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 28.8.2026, 11:25