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

 
 
7 страниц V  « < 2 3 4 5 6 > »   
Reply to this topicStart new topic
> Убийца uC/OS, scmRTOS , FreeRTOS вместе взятых, Выложены исходники MQX с фреймворком
VslavX
сообщение Mar 11 2009, 20:12
Сообщение #46


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(AlexandrY @ Mar 11 2009, 21:45) *
А zero-copy далеко не так однозначно дает прирост производительности. Если из Ethernet-а идет запись сразу в файл на блочное устройство типа SD карту то zero-copy может работать гораздо медленее чем в варианте с промежуточным копированием в большой буфер.

Возможно. У меня сейчас "прицел" на выкидывание сетевых данных на свой контроллер на PCI в MPC83xx, там DMA очень гибкий, вполне можно pbuf-ы сразу заполнять/отдавать. Посмотрим какие будут результаты, но, согласен, такая ситуация далеко не всегда и не везде. А вообще - копирование здорово ПСП жрет, и если его всего 600-800Мбайт/сек (DDR-266), то при паре копирований внутри стека до 100Мбайт/сек по гигабиту подняться будет трудновато.

Цитата(AlexandrY @ Mar 11 2009, 21:45) *
Поверьте VPN клиент потребляет максимум 100 Кб памяти для кода и еще меньше для данных.

Там дело не в памяти было, а в том что имелась большая группа энтузиастов, которые написали достаточно много интересного софта для WRT54G, в том числе версию с VPN-клиентом. А вот официалам было недосуг. На сегодня - у меня есть HD-танк, там похожая ситуация - зная Линукс и даже ничего особенно не разрабатывая можно делать много интересных вещей. Появление альтернативных прошивок - вопрос времени (как у Сиабас будет утечка - так вообще сразу smile.gif).

Цитата(AlexandrY @ Mar 11 2009, 21:45) *
Про MQX яж начал с того что он быстрее и меньше по объему всех заявленных. Так как это "боком"?
Потому что не портирован? Так специалиста это должно радовать, меньше конкурентов будет. biggrin.gif

Да где ж меньше - сами ж написали, что "несколько килобайт RAM" - это прикол, а предназначено оно для систем 500МГц (и, подразумевается, с кучей памяти). Я бегло просмотрел исходники - мне показалось, что оно почти все базируется на alloc/free, а такой подход явно не для систем, например, с 32К RAM и без MMU. Может я чего недопонимаю?
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 11 2009, 20:49
Сообщение #47


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

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



Цитата(AlexandrY @ Mar 11 2009, 18:13) *
Цифрой меньше или цифрой больше -и можете стреляться, никакой портабельности нет. Софт не полетит и вы ничем ему не поможете.
Правда? Может мне показалось что у Debian Linux список поддерживаемых архитектур [alpha][amd64][arm][armel][hppa][i386][ia64][mips][mipsel][powerpc][sparc] с одинаковым набором из многих тысяч пакетов под каждую архитектуру (каждая из которых включает в себя до нескольких десятков типов систем и все это там работает)? То как Вы обобщаете проблемы, связанные с конкретным семейством роутеров на весь Embedded Linux в целом, очень похоже на желание потрепать нервы людям или просто потроллить. Я все больше в этом убеждаюсь, еще свежи в памяти Ваши перлы на тему ext4 sad.gif


--------------------
Go to the top of the page
 
+Quote Post
Harbour
сообщение Mar 12 2009, 07:27
Сообщение #48


Местами Гуру
*****

Группа: Validating
Сообщений: 1 103
Регистрация: 5-12-04
Пользователь №: 1 323



Если у прежде закрытой оси открывают сырцы - это явный признак невозможности менеджмента компании более ее впаривать, т.е. тупо ищутся другие способы - как по мне они уже не помогут.
Насчет Linux - чел просто не в курсе рыночных раскладов - например поставщик двух видов встраиваемых решений - VxWorks и Linux - Wind River в 2008 году отметил внутренний рост заказов именно Linux решений на 48% :

