ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
65803 Топик полностью
AlexandrY (21.08.2006 11:47, просмотров: 1) ответил VVB на Отладка задач под uCOS
Есть такой механизм в компилерах, называется retargeting и еще есть semihosting Не знаю как в MULTI, но в RealView retargeting позволяет подменить нижний уровень подсистемы ввода/вывода. Вызов printf можно сделать асинхронным используя очереди запросов на передачу на нижнем уровне и перенаправив в виртуальный UART по USB например. Тогда во первых задачи не тормозятся printf-ом, во вторых каналов можно делать сколько надо без проблем с недостатком хардварных UART-ов. У меня во всех дивайсах создается отладочный канал который постояно выдает в терминал PC загрузку процессора, состояния всех задач и их стеков. И выполнено все именно на printf.