Jump to content
    

Максимальная возможная реалтаймовость под Win.

17 minutes ago, quаrk said:

Правильно выбирайте себе "подчиненного". И не "грузите" его другими задачами.

ничего это не поменяет - внешний МК сам по себе ничего не гарантирует, не зря же делают промышленные системы на кристалле

https://russianelectronics.ru/i-mx8/

тут системный контроллер на cm4 рулит всем

Edited by sasamy

Share this post


Link to post
Share on other sites

8 часов назад, sasamy сказал:

... внешний МК сам по себе ничего не гарантирует, не зря же делают промышленные системы на кристалле ...

Именно поэтому и гарантирует, что он "внешний" и "сам по себе".

-------------

Серьезные (ответственные) промышленные системы делают на специализированных промышленных компьютерах, с установленой ОС реального времени на борту. Там обсуждаемой проблемы нет, от слова "совсем". Именно так и вам надо было сделать, предварительно "промыв мозги" своим заказчикам. Вы же пошли по сомнительному пути...

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

Share this post


Link to post
Share on other sites

3 hours ago, quаrk said:

Именно поэтому и гарантирует, что он "внешний" и "сам по себе"

именно поэтому он вообще ничего не гарантирует - у него нет DMA чтобы данные скидывать независимо от венды

4 hours ago, quаrk said:

Серьезные (ответственные) промышленные системы делают на специализированных промышленных компьютерах, с установленой ОС реального времени на борту.

Перечитайте название темы.

это вам надо было в первую очередь сделать а не флудить

Share this post


Link to post
Share on other sites

2 часа назад, sasamy сказал:

... нет DMA чтобы данные скидывать независимо от венды

В вашем случае, DMA используется не "независимо от венды", а совместно с ней.
И приоритет вам не гарантирован. Как и все остальное.

Share this post


Link to post
Share on other sites

4 hours ago, quаrk said:

И приоритет вам не гарантирован. Как и все остальное.

зависит от того на какой аппаратной платформе использовать, а микроконтроллер торчащий снаружи без DMA на любой платформе просто фуфло - он полностью зависит от задержек в венде

Share this post


Link to post
Share on other sites

13 часов назад, quаrk сказал:

Серьезные (ответственные) промышленные системы делают на специализированных промышленных компьютерах, с установленой ОС реального времени на борту.

Серьезные системы делают так, процесс управления реалтайм делается но отдельном МК, а интерфейс управления можно делать на чем угодно...

2 часа назад, sasamy сказал:

а микроконтроллер торчащий снаружи без DMA на любой платформе просто фуфло - он полностью зависит от задержек в венде

Вы вообще делали что-то подобное? Зачем тут ДМА или еще что, выше написал, есть 2 независимых системы, МК реалтайма и ПК или одноплатник с системой управления, как они соединены между собой значения не имеет, хоть простой УАРТ, ПК просто задает режим работы, настройки, читает статус и рисует его на графиках, и все в таком роде, все ответственные работы делает реалтаймовый МК с необходимыми ресурсами. Пример частотный привод и его панель управления, первый реалтайм, управляет силовыми ключами, замеряет токи и напряжения, реализует векторные алгоритмы и пр. Второй просто панель управления, работа с пользователем, всякие модбасы, каны эзернеты и пр... никакого реалтайма там не нужно, т.е. можно вместо нее хоть комп поставить... Никаких ДМА между ними нет - обычный гальваноразвязанный уарт...

22 часа назад, sasamy сказал:

не зря же делают промышленные системы на кристалле

https://russianelectronics.ru/i-mx8/

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

Share this post


Link to post
Share on other sites

1 hour ago, mantech said:

Серьезные системы делают так, процесс управления реалтайм делается но отдельном МК, а интерфейс управления можно делать на чем угодно

серьёзные системы делают на контроллерах с непрограммируемой логикой, а ваши надувания щёк ничего кроме улыбки не вызывают

Share this post


Link to post
Share on other sites

1 час назад, sasamy сказал:

серьёзные системы делают на контроллерах с непрограммируемой логикой

Я уже написал про пример с частотником, что там именно так и сделано, так что продолжайте надувать щеки и дальше)))

Share this post


Link to post
Share on other sites

22 часа назад, sasamy сказал:

зависит от того на какой аппаратной платформе использовать...

Не зависит это ни от какой "аппратной платформы".
Кроме той, в которой обеспечивается RT OC.

 

Share this post


Link to post
Share on other sites

50 minutes ago, quаrk said:

Не зависит это ни от какой "аппратной платформы".

гарантировать приоритет DMA для определённого мастера  можно примерно на любом arm SoC

https://www.xilinx.com/products/intellectual-property/axi_interconnect.html

53 minutes ago, quаrk said:

Кроме той, в которой обеспечивается RT OC.

у CPU по умолчнию вообще низший приоритет

Share this post


Link to post
Share on other sites

38 минут назад, sasamy сказал:

гарантировать приоритет DMA для определённого мастера  можно примерно на любом arm SoC

Но у Вас-то условия: не "примерно на любом arm SoC", а какая-то конкретная среда "венды".
Которая вам гарантировать ничего не собирается, поскольку вы там далеко не "мастер".

Share this post


Link to post
Share on other sites

1 minute ago, quаrk said:

Но у Вас-то условия: не "примерно на любом arm SoC", а какая-то конкретная среда "венды".

венда может на примерно любом arm soc работать

 

2 minutes ago, quаrk said:

Которая вам гарантировать ничего не собирается, поскольку вы там далеко не "мастер"

на обычных х86 из "магазина" у CPU тоже низкий приорит, да и внезапно контроллер памяти двухканальный так что умеючи мастеры имеют параллельный доступ

Share this post


Link to post
Share on other sites

18 минут назад, sasamy сказал:

 да и внезапно контроллер памяти двухканальный так что умеючи мастеры имеют параллельный доступ

Мастером, в вашем случае, является "венда". А таких "контроллеров" в моменте может быть с десяток....

И она им скажет - "В очередь, сукины дети" (C)...

 

Share this post


Link to post
Share on other sites

16 minutes ago, quаrk said:

И она им скажет - "В очередь, сюкины дети" (C)

какие ваши доказательства ? пока я вижу вы болтаете ерундой

Share this post


Link to post
Share on other sites

14 минут назад, sasamy сказал:

какие ваши доказательства?

"А не надо ни каких доказательств..." (C)  :wink3:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...