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

 
 
7 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Убийца uC/OS, scmRTOS , FreeRTOS вместе взятых, Выложены исходники MQX с фреймворком
AlexandrY
сообщение Mar 7 2009, 10:32
Сообщение #1


Ally
******

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



Дистрибутив MQX для ColdFire выложен на сайте Freescale

http://www.freescale.com/webapp/sps/site/h...p?code=MQX_HOME

Убийственно маленький футпринт (от 5 Кб).
Убийственно быстрое переключение контекста (от 0.4 мкс).
Убийственная масштабируемость (вплоть до поддержки MMU и межпроцессорных коммуникаций IPC )

Наиболее богатый фреймворк из всех упомянутых конкурентов: TCP/IP стек включающий полнофункциональный PPP, WEB сервер, SNMP, NAT сервис, API туннеля, мультиинтерфейсность с форвардингом и роутингом.

USB стек для хоста EHCI (HID, Hub, Mass, Printer) и дивайса, FAT16, FAT32.

Легкость портирования на другое ядро. Практически такая же как в uC/OS, надо переписать один ассемблерный файл - dispatch.cw

Хорошие сервисы управления памятью, концепция драйверов, гибкий шедулинг, конфигурация в одном .h файле и т.д.
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 7 2009, 10:52
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(AlexandrY @ Mar 7 2009, 12:32) *
Дистрибутив MQX для ColdFire выложен на сайте Freescale

А где список процессоров для которых её портировали?
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 8 2009, 00:39
Сообщение #3


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Хм... интересная штука, честно. Для процев с очень маленьким объемом памяти очень подойдет.

Но первый вопрос, сразу же возникает: лицензия какая??? На сайте вроде нашел, но пока не совсем понятны ньюансы.
Далее: а под что оно портировано уже? Кто портировать будет? Дядя Вася?


--------------------
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Mar 8 2009, 12:51
Сообщение #4


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Если скачали, может выложите для обозрения?
Go to the top of the page
 
+Quote Post
SSerge
сообщение Mar 8 2009, 13:36
Сообщение #5


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



А вот пусть они её на HCS08 для начала портируют - тогда и посмотрим кто кого.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 8 2009, 18:41
Сообщение #6


Ally
******

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



С маленьким объемом...!?
Вы разве не поняли, что ребята в этом просто прикалываются.
Им реально на 500 MHz монстрах объем до лампочки.

Указанный маленький объем получается у голого шедулера с усеченными сервисами, на практике такое не знаю кому нужно.
Это лишь демонстрация гибкости конфигурации.

Сама соль в фреймворке и особенностях сервисов RTOS в частности IPC который в отличии от той же RTEMS основывается на обычных драйверах IO
Кто понимает в этом толк не станет спрашивать "а где порт?", а молча портирует за неделю.
Ибо это большой прорыв в сторону дешевых мультипроцессорных realtime архитектур.


Цитата(AVR @ Mar 8 2009, 02:39) *
Хм... интересная штука, честно. Для процев с очень маленьким объемом памяти очень подойдет.

Но первый вопрос, сразу же возникает: лицензия какая??? На сайте вроде нашел, но пока не совсем понятны ньюансы.
Далее: а под что оно портировано уже? Кто портировать будет? Дядя Вася?
Go to the top of the page
 
+Quote Post
sergeeff
сообщение Mar 8 2009, 23:56
Сообщение #7


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

Группа: Свой
Сообщений: 1 481
Регистрация: 10-04-05
Пользователь №: 4 007



Тут наткнулся на http://www.thefreelibrary.com/ARC+Announce.....-a0122726673:

Цитата
ARC MQX software is currently available for the Freescale ColdFire MCF547x/MCF548x, MCF527x and MCF523x processor families. MCF547x/MCF548x peripheral support for CANopen protocol will be available in Q404 with USB 2.0 Device Developer's Kit available Q105. MCF523x peripheral support for hardware-accelerated encryption in IPShield-IPSec will be available in Q105. Support for the ColdFire MCF527x processor family with hardware-accelerated encryption in IPShield-IPSec will be available by Q105. MCF527x peripheral support for USB 2.0 device will be available in Q404. Support for the MCF547x/MCF548x hardware-accelerated encryption in IPShield-IPSec will be available in Q404. Pricing for a single product license of the ARC MQX RTOS starts at $12,500 and is provided in full source code with no royalties. For a complete list of MQX software supporting the ColdFire processors, please visit us at www.arc.com/MQX, or contact ARC for more details.


Как-то многовато будет $12,500 за убийцу uC/OS ...
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 9 2009, 00:03
Сообщение #8


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(sergeeff @ Mar 9 2009, 02:56) *
Как-то многовато будет $12,500 за убийцу uC/OS ...
Конечно, можно строить свои устройства на ворованом коде, ничего никому не платить, но это не достойно... Лучше на эти $12500 я куплю пару тысяч комплектов Flash+SDRAM и засуну туда линукс + риалтайм расширения wink.gif


