ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
45834 Топик полностью
Evgeny_CD (06.12.2005 13:20, просмотров: 1) ответил AlexandrY на Тут еще надо копать.
Чуток раскопал :)) > Цена кристала явно не доминирует в разработках на Linux или eCos. Зависит от тиража :)) > OMAP5912 на DigiKey лежит за $50 в розницу и никаких проблем купить. Лежал. Только что сходил - 0 на стоке. Признавайтесь, Вы все скупили? > С другой стороны буржуи умеют делать маркетинговые отвлекающие ходы. > Не то что они предлагают нахаляву явно ущербные продукты, но игра > может идти на нюансах. Согласен на 100%!!! Примеров масса - не хочу флейм разводить. > Наиболее вероятно, что цикл разработки на eCos гораздо длинее чем на > коммерческих продуктах, об этом косвенно указывает компиляция только > в GCC, Ниже. > некие конфигураторы, Конфигуратор в eCOS - одна из самых сильных, но сложных вещей! Я далек от его понимания, но идеология очень понравилась. > какая-то мутная документация и т.д. eCOS далеко не чемпион по мутности доки. Хотя дока на eCOS не супер. > Очевидно, что продукты с открытым кодом никогда не будут более > прогрессивными чем коммерческие. Это вечный спор :)). > Ну а нам то не связанным никакими лицензионными соглашениями че > тормозить? Надо брать то на чем быстрее и легче сделать. Поскольку > WinCE я еще не понял, то и веду речь только о Linux-е имея в виду и > его коммерческие ветки типа MontaVista, BlueCat и т.д. Коммерческие линухи - это очень правильная вещь! Стоят они не дешевы, но оно, вероятно, того стоит. Теперь о цикле. Если нужно сделать отдельный проект, без "продолжения банкета" - да, специализированное решение выиграет по скорости (но сильно проиграет по цене того, что не удастся скомуниздить - далее надо считать стоимость времени разработки). Если будет серия - все наоборот. Простой пример. Устройство А - целевая задача lite. Устройство Б - целевая задача + масса сервиса, напрямую к целевой задаче не относящегося, но повышающего продажную стоимость чуть ли не на порядок :)) * IP -- для встроенного конфигурационного WEB сервака; просто для связи * MMC карточка для сохранения / переноски конфигурации * USB mass stоrage для того же * PCI - DSP какой воткнуть или графконтроллер продвинуты (тот же Silicon Motion) (как опцию для варианта C) Прикручивать для варианта Б все эти фенечки к uCOS - упариться можно. Нужно выбирать готовую софтовую платформу, в которой все эти фенечки уже есть. Но такую платформу едва ли удастся впихнуть в аппаратуру А - значит, для устройства Б целевую задачу надо переписать, и заново отладить (задача может быть очень сложной, отладка только на реальном стенде и пр.) Но! По теории маркетинга, устройства должны продаваться параллельно. У каждого своя ниша. Вот надо выпустить версию 2.0 - и что, заново писать два софта??? В варианте eCOS устройство A - LPC22xx + 1Мбайт SRAM. Не так уж и дорого. Вариант Б - какой-нибудь из старших ARM, тот же 9200. Вариант C - MIPS. Заметим, поскольку используемое API OS снизу вверху совместимое - можно писать ___один исходник___ целевой программы для всех реализация устройства!!! Тогда и версии будут выходить сразу для всей линейки, и баги исправлять проще. Да, это потребует досконального понимания make, может, даже на perl или tcl придется свой конфигуратор слабать (типа eCOS). Но при жизненном цикле проекта несколько лет потратить 3 мес на освоение всех этих GNU - вполне можно. В совокупности это даст очень хорошую защиту инвестиций - все, что по каким-то причинам в будущем будет недоступно - можно заменить на аналоги, а софт и так весь открытый. LPC куда-то делалось - перешли на другое. Мощи не хватило - на MIPC или вообще на PowerPC перешли. И все это в рамках единого технологического процесса разработки софта!!! Да, от момента начала изучения eCOS до первого моргания светиком пройдет несколько месяцев. Приведу простую аналогию: несколько лет назад был актуален спор "С или ASM". Аргументы asm - в точности, как аргументы нынешних простых ОСей. Сейчас спор как-то поутих (не считая среды пионЭров) - все осознали, что каждой технологии свое место... Linux всем хорош, кроме возможности пустить его на LPC22xx + 1M SRAM (привет OMAP5912). А 4М SRAM - это, как мы выяснили, совсем другие деньги :)) http://www.caxapa. …echo/arm.html?id=43871 Да и сложен он для простых и средних задач. Но когда выйдет следующее поколение чипов, и Linux таки влезет в разумную стоимость - перейти с eCOS будет куда проще, чем с uCOS - просто надо изначально использовать POSIX API. Хотя уже сейчас есть фантастически перспективные чипы для дешевого Linux * LH79525 Sharp * Winbond W90N740 http://www.winbond …tm/partner/b_2_f_8.htm