[an error occurred while processing this directive]
|
Тут в ихнем SDK для DSP смотрю вовсю дают экземплы под порт UCOS для DSP56F8XX.
Операционка толковая.
Допустим сейчас в дивайсе под MSP430 использую.
Есть 5-ь задач. 2-е служебные: Idle и задача сбора статистики. И 3-и рабочие: интерфейс пользователя, ввод-обработка-вывод сигналов, обработка связи с PC.
Сервис сбора статистики стандартный входящий в OS. Через монитор спокойно вижу сколько стека использует каждая задача и на сколько процентов используеться процессорное время. Каждой задаче дал для стека по 160 байт. Из них используеться в среднем до двух третей.
Как видно ресурсов нужно немало.
Сам дивайс это балансировщик заряда ячеек аккумулятора на 48В (600 А*ч, 24 ячейки) для ATC. Измеряет 24 канала напряжения, 2-а канала температуры, управляет инвертором. Так процессор используеться всего на 8%. Системный тик 10 мс, но выборка АЦП каждые 1 мс сразу по 8 каналов. Т.е. спокойно реализуються быстрые прерывания. Ну в общем, без операционки писал бы месяц с операционкой ушло две недели.
E-mail: info@telesys.ru