--------------------
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 9 2009, 06:30
Сообщение #9


Ally
******

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



Ну я ж не сказал, что это убийца линукса.
Кто выбрал линукс для глубоко embedded сам себя наказал. biggrin.gif

Ну а тем кто не в курсе поясню, что за IPShield-IPSec серьезные клиенты заплатят гораздо больше чем 12e3 $

В предложенном дистрибутиве от IPSec остались только комментарии к сожалению.


Цитата(AVR @ Mar 9 2009, 02:03) *
Лучше на эти $12500 я куплю пару тысяч комплектов Flash+SDRAM и засуну туда линукс + риалтайм расширения wink.gif
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 9 2009, 08:16
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(AVR @ Mar 9 2009, 02:03) *
Конечно, можно строить свои устройства на ворованом коде, ничего никому не платить, но это не достойно... Лучше на эти $12500 я куплю пару тысяч комплектов Flash+SDRAM и засуну туда линукс + риалтайм расширения wink.gif

Линух куда ни попадя пихать тоже не хорошо. С другой стороны есть куча свободных осей, FreeRTOS к примеру.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 9 2009, 14:28
Сообщение #11


Ally
******

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



Кстати если уж развивать мутную тему лицензий, то у Freescale на MQX она прозрачней и понятней чем на FreeRTOS.

FreeRTOS состоит из кучи чужих кусков в каждом из которых может оказаться какя-нить особенная лицензия.
Там, например, есть лицензия от Луминари и есть лицензия от Дункеля. Некоторые требуют строго предоставлять исходники.

В лицензии на MQX не фигурирует никаких чужих исходников и она не заставляет открывать исходники.
Но! Зато она запрещает реверсинг кода на основе MQX со стороны тех кому вы ее передали или продали.
Freescale только хочет чтоб вы не делали бизнес на его имени и не лепили на свои дивайсы наклейки типа они сделаны с применением технологии Freescale.
Ну и еще операционка должна применяться только с продукцией содержащей программируемые чипы Freescale.
Но как бы нет прямого указания что именно и только чипы Freescale должны содержать операционку.

Т.е. может стоять например i.MX и рядом STM32 и FPGA с NIOS. И все могут содержать MQX.

Хотя MQX интересна и своими фрагментами. Например у них очень неплохой Shell и сервис базы данных имен. Такие вещи не грех и "позаимствовать".

Цитата(Methane @ Mar 9 2009, 10:16) *
Линух куда ни попадя пихать тоже не хорошо. С другой стороны есть куча свободных осей, FreeRTOS к примеру.
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 9 2009, 15:14
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(AlexandrY @ Mar 9 2009, 16:28) *
Кстати если уж развивать мутную тему лицензий, то у Freescale на MQX она прозрачней и понятней чем на FreeRTOS.

FreeRTOS состоит из кучи чужих кусков в каждом из которых может оказаться какя-нить особенная лицензия.

Да и запутанная она добезобразия. И мне лично не нравится. Ну а кому сейчас легко?

Цитата
Там, например, есть лицензия от Луминари и есть лицензия от Дункеля. Некоторые требуют строго предоставлять исходники.

Вы в США или где? Оно, конечно не плохо, когда есть техподдержка, когда приходят апдейты, багфиксы итд. Но будем трезво смотреть в глаза, СНГ, + Китай + Корея + ??? глубоко ложили на все эти лицензии, также как и на авторские права итд.

Цитата
В лицензии на MQX не фигурирует никаких чужих исходников и она не заставляет открывать исходники.
Но! Зато она запрещает реверсинг кода на основе MQX со стороны тех кому вы ее передали или продали.

Ну только не нужно никого смешить. Уже давно отмазку придумали что реверсинг допустим для изучения или там чего-то еще, и усё.

Цитата
Freescale только хочет чтоб вы не делали бизнес на его имени и не лепили на свои дивайсы наклейки типа они сделаны с применением технологии Freescale.

А рояли хочет? Кроме того, никто не мешает заплатить фрииРТОСу.

Цитата
Хотя MQX интересна и своими фрагментами. Например у них очень неплохой Shell и сервис базы данных имен. Такие вещи не грех и "позаимствовать".

ИМХО, сейчас ось должна содержать кроме шедулера
поддержку файловой системы, TCP/IP не кастрированный, GUI, USB. Может еще и всякие блютулзы. Оно там есть? Насколько стабильно работает?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 9 2009, 17:51
Сообщение #13


Ally
******

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



