ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
24 ноября
65792
VVB (21.08.2006 11:30, просмотров: 12093)
Отладка задач под uCOS Всё ещё думаю над технологией отладки программы. Процессор A91SAM7A3. Среда MULTI2000. MT-Link. Стандартные printf и иже с ними (все библиотечные функции, они по JTAG в PC передают информацию) не подойдут -- я глянул список вызовов printf и пришёл в ужас. В том числе там есть функции прекращения работы (системные). Как всё это из-под операционки будет работать -- одному Богу известно (особенно если надо real-time). Поэтому вопрос к использующим uCOS: как отлаживаетесь? Делаете ли профилирование? Если есть информация (исходники, программа) об uC/OS-View, то советуете ли использовать её? Не могли бы поделиться? Я для себя пришёл к варианту: использовать DBGU порт (или UART) в микроконтроллере и написать отдельную задачу для RTOS (вывод телеметрической и отладочной информамии). И никаких стандартных функций! Для сведения: программа, состоящая из main, которая вызывает другую простую функцию, на самом деле состоит из 244 функций (сервисные вызовы), и одна только printf вызывает 45 дополнительных функций.