|
Нужна эксперная консультация, какие выбрать ОС и МК |
|
|
|
Jan 31 2007, 14:58
|
Частый гость
 
Группа: Свой
Сообщений: 116
Регистрация: 25-08-04
Пользователь №: 543

|
Есть такая задача: Нужно управление, допустим стиральной машиной, через Ethernet и Internet, необходимо Web-управление, Telnet, SNMP; upgrate через TFTP. Задача выбрать микроконтроллер, программное обеспечение quick start, операционную систему. Очень хочеться узнать мнение спецов, кто уже это все проходил, кто и что выбрал, и что можете посоветовать, какие могут возникнуть сложности. Возможно у Вас есть какой-то прототип с примером, где подобное уже существует.
|
|
|
|
|
 |
Ответов
|
Feb 4 2007, 15:46
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 24-08-05
Пользователь №: 7 937

|
Действительно, для embedded systems существует некий порог сложности (полный TCP/IP stack, USB host, etc.), начиная с которого любая "самописная" система будет иметь меньшую (а иногда и недостаточную) надежность по сравнению с той же VxWorks, Linux, QNX, Nucleus etc. И эта причина является для меня достаточной, чтобы использовать в больших проектах Linux, хотя ,IMHO, Linux не очень подходит для embedded.
|
|
|
|
|
Feb 5 2007, 10:18
|

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

|
Святую наивность разыгрывать не стоит, в рамках этого форума. Все знают ЧТО что лежит на местном ФТП. Там такие вещи что линукс бледнеет. Еще раз согласен что писать не с нуля надо, но и линукс может подождать. Кстати очень быстрый встраиваемый TCP стек дает открыто Micrium. По быстродействию легко заткнет все линуксовые варианты. И что прикажете отказаться от него в пользу линукса? Цитата(yuri_t @ Feb 4 2007, 17:16)  Действительно, для embedded systems существует некий порог сложности (полный TCP/IP stack, USB host, etc.), начиная с которого любая "самописная" система будет иметь меньшую (а иногда и недостаточную) надежность по сравнению с той же VxWorks, Linux, QNX, Nucleus etc. И эта причина является для меня достаточной, чтобы использовать в больших проектах Linux, хотя ,IMHO, Linux не очень подходит для embedded.
|
|
|
|
|
Feb 5 2007, 10:38
|
Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 24-08-05
Пользователь №: 7 937

|
Цитата(AlexandrY @ Feb 5 2007, 11:18)  Святую наивность разыгрывать не стоит, в рамках этого форума. Все знают ЧТО что лежит на местном ФТП. Я могу использовать в своих (в смысле компании, где я работаю) проектах только ЛЕГАЛЬНЫЕ продукты  . Иногда это дорогие Real-Time OS (когда это закуплено под проект), но в основном - GPL, FreeBSD и Public Domain license продукты.
|
|
|
|
|
Feb 5 2007, 12:09
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(yuri_t @ Feb 5 2007, 10:38)  [ Я могу использовать в своих (в смысле компании, где я работаю) проектах только ЛЕГАЛЬНЫЕ продукты  . Иногда это дорогие Real-Time OS (когда это закуплено под проект), но в основном - GPL, FreeBSD и Public Domain license продукты. uIP и lwIP - легальные продукты. Хоть и open source. существует вариант lwIP портируемый без всякого операционного ядра. uIP, насколько я помню, вообще настолько маленький и ущербный, что портируется всегда без http://www.sics.se/~adam/lwip/http://savannah.nongnu.org/projects/lwip/для стиральной машины самое оно :-)
|
|
|
|
|
Feb 5 2007, 12:46
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(fontp @ Feb 5 2007, 11:09)  uIP и lwIP - легальные продукты Только к "полному IP стеку" они много более отдаленое отношение, чем стек больших операционок. Цитата для стиральной машины самое оно :-) Скорее всего да, только yuri_t говорил о случаях превышающих порог сложности радиолюбительской стиральной машины.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 5 2007, 13:45
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(zltigo @ Feb 5 2007, 12:46)  Цитата(fontp @ Feb 5 2007, 11:09)  uIP и lwIP - легальные продукты
Только к "полному IP стеку" они много более отдаленое отношение, чем стек больших операционок. Цитата для стиральной машины самое оно :-) Скорее всего да, только yuri_t говорил о случаях превышающих порог сложности радиолюбительской стиральной машины. lwIP годится не только для стиральной машины. Пусть хоть и "неполный", но достаточно богатый для многих приложений. И портов тьма... Там же по ссылке
|
|
|
|
|
Feb 6 2007, 23:06
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458

