ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 июля
729089 Топик полностью
iShust (18.01.2017 00:33, просмотров: 85) ответил Evgeny_CD на Экономия ОЗУ. Win CE наше фсе, 6.0 в особенности? Windows Embedded Compact -> сборник информации. Альтернативы Линуху, которому, как известно, не место в Embedded.
Любая версия WinCE будет условно работать на 128М RAM, даже жирные чипы типа iMX6 с отключенной графикой. А размер бинарного образа обычно 15-30М. По моему опыту работы на одного крупного немецкого вендора - тамошние проекты на WinCE были связаны с измерительными приборами и пром. контроллерами, а российские с HMI-панелями. Ввиду особенностей виртуальной памяти (без бубна на процесс не выделить более 1 Гб), обычно этим размером заказчики и удовлетворялись. Основная проблема распространения WinCE - наличие рабочих BSP для конкретной платформы. С небольшими костылями можно запустить на любом x86. Сейчас Intel забросил полноценную поддержку WinCE, последний чип с аппаратной графикой = Atom Baytrail (E3800/J1900). Но в принципе, если framebuffer для графики устраивает и сетевой контроллер из списка поддерживаемых, то должно запускаться. Для ARM'ов бывший Adeneo генерил BSP средней работоспособности, который еще приходилось несколько месяцев/лет допиливать до адекватного состояния под наши платы. Я полагаю, что iMX7 будет последним BSP для WinCE. Упомянутая CE6 - последняя версия где нормально работает realtime на ARM'ах (приемлемый джиттер ~50мкс), на старших версиях из-за введения SMP в ядро начинаются "чудеса". Адекватно работает только x86. CE2013 самая быстрая на текущий момент, т.к. собирается свежим компилятором/либами, но бинарно несовместима с CE7. В перспективе ближайших лет CE7/CE2013 будут поддерживаться, но MSFT уже говорит про переход на Win10 IoT Core со всеми вытекающими.