sasamy 14 December 14, 2024 Posted December 14, 2024 (edited) · Report post 17 minutes ago, quаrk said: Правильно выбирайте себе "подчиненного". И не "грузите" его другими задачами. ничего это не поменяет - внешний МК сам по себе ничего не гарантирует, не зря же делают промышленные системы на кристалле https://russianelectronics.ru/i-mx8/ тут системный контроллер на cm4 рулит всем Edited December 14, 2024 by sasamy Quote Share this post Link to post Share on other sites More sharing options...
quаrk 41 December 15, 2024 Posted December 15, 2024 · Report post 8 часов назад, sasamy сказал: ... внешний МК сам по себе ничего не гарантирует, не зря же делают промышленные системы на кристалле ... Именно поэтому и гарантирует, что он "внешний" и "сам по себе". ------------- Серьезные (ответственные) промышленные системы делают на специализированных промышленных компьютерах, с установленой ОС реального времени на борту. Там обсуждаемой проблемы нет, от слова "совсем". Именно так и вам надо было сделать, предварительно "промыв мозги" своим заказчикам. Вы же пошли по сомнительному пути... Просто, промышленный компьютер - это не дешевое удовольствие. Во многих случаях (для простых систем) его применение экономическки не целесообразно. Поэтому и пытаются приспособить для таких задач дешевый ПК с виндой на борту. Перечитайте название темы. Quote Share this post Link to post Share on other sites More sharing options...
sasamy 14 December 15, 2024 Posted December 15, 2024 · Report post 3 hours ago, quаrk said: Именно поэтому и гарантирует, что он "внешний" и "сам по себе" именно поэтому он вообще ничего не гарантирует - у него нет DMA чтобы данные скидывать независимо от венды 4 hours ago, quаrk said: Серьезные (ответственные) промышленные системы делают на специализированных промышленных компьютерах, с установленой ОС реального времени на борту. Перечитайте название темы. это вам надо было в первую очередь сделать а не флудить Quote Share this post Link to post Share on other sites More sharing options...
quаrk 41 December 15, 2024 Posted December 15, 2024 · Report post 2 часа назад, sasamy сказал: ... нет DMA чтобы данные скидывать независимо от венды В вашем случае, DMA используется не "независимо от венды", а совместно с ней. И приоритет вам не гарантирован. Как и все остальное. Quote Share this post Link to post Share on other sites More sharing options...
sasamy 14 December 15, 2024 Posted December 15, 2024 · Report post 4 hours ago, quаrk said: И приоритет вам не гарантирован. Как и все остальное. зависит от того на какой аппаратной платформе использовать, а микроконтроллер торчащий снаружи без DMA на любой платформе просто фуфло - он полностью зависит от задержек в венде Quote Share this post Link to post Share on other sites More sharing options...
mantech 104 December 15, 2024 Posted December 15, 2024 · Report post 13 часов назад, quаrk сказал: Серьезные (ответственные) промышленные системы делают на специализированных промышленных компьютерах, с установленой ОС реального времени на борту. Серьезные системы делают так, процесс управления реалтайм делается но отдельном МК, а интерфейс управления можно делать на чем угодно... 2 часа назад, sasamy сказал: а микроконтроллер торчащий снаружи без DMA на любой платформе просто фуфло - он полностью зависит от задержек в венде Вы вообще делали что-то подобное? Зачем тут ДМА или еще что, выше написал, есть 2 независимых системы, МК реалтайма и ПК или одноплатник с системой управления, как они соединены между собой значения не имеет, хоть простой УАРТ, ПК просто задает режим работы, настройки, читает статус и рисует его на графиках, и все в таком роде, все ответственные работы делает реалтаймовый МК с необходимыми ресурсами. Пример частотный привод и его панель управления, первый реалтайм, управляет силовыми ключами, замеряет токи и напряжения, реализует векторные алгоритмы и пр. Второй просто панель управления, работа с пользователем, всякие модбасы, каны эзернеты и пр... никакого реалтайма там не нужно, т.е. можно вместо нее хоть комп поставить... Никаких ДМА между ними нет - обычный гальваноразвязанный уарт... 22 часа назад, sasamy сказал: не зря же делают промышленные системы на кристалле https://russianelectronics.ru/i-mx8/ Вот вас на таких и приучили, поставить на несложную задачу контроллер ценой с чугунный мост))) Quote Share this post Link to post Share on other sites More sharing options...
sasamy 14 December 15, 2024 Posted December 15, 2024 · Report post 1 hour ago, mantech said: Серьезные системы делают так, процесс управления реалтайм делается но отдельном МК, а интерфейс управления можно делать на чем угодно серьёзные системы делают на контроллерах с непрограммируемой логикой, а ваши надувания щёк ничего кроме улыбки не вызывают Quote Share this post Link to post Share on other sites More sharing options...
mantech 104 December 15, 2024 Posted December 15, 2024 · Report post 1 час назад, sasamy сказал: серьёзные системы делают на контроллерах с непрограммируемой логикой Я уже написал про пример с частотником, что там именно так и сделано, так что продолжайте надувать щеки и дальше))) Quote Share this post Link to post Share on other sites More sharing options...
quаrk 41 December 16, 2024 Posted December 16, 2024 · Report post 22 часа назад, sasamy сказал: зависит от того на какой аппаратной платформе использовать... Не зависит это ни от какой "аппратной платформы". Кроме той, в которой обеспечивается RT OC. Quote Share this post Link to post Share on other sites More sharing options...
sasamy 14 December 16, 2024 Posted December 16, 2024 · Report post 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 по умолчнию вообще низший приоритет Quote Share this post Link to post Share on other sites More sharing options...
quаrk 41 December 16, 2024 Posted December 16, 2024 · Report post 38 минут назад, sasamy сказал: гарантировать приоритет DMA для определённого мастера можно примерно на любом arm SoC Но у Вас-то условия: не "примерно на любом arm SoC", а какая-то конкретная среда "венды". Которая вам гарантировать ничего не собирается, поскольку вы там далеко не "мастер". Quote Share this post Link to post Share on other sites More sharing options...
sasamy 14 December 16, 2024 Posted December 16, 2024 · Report post 1 minute ago, quаrk said: Но у Вас-то условия: не "примерно на любом arm SoC", а какая-то конкретная среда "венды". венда может на примерно любом arm soc работать 2 minutes ago, quаrk said: Которая вам гарантировать ничего не собирается, поскольку вы там далеко не "мастер" на обычных х86 из "магазина" у CPU тоже низкий приорит, да и внезапно контроллер памяти двухканальный так что умеючи мастеры имеют параллельный доступ Quote Share this post Link to post Share on other sites More sharing options...
quаrk 41 December 16, 2024 Posted December 16, 2024 · Report post 18 минут назад, sasamy сказал: да и внезапно контроллер памяти двухканальный так что умеючи мастеры имеют параллельный доступ Мастером, в вашем случае, является "венда". А таких "контроллеров" в моменте может быть с десяток.... И она им скажет - "В очередь, сукины дети" (C)... Quote Share this post Link to post Share on other sites More sharing options...
sasamy 14 December 16, 2024 Posted December 16, 2024 · Report post 16 minutes ago, quаrk said: И она им скажет - "В очередь, сюкины дети" (C) какие ваши доказательства ? пока я вижу вы болтаете ерундой Quote Share this post Link to post Share on other sites More sharing options...
quаrk 41 December 16, 2024 Posted December 16, 2024 · Report post 14 минут назад, sasamy сказал: какие ваши доказательства? "А не надо ни каких доказательств..." (C) Quote Share this post Link to post Share on other sites More sharing options...