|
Цитата(fontp @ Feb 5 2007, 14:45)  lwIP годится не только для стиральной машины. Пусть хоть и "неполный", но достаточно богатый для многих приложений. И портов тьма... Там же по ссылке Братан  - безусловно для какого-то уровня требований - это самое то, что надо... И средства должны подбираться под потребности - в этом и состоит "искусство". Но, как только возникают подозрения на возможности функционального пасширения, или, например, когда трудно сказать - с чьим и каким IP-стеком придётся работать ... "с ответной стороны", о тут и вылезет уйма "но", на которые нужно, но нелегко ответить: - а над каким MAC уровнем способен работать ваш IP-стек: RFC 1042 или RFC 894 ? - а что он собирается делать с адресами 224.0.0.0-239.255.255.255 - а как при сегментации UDP, на 3, скажем IP, он собирается отсылать 3 ARP? или 1? - а что там у него с TCP: отсроченные подтверждения? алгоритм Нэйгла? адаптивное объявление размеров окон? .... И я назвал 4 позиции "на-вскидку", а их можно назвать 1000!
|
|
|
|
|
Feb 7 2007, 11:54
|

Эксперт
    
Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183

|
Цитата(Olej @ Feb 6 2007, 23:06)  Но, как только возникают подозрения на возможности функционального пасширения, или, например, когда трудно сказать - с чьим и каким IP-стеком придётся работать ... "с ответной стороны", о тут и вылезет уйма "но", на которые нужно, но нелегко ответить: - а над каким MAC уровнем способен работать ваш IP-стек: RFC 1042 или RFC 894 ? - а что он собирается делать с адресами 224.0.0.0-239.255.255.255 - а как при сегментации UDP, на 3, скажем IP, он собирается отсылать 3 ARP? или 1? - а что там у него с TCP: отсроченные подтверждения? алгоритм Нэйгла? адаптивное объявление размеров окон? .... И я назвал 4 позиции "на-вскидку", а их можно назвать 1000! Не, ну типа - зачем стиральной машине QoS ? Или там даже если видео-поток выкинуть до ближайшего хоста?
|
|
|
|
|
Feb 7 2007, 12:09
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(fontp @ Feb 7 2007, 10:54)  .... до ближайшего хоста? Значит этой стиральной машине в комплект нужен "нормальный хост" (читаю - как минимум внешний домашний компьютер). Ничего страшного для конкретного радиолюбителя делающего конкретную радиолюбительсукю стиральную машину конкретно для себя. А если это продукт будем выпускать на рынок? А?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
MAZZI Нужна эксперная консультация, какие выбрать ОС и МК Jan 31 2007, 14:58 beer_warrior Поскольку управляющие воздействия будут простейши... Jan 31 2007, 15:14 vladec Как я понимаю Вам надо контроллер к которому есть ... Feb 1 2007, 11:03 Olej Всё, что уже ответили - набор критериев, который м... Feb 1 2007, 12:13 AlexandrY Ну это как раз все вторичное, от незнания как гово... Feb 2 2007, 15:35  Olej Цитата(AlexandrY @ Feb 2 2007, 16:35) Ну ... Feb 2 2007, 15:47 ubobrov Берите uC/OS-II в качестве ОСРВ, по ней Вам помоч ... Feb 2 2007, 10:13 vladec И все таки, если Ваша задача: "управление, до... Feb 3 2007, 09:55 Olej Цитата(vladec @ Feb 3 2007, 10:55) И все ... Feb 3 2007, 11:37  AlexandrY Имею TCP и без операционки: http://aly.projektas.l... Feb 3 2007, 16:41   Olej Цитата(AlexandrY @ Feb 3 2007, 17:41) Име... Feb 3 2007, 17:43 Olej Цитата(yuri_t @ Feb 4 2007, 16:46) И эта ... Feb 4 2007, 16:22         fontp Цитата(zltigo @ Feb 7 2007, 12:09) Цитата... Feb 7 2007, 12:15 vladec Тогда изначально тема сформулирована неправильно, ... Feb 7 2007, 10:26
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|