Я с вами согласен на все 100.
Просто у "убийцы" должно быть все схвачено. Порядок и с лицензией.
Рояли тоже не нужны.

Насчет полноты TCP/IP вопрос не такой простой.
Многое зависит что вы от него хотите и какие планы строите насчет него.
Сейчас TCP быстро спускается вниз до уровня сенсоров и простейших датчиков типа дверных герконов.
TCP/IP мапируют на беспроводные сети типа ZigBee.
Актуальнее встает проблема собственных роутеров и шлюзов для этого хозяйства, администрируемых собственными тулсами c гораздо более гибкими настройками чем у SOHO роутеров типа D-Link.
Здесь важна мультиинтерфейсность стека и маршрутизация
Для гибкого администрирования без разработки специального софта для PC важна поддержка SNMP.
Для разделения одного IP адреса всеми дивайсами в сети нужен NAT сервер.
Для открытия свободного доступа к каждому дивайсу в локальной сети из интернета нужен протокол тунеля.

Все это есть в MQX. А вот во всех названных в заголовке топика осях такого набора нет.

C USB тож понятно. Много чего есть чего нет у других.

С GUI проблема. Его не дали. Но такая же проблема и у других.

Насчет стабильности эт скорее зависит от того как портируете.
Но авторы серьезно подумали о надежности.
В ядро встроен kernel log.
Отдельно есть модуль логов на 16 независимых журналов.
И еще есть механизм скоростных облегченных логов.
Вообщем, баг найти несравнимо легче чем даже в uC/OS


Цитата(Methane @ Mar 9 2009, 17:14) *
Вы в США или где? Оно, конечно не плохо, когда есть техподдержка, когда приходят апдейты, багфиксы итд. Но будем трезво смотреть в глаза, СНГ, + Китай + Корея + ??? глубоко ложили на все эти лицензии, также как и на авторские права итд.

ИМХО, сейчас ось должна содержать кроме шедулера
поддержку файловой системы, TCP/IP не кастрированный, GUI, USB. Может еще и всякие блютулзы. Оно там есть? Насколько стабильно работает?
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 9 2009, 19:09
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230



Цитата(AlexandrY @ Mar 9 2009, 19:51) *
Насчет полноты TCP/IP вопрос не такой простой.
Многое зависит что вы от него хотите и какие планы строите насчет него.

А вариантов не так и много.
Если Ethernet, то это ARP, DHCP, полный tcp/ip (с дефрагментацией, всеми проверками итд), это простенький web сервер (настройки, статистика) итд.
Цитата
Актуальнее встает проблема собственных роутеров и шлюзов для этого хозяйства, администрируемых собственными тулсами c гораздо более гибкими настройками чем у SOHO роутеров типа D-Link.
Здесь важна мультиинтерфейсность стека и маршрутизация

Тут надо UNIX ставить, и не изобретать велосипед.

Цитата
Все это есть в MQX. А вот во всех названных в заголовке топика осях такого набора нет.

Маршрутизация есть.
А если она нужна, как и всякие NAT, SSH итд, то как я уже писал, нужно UNIXставить.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 9 2009, 21:10
Сообщение #15


Ally
******

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



Так вот прикиньте, кто-то мается, ставит UNIX по вашему совету.
Покупает для этого какие-то навороченные сомнительные платы с RAM-ом не меньше 16 Мб утешая себя мыслью что это все скоро подешевеет.
Сам то такую плату не сделает какую хочет - умрет BSP переписывать.
Потом долго объясняет клиенту как это настраивается.
Потом еще делает пинговалки для этого монстра. Он же будет виснуть, если не по аппаратной причине, то по программной.
Вычистить то от багов такую махину просто нереально.
В конце концов придется посоветовать клиенту не ставить такой дивайс в ответственные места.
Ну и под конец плюнуть, зайти в эту конфу и начать прославлять Линукс.

А тут конкурент на каком-то LM3S9B90 за 12$ и 512Кб внешнего RAM-а делает и NAT, и SNMP и PPP и RNDIS и т.д.
и управляет всем сетевым embedded хозяйством без всяких рисков.
Он и время на разработку вместе с железом потратит не более 2-х месяцев и продавать будет за смешную цену.
У него кроме низкой себестоимости, будет дешевле сборка, наладка, тестирование, документирование и ремонт.

Цитата(Methane @ Mar 9 2009, 21:09) *
А вариантов не так и много.
Если Ethernet, то это ARP, DHCP, полный tcp/ip (с дефрагментацией, всеми проверками итд), это простенький web сервер (настройки, статистика) итд.

Тут надо UNIX ставить, и не изобретать велосипед.

А если она нужна, как и всякие NAT, SSH итд, то как я уже писал, нужно UNIXставить.
Go to the top of the page
 
+Quote Post

7 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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