То, с чем сейчас вожусь:
- Проц LPC2478 (заведен на 50 МГц)
- SDRAM 32 метра на 16-битной шине
- MicroSD-карточка на MCI
- UART0 может использоваться как консоль (выведен для прошивки и дебага)
- Есть еще Serial DataFlash на SPI - теоретически до 8 метров (не впаяна пока, куплена двухметровая). Штатно, наверное, правильно с нее грузиться.
Еще из периферии там
- TFT LCD 7" 800x480 на 24-х битной шине
- MP3 на VS1003
- Теоретически есть еще USB-device
(он для задачи нафиг не нужен - впаивать разъем не буду)
Ну и там еще есть кучка железа, специфического для прикладной задачи, управление питаниями всего этого барахла и т.п...
Сейчас потихоньку впаиваю куски и тестирую их, чтобы убедиться в
физической работоспособности железа. Сегодня (в смысле уже вчера),
например, запустил-таки SDRAM, питание для LCD, ну и там по-мелочи
хеадеры написал кое-какие, тестики погонял.
Завтра (сегодня уже) попробую, наверное, TFT подключить.
Есть бинарники uClinux от олимексовской платы - не запускал.
Есть исходники uClinux... кажется от EA
(или тоже от олимекса, хз, скачал откуда-то у поляков).
Смотрел на них с целью понять, чего куда изменить...
но - разобраться там - это пару лет нужно потратить.
А смысл? Я за пару недель напишу прикладной софт на голом железе.
Пользователю-то все-равно - это ж не комп. На этой машинке никто не будет в игрушки играть, по инету лазить, обновлять броузеры, флэш-плейеры или версии ядра. А если кто-то попробует, его уволят сразу.
Ее как поставят на стол, так она и будет там стоять.
(лет пятнадцать, пока не развалится, судя по предыдущим "аналогам" )
Добавлено спустя 17 минут 28 секунд:
Такая безумная ось (типа линух, андроид или вин) нужна пользователю. Чтобы обеспечить совместимость с огромным парком софта (и/или железа, периферии).
А в данном случае задача совсем другая - железяка узкоспециализированная. Ось в ней нужна мне - разработчику, чтобы облегчить программирование (готовые дрова-библиотеки).
Я вижу, что уклинукс нифига не облегчает мне программирование, а наоборот - страшно усложняет (причем не только программирование прикладной задачи, но и даже просто портирование и запуск самой оси).
Вывод по-моему очевиден.
Не парьтесь. Тему можно закрыть.