ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
13 июля
451691 Топик полностью
fk0, легенда (07.10.2013 23:06, просмотров: 77) ответил fk0 на Для сложных программ -- программы пишутся не в терминах регистров и байтов, а в виде алгоритмов в блок-схемах или в конечных автоматах. Моделируются на нормальных компьютрах, по необходимости. А потом переносятся на МК.
Вдогонку. И отлаживаются, соответственно, не на уровне тех же байтов, а на пару порядков по-выше. На уровне байтов за деревьями леса не видно. JTAG тут часто бесполезен. Отлаживать абсолютно всё на реальной аппаратуре -- тоже. Критически важно, в первую очередь, протоколирование работы программы (UART скорей). Иногда бывает полезно иметь возможность подсмотреть состояние, или симулировать входные воздействия, опять же на более высоком уровне, чем байты. Да и нет проблемы с байтами. Это проблема начинающих неопытных программистов. Потом просто лажи начнёшь писать сходу на три порядка меньше и отлаживать не надо. С опытом приходит. Обычно проблема в том, что изначально алгоритм управления некорректный.
[ZX]