ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
26 декабря
477954 Топик полностью
VVB (04.01.2014 18:24, просмотров: 468) ответил fk0 на Покрытие тестами можно и без железа проверять, на PC, и без сложной трассировки. Нужно же лишь проверить, что тест вызывает исполнение кода, не более того. Если код не связан тесно с железом. Можно и на железе даже сделать без поддержки
Вариант с таймером это аналог gprof, применяемый в GHS MULTI. (там можно перекомпилировать CRT с возможностью настройки прерывания, например, FIQ для ARM7, с целью сэмплирования счётчика команд в буфер и периодической передачи через JTAG в среду разработки, которая потом проанализирует его и выдаст результаты в удобоваримом виде). Такая методика универсальна и подходит для любых МК, но если время выполнения функции меньше чем период сэмплирования, то будет пропуск функции в логе. Ну и значительная дополнительная нагрузка. Наверное, проще полноценно отладиться в симуляторе, если не нужно железо. Я как-то такой путь игнорировал.