mend0za: (s toporom)
Давненько не брал я в руки шашку и не писал на технические темы. Всё лирика да мордобой, мордобой да лирика.

Недавно приходили коробейники к нам, приносили Windows CE и много распинались, отвечали на вопросы и были милы. Очень педалировали тему, что у них исходники в комплекте и "можно посмотреть".

Исходники значительной части открыты, НО МОДИФИКАЦИЯ ЗАПРЕЩЕНА. Т.е. пожелай мы перенести систему положим на не поддерживаемую разработчиками конфигурацию (большинство custom boards), разработка останавливается. А не дай бог новая ревизия чипа...

Рассмотрим типовую ситуацию в Embedded разработке (целевую платформу для CE):
- прототип - Evaluation Kit (уверенно поддерживается ОС, с предварительными конфигами)
- production - Модифицированная плата (поддерживается весьма условно). Типовая SoC платформа - это тысячи страниц спецификаций с вариантами конфигураций и подключений периферии.

Чтобы не быть голословным - дока на Blackfin SoC BF548 (богатый чип, с ATA, LCD, USB, Keypad поддержкой, 4 UART и прочие радости) - два тома по 1200 страниц каждый. Вариантов подключения периферии - уйма.

Пришла намедни pre-production плата - в конфигурации отличной от Evaluation Kit, повключено всего, что на чипе есть и нужно на конечном продукте - уйма. А ОС Linux и духом не знала, что такое бывает. Вот и приходится дописывать в коде драйверов кому какой GPIO раздать, чтобы USB, LCD и UART жили дружно. А ещё бывают альтернативная схема подключения ATAPI через другую шину, который нужен только маньякам желающим выжать максимум скорости из накопителя (патчик к драйверу по нашим изысканиям уже закоммичен в SVN инженерами Analog Devices на http://blackfin.uclinux.org, думаю скоро и в mainline перекочует).


Итого WinCE могла бы быть альтернативой Linux, NetBSD и другим (более специализированным) ОС, если бы не мутные условия распространения и запретительные ограничения по модификация. Условия оказались мутными даже для менеджеров. У Linux условия использования полностью прозрачны и познаваемы умом, даже не технаря.

Анонсы новых устройств и перечень ОС, ими управляющими (отслеживаю временами) - WinCE сливает вчистую.
mend0za: (Default)
Казалось бы, какие бывают странные поводы для радости?

Наличие у AD Blackfin BF548 full UART, и обработка ноги CTS в драйвере drivers/serial/bfin_5xxx.c, не требующие ни строчки изменений в коде user space.

Отличный повод для спокойной негромкой радости c "лёгкой внутренней улыбкой" (С) Сандо Кайсен ( а может и его ученица Эики).

Profile

mend0za: (Default)
mend0za

June 2023

S M T W T F S
    123
45678910
11 121314151617
18192021222324
252627282930 

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 18th, 2025 02:45 am
Powered by Dreamwidth Studios