реклама на сайте
подробности

 
 
27 страниц V  « < 14 15 16 17 18 > »   
Reply to this topicStart new topic
> Сложные программы
AlexandrY
сообщение Jan 12 2017, 08:23
Сообщение #226


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(Эдди @ Jan 12 2017, 10:18) *
Тем, что операционная система (я о линуксе говорю, а не о фигне неведомой) без MMU не будет работать!


Эдди, над вами ржёт весь форум! lol.gif

Все знают, что линукс работает и на без MMU-ушных процах. Он даже на STM32 портирован.
Я имею сертификат о прохождении учебного курса по работе с линуксом на STM32.
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Jan 12 2017, 08:47
Сообщение #227


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142



Цитата(AlexandrY @ Jan 12 2017, 11:23) *
Я имею сертификат о прохождении учебного курса по работе с линуксом на STM32.

А можно поподробнее, что за курс?
Go to the top of the page
 
+Quote Post
desh
сообщение Jan 12 2017, 08:50
Сообщение #228


Частый гость
**

Группа: Свой
Сообщений: 113
Регистрация: 25-10-07
Из: Краснодар
Пользователь №: 31 725



Цитата(Эдди @ Jan 12 2017, 11:18) *
Тем, что операционная система (я о линуксе говорю, а не о фигне неведомой) без MMU не будет работать!


https://habrahabr.ru/post/177425/
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 12 2017, 09:15
Сообщение #229


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Цитата(AlexandrY @ Jan 12 2017, 11:23) *
Все знают, что линукс работает и на без MMU-ушных процах.

И я там даже смогу запустить gcc, скомпилировать что-то и запустить многопотоковую задачу?
Ну-ну...
И да, какому ядру хватит оперативки средненького STM32F103?

Сообщение отредактировал Эдди - Jan 12 2017, 09:18
Go to the top of the page
 
+Quote Post
Буратино
сообщение Jan 12 2017, 09:53
Сообщение #230


Профессионал
*****

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



Цитата(AlexandrY @ Jan 12 2017, 10:23) *
Не напрягайтесь.
Это во-первых музейный экпонат.
Во-вторых проект открытый и были в свое время в SOEL выложены все исходники.
Если не поленитесь, то найдете и сможете увидеть как RTOS реально помогает жить. biggrin.gif

И да, все сдел я сам, даже паял.

Я с большим уважением к Вашим постам всегда относился и отношусь. Не понимаю конечно о чем Вы пишите на самом деле, так как не работал с такими системами, но видно что Вы как минимум в теме. И хватит уже о ОСsm.gif Верим!


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 12 2017, 10:22
Сообщение #231


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



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

Есть поле и для своих дивайсов на базе IO-Link. Подключаются через слэйвы EtherCAT и там уже можно творить что хочешь.

Ядром системы будет один ПЛК Omron серии NJ1.
Имеется плагин даже к Matlab, однако.
Go to the top of the page
 
+Quote Post
Буратино
сообщение Jan 12 2017, 10:28
Сообщение #232


Профессионал
*****

Группа: Свой
Сообщений: 1 433
Регистрация: 27-10-08
Из: Украина, Киев
Пользователь №: 41 215



AlexandrY, плату критиковать или фиг с ней!? sm.gif


--------------------
Брак - это такой вид отношений, в которых один всегда прав, - а другой - муж.
Go to the top of the page
 
+Quote Post
Укушенный воблой
сообщение Jan 12 2017, 18:40
Сообщение #233


Частый гость
**

Группа: Участник
Сообщений: 197
Регистрация: 8-07-16
Пользователь №: 92 484



Цитата(AlexandrY @ Jan 12 2017, 11:22) *
Кстати возвращаясь к "курятникам".
Пока суть да дело, мы подошли к выбору организации нашей системы с кучей движков и конечников.
Таки да, магистральной шиной будет EtherCAT.

Зря вы про этер кэт.
Тут его НИКТО И НИКОГДА НЕ ЮЗАЛ.
И даже не знают что это такое.
Потому что среди нескольких сотен тысяч тем тема про этар кат всего одна

Цитата(AlexandrY @ Jan 12 2017, 08:23) *
А я бы советовал зайти там в закладку Robotics System Toolbox -> ROS или Similink RealTime и убедится что роботов и реальное время программируют исключительно с RTOS.

Я уже сказал же.
Что RTOS нужна где нужен реалтайм, синхронизация, квазираспараллеливание и доступ к ограниченным разделяемым ресурсам.
Роботы - это частный случай
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Jan 12 2017, 19:42
Сообщение #234


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(desh @ Jan 12 2017, 08:50) *

Цитата(desh @ Jan 12 2017, 08:50) *
AVR восьмибитный, и MMU естественно тоже не поддерживает. Я написал эмулятор ARM

так можно даже до i4040 докатиться

Цитата(Укушенный воблой @ Jan 12 2017, 18:40) *
Что RTOS нужна где нужен реалтайм, синхронизация, квазираспараллеливание и доступ к ограниченным разделяемым ресурсам.
Роботы - это частный случай

боюсь, что там можно сделать без rtos, без мк и без квази

Go to the top of the page
 
+Quote Post
syoma
сообщение Jan 12 2017, 19:51
Сообщение #235


Профессионал
*****

