Микропроцессорные средства и системы управления: учебное пособие / А. В. Мануковский, А. Ж. Саринова.

В случае построения средств разработки и отладки на базе универсального компьютера становится возможным существенно облегчить разработку программ - использовать языки высокого уровня - Си, Паскаль, Бейсик, построить дружественный интерфейс, использовать принципы объектного и визуального программирования и пр. Рассмотрим процесс отладки ПО для однокристальных микро-ЭВМ более подробно. Процесс отладки прикладных программ для микроконтроллеров После написания текста прикладной программы с помощью редактора и получения её объектного кода с помощью кросскомпилятора неизбежно наступает этап отладки, т.е. установления факта ее работоспособности, а также выявления (локализации) и устранения ошибок. Без этого этапа разработки никакое программное обеспечение вообще не имеет права на существование. Отладка программного обеспечения представляет собой отдельную сложную задачу, которая почти не поддается формализации и требует для своего выполнения высокого профессионализма и глубоких знаний разработчика. Обычно отладка прикладного программного обеспечения осуществляется в несколько этапов. Простые (синтаксические) ошибки выявляются уже на этапе трансляции. Далее необходимо выполнить: - автономную отладку каждой процедуры в статическом режиме, позволяющую проверить правильность проводимых вычислений, правильность последовательности переходов внутри процедуры (отсутствие «зацикливания») и т.п.; - комплексную отладку программного обеспечения в статическом режиме, позволяющую проверить правильность алгоритма управления (по последовательности формирования управляющих воздействий); комплексную отладку в динамическом режиме без подключения объекта для определения реального времени выполнения программы и ее отдельных фрагментов. Следует иметь в виду, что автономная отладка отдельных модулей настолько проще и эффективнее отладки всей прикладной программы, что переходить к этапу комплексной отладки целесообразно только после исчерпания всех средств автономной отладки.

RkJQdWJsaXNoZXIy MTExODQxMg==