Было желение понять пределы масштабируемости LPC (1) Крошечные LPC (16 кб SRAM)- uCOS, или "супер-петля"
(2) Мелкие LPC (32 кб SRAM) - нормальный uCOS, всякие легковесные стеки ip можно прикручивать
(3) LPC22xx + (2*4Мбит чипа 10 нс SRAM) - eCOS вполне нормально, с полноценным IP BSD стеком и пр.
(4) LPC22xx + (2*8Мбит чипа 10 нс SRAM) - uClinux в игрушечном варианте - на приложение останется ~300к памяти.
(5) LPC22xx + (2*16Мбит чипа 10 нс SRAM) - uClinux во вполне нормальном варианте.
Варианты 4 и 5 - это точка перегиба, резкий рост цены при росте возможностей.
Вариант 4, вероятно, один из самых дешевых способов пощупать embedded *nix, но практическое использование такого варианта сомнительно.
Вариант 5 - это уже слабо конкурентоспособоно по отношению к решениям на 720 или 920 ядре со SDRAM. Sharp LH79520, LH79524 LH79525 + SDRAM будут точно дешевле, да и по скорости за счет DMA и кеша (8к) раза в три быстрее LPC22xx.
Таким образом, вариант 3 есть предел возможностей LPC22xx. Все остальное - на большого любителя и по причине каких-то специфических требований. Аминь.
Резюме - учим eCOS. Думаю, он станет следующей "народной осью" после uCOS.