Группа: Свой
Сообщений: 1 817
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Цитата(AlexandrY @ Jan 12 2017, 09:23) *
А я бы советовал зайти там в закладку Robotics System Toolbox -> ROS или Similink RealTime и убедится что роботов и реальное время программируют исключительно с RTOS.
А в Stateflow делают только лабуду типа вкл-выкл.

Вы вообще читали, что такое Robotics System Toolbox или Simulink RealTime?
Цитата
The system toolbox provides an interface between MATLAB and Simulink and the Robot Operating System (ROS) that enables you to test and verify applications on ROS-enabled robots and robot simulators such as Gazebo. It supports C++ code generation, enabling you to generate a ROS node from a Simulink model and deploy it to a ROS network.

Цитата
Simulink® Real-Time™ lets you create real-time applications from Simulink models and run them on dedicated target computer hardware connected to your physical system. It supports real-time simulation and testing, including rapid control prototyping, DSP and vision system prototyping, and hardware-in-the-loop (HIL) simulation.

Оба этих тулбокса - это только надстройки, которые позволяют исполнять модели, сделанные в Simulink(а Stateflow является его частью) на системах реального времени, дополняя эти модели нужными драйверами или как вы называете фреймворками. Сами же алгоритмы управления, как обычно, разрабатываются в Simulink, а автоматы состояний - только в Stateflow.
Про Simulink Realtime вообще смешно - знали бы вы сколько раз ко мне приставали товарищи из Speedgoat... Simulink Realtime работает только с ихним железом и мы одно время даже думали с ними скооперироваться по поводу реализации ихнего реал-тайм движка на нашей системе, но в итоге оказалось, что наша архитектура, которую я описывал, ничуть не хуже. Только Host/Target Communication у нас пока еще нет, а у них есть.
Цитата
Ядром системы будет один ПЛК Omron серии NJ1.
Имеется плагин даже к Matlab, однако.

Вас это удивляет? В Matlab есть генератор кода IEC 61131-3 - Simulink PLC Coder из моделей. Такой же как и для Си.
Цитата
IDE support, including 3S-Smart Software Solutions CODESYS®, Rockwell Automation® Studio 5000, Siemens® TIA Portal, Omron® Sysmac® Studio, and PLCopen XML


Цитата
Зря вы про этер кэт.
Тут его НИКТО И НИКОГДА НЕ ЮЗАЛ.
И даже не знают что это такое.

Ну будет второй человек после меня. biggrin.gif
У меня в ближайших планах сделать тестовый стенд для моделирования внешних сигналов при приемочных испытаниях устройств - а-ля симулятор реальной среды.
Будет на Малине + Codesys + EtherCAT. Там реал-тайм не обещают пока, но джиттер и так в районе 50мкс, Вебвизуализация, протоколы типа Modbus, CANopen, логи, отладка и прочее присутствуют, и все это за смешные 50€ - очень дешевый контроллер со всеми плюшками получается.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 12 2017, 22:00
Сообщение #236


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(syoma @ Jan 12 2017, 21:51) *
Про Simulink Realtime вообще смешно - знали бы вы сколько раз ко мне приставали товарищи из Speedgoat... Simulink Realtime работает только с ихним железом

Очень странно вы пишите. Давно-то Matlab открывали?

Simulink Real-Time работает на любом PC совместимом компьютере с DOS.
Он туда грузит специальную RTOS называемую Simulink Real-Time kernel.
Speedgoat да они упоминаю, но посмотрите всю палитру блоков Simulink Real-Time, там даже есть карты от National Instruments, их конкурентов.

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

Цитата(Буратино @ Jan 12 2017, 12:28) *
AlexandrY, плату критиковать или фиг с ней!? sm.gif

Давайте, критикуйте если это будет не скучно.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Jan 13 2017, 00:05
Сообщение #237


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Эдди @ Jan 12 2017, 16:18) *
Тем, что операционная система (я о линуксе говорю, а не о фигне неведомой) без MMU не будет работать!

Почему? Контексты не будет переключать? Межсервисное взаимодействие будет отсутствовать? И что вы понимаете под "фигнёй?"


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 13 2017, 05:20
Сообщение #238


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Ну, я просто не представляю себе, как это будет работать. malloc/free на статическом массиве? А параллельные задачи на многоядерных системах — как синхронизировать (правда, здесь уже не совсем к mmu вопрос)?
А под фигней я понимаю всяких кастратов вроде микрортосей и uClinux'ов.

Сообщение отредактировал Эдди - Jan 13 2017, 05:21
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Jan 13 2017, 05:31
Сообщение #239


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795





Цитата(Эдди @ Jan 13 2017, 00:20) *
Ну, я просто не представляю себе, как это будет работать. malloc/free на статическом массиве? А параллельные задачи на многоядерных системах — как синхронизировать (правда, здесь уже не совсем к mmu вопрос)?
А под фигней я понимаю всяких кастратов вроде микрортосей и uClinux'ов.

Причем тут malloc, статический массив, и все остальное?
Go to the top of the page
 
+Quote Post
Эдди
сообщение Jan 13 2017, 06:06
Сообщение #240


Знающий
****

Группа: Участник
Сообщений: 825
Регистрация: 16-04-15
Из: КЧР, Нижний Архыз
Пользователь №: 86 250



Ну как без mmu каждой задаче выделить свой блок памяти, чтобы не было конфликтов?
Go to the top of the page
 
+Quote Post

27 страниц V  « < 14 15 16 17 18 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st June 2025 - 20:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01495 секунд с 7
ELECTRONIX ©2004-2016