http://www.internetnews.com/dev-news/artic...on+the+Grow.htm

Далее, че-то не видно вообще какого-то преобладания других супер-пупер ОС'ей, кроме Linux, в телефонах, E-Book'ах, рутерах, set-top box'ах и т.д. Ну а про Android/LiMo/MobLin/GENIVI мы пока умолчим, так как через пару лет Linux еще будут ставить и в автомобильные системы.

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

P.S. А про TCP/IP у нас "до файрволла не доходит" ...
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Mar 12 2009, 09:13
Сообщение #49


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(AlexandrY @ Mar 10 2009, 19:46) *
Кстати, в нативных кода насколько знаю симулировать ARM-ы могут Keil да IAR. Ну там еще Multi и проч. редкость.
А в PC линуксе будет отладка софта не в нативном бинарном представлении ARM-ов.

QEMU умеет. Очень интересный проект, в том числе для кросс-отладки.
Go to the top of the page
 
+Quote Post
AVR
сообщение Mar 12 2009, 11:59
Сообщение #50


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

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



Цитата(Andy Great @ Mar 12 2009, 12:13) *
QEMU умеет. Очень интересный проект, в том числе для кросс-отладки.
Да, QEMU очень хорош, но что если надо отладить не только софт но и железо? Для этого существует GDB - отладка на целевой платформе прямо в "нативном бинарном представлении ARM-ов" прямо с железом, и все это сидя на своем обычном компе smile.gif Я сказал очевидную вещь для всех, но существуют исключения по всей видимости... wink.gif


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


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

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



Цитата(AVR @ Mar 12 2009, 15:59) *
Да, QEMU очень хорош, но что если надо отладить не только софт но и железо? Для этого существует GDB - отладка на целевой платформе прямо в "нативном бинарном представлении ARM-ов" прямо с железом, и все это сидя на своем обычном компе smile.gif Я сказал очевидную вещь для всех, но существуют исключения по всей видимости... wink.gif


А что, можно запустить GDB на целевой системе, если там нет Linux'a?
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 12:39
Сообщение #52


Гуру
******

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



Цитата(sergeeff @ Mar 12 2009, 14:28) *
А что, можно запустить GDB на целевой системе, если там нет Linux'a?

Для этих целей jtag придумали.
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Mar 12 2009, 12:47
Сообщение #53


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(AVR @ Mar 12 2009, 13:59) *
Да, QEMU очень хорош, но что если надо отладить не только софт но и железо?

Вопрос был именно про симулятор.

Цитата(sergeeff @ Mar 12 2009, 14:28) *
А что, можно запустить GDB на целевой системе, если там нет Linux'a?

Написать/портировать GDB stub.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 12 2009, 14:03
Сообщение #54


Ally
******

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



Цитата(Harbour @ Mar 12 2009, 09:27) *
Если у прежде закрытой оси открывают сырцы - это явный признак невозможности менеджмента компании более ее впаривать, т.е. тупо ищутся другие способы - как по мне они уже не помогут.

Далее, че-то не видно вообще какого-то преобладания других супер-пупер ОС'ей, кроме Linux, в телефонах, E-Book'ах, рутерах, set-top box'ах и т.д. Ну а про Android/LiMo/MobLin/GENIVI мы пока умолчим, так как через пару лет Linux еще будут ставить и в автомобильные системы.


Согласен, что MQX открыли потому что их поджали. Но не линукс, а lwIP.
А Freescale точно рассчитал объем раскрытых исходников , их достаточно чтоб ощутить превосходство их стека,
но еще не дают доступа к дорогим технологиям как SSL c полным криптопакетом включая элиптическими алгоритмы, IPsek, IKE, dot1x, IPv6, IP4to6 и т.д.
С точки зрения перспектив я бы выбрал MQX для встраиваемых дивайсов вместо lwIP.
Сейчас не так сложно портировать новый стек, сложнее правильно организовать сетевую инфраструктуру и разобраться со все кучей протоколов и их юзабельностью. MQX предоставляет здесь больше возможностей.
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 14:13
Сообщение #55


Гуру
******

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



Цитата(AlexandrY @ Mar 12 2009, 16:03) *
С точки зрения перспектив я бы выбрал MQX для встраиваемых дивайсов вместо lwIP.

Угу. Перспективы абалдеть. Накроется завтра MQX и что делать?
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 12 2009, 14:24
Сообщение #56


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Накроется завтра MQX и что делать?


Ну будете сами дописывать. Или на что-то новое перейдете.

А вообще, иметь сугубо свои наработки - тоже оно. Вон zltigo, уже, наверное, лет 15 свой собственный стек между девайсами носит и в ус не дует smile.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 12 2009, 14:28
Сообщение #57


Ally
******

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



Цитата(VslavX @ Mar 11 2009, 22:12) *
е. А вообще - копирование здорово ПСП жрет, и если его всего 600-800Мбайт/сек (DDR-266), то при паре копирований внутри стека до 100Мбайт/сек по гигабиту подняться будет трудновато.

Что такое ПСП? Как вы собираетесь достичь потока 600 Мбайт/c вообще? Вы делали какие нить замеры на железе?

Цитата(VslavX @ Mar 11 2009, 22:12) *
Достаточно много интересного софта для WRT54G, в том числе версию с VPN-клиентом.

Интересного согласен, но в основном бесполезного для встраиваемых дивайсов. Ну зачем HVAC контроллеру Chillispot, kaid, NoCat, Samba client, SIPatH, UPnP, SSH, Dsniff, hydra, OpenVPN и т.д.?
Да, это интересно покопаться, потыкаться, убить время решая головоломку как бы это применить. Но применения нет, либо оно дорого обойдется.


Цитата(VslavX @ Mar 11 2009, 22:12) *
Да где ж меньше - сами ж написали, что "несколько килобайт RAM" - это прикол, а предназначено оно для систем 500МГц (и, подразумевается, с кучей памяти). Я бегло просмотрел исходники - мне показалось, что оно почти все базируется на alloc/free, а такой подход явно не для систем, например, с 32К RAM и без MMU. Может я чего недопонимаю?


malloc и free в MQX переопределены.
Это вообще закон в малых RTOS не применять стандартные функции выделения памяти.
Поскольку они как минимум не защищены от многопоточности.

Прикол то приколом, но только для тех ребят кто создал MQX.
А разработчики на AVR и проч. 8-и битниках реально пользуются теми скелетами операционок и пишут на них тонны софта без всякого стороннего фреймворка.
Поэтому как бы в пику любителям сверхтонких RTOS создатели MQX и прикалываются, как я думаю. А че бы не занять еще и эту нишу?
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 14:35
Сообщение #58


Гуру
******

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



Цитата(Rst7 @ Mar 12 2009, 16:24) *
Ну будете сами дописывать. Или на что-то новое перейдете.

А лицензия позволит?

Цитата
А вообще, иметь сугубо свои наработки - тоже оно. Вон zltigo, уже, наверное, лет 15 свой собственный стек между девайсами носит и в ус не дует smile.gif

Вот чтобы каждый не изобретал велосипед, GNU и придумали.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Mar 12 2009, 14:42
Сообщение #59


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Вот чтобы каждый не изобретал велосипед, GNU и придумали.


Пользуйтесь гнутыми наработками, если они Вас устраивают. Никто не запрещает. Свое то не от хорошей жизни пишется.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Methane
сообщение Mar 12 2009, 14:43
Сообщение #60


Гуру
******

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



Цитата(Rst7 @ Mar 12 2009, 16:42) *
Пользуйтесь гнутыми наработками, если они Вас устраивают. Никто не запрещает. Свое то не от хорошей жизни пишется.

Так я и пользуюсь.
Go to the top of the page
 
+Quote Post

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

 


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


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