В прошлом году я тоже баловался с eCOS. Даже запустил один из примеров на LPC2294 без внешнего ОЗУ. На том дело и заглохло. По поводу зависонов - они были. eCOS был сконфигурирован для роботы из ROM.При прогоне под симулятором выяснил, что eCOS виснет при вызове статических конструкторов( функция cyg_hal_invoke_constructors(), если не ошибаюсь). Вылечилось правкой файла линкера - перенос секций __CTORS__ и __DTORS__ в глубь секции .text. Изменилось ли что нибудь с тех пор - не знаю.
|