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

Интегрированная среда разработки (IDE) - это совокупность программных средств, поддерживающая все этапы разработки программного обеспечения от написания исходного текста программы до ее компиляции и отладки, и обеспечивающая простое и быстрое взаимодействие с другими инструментальными средствами (программным отладчиком-симулятором, внутрисхемным эмулятором, эмулятором ПЗУ и программатором). При традиционном подходе, начальный этап написания программы строится следующим образом: Исходный текст набирается при помощи какого-либо текстового редактора. По завершении набора работа с текстовым редактором прекращается и запускается кросс-компилятор. Как правило, вновь написанная программа содержит синтаксические ошибки, и компилятор сообщает о них на консоль оператора. Вновь запускается текстовый редактор, и оператор должен найти и устранить выявленные ошибки, при этом сообщения о характере ошибок выведенные компилятором уже не видны, так как экран занят текстовым редактором. И этот цикл может повторяться не один раз. Если программа имеет большой объем, собирается из различных частей, и подвергается длительному редактированию или модернизации, то даже этот начальный этап может потребовать много сил и времени. После этого наступает этап отладки программы и к редактору с компилятором добавляется эмулятор или симулятор, за работой которого хотелось бы следить прямо по тексту программы в текстовом редакторе. Избежать большого объема однообразных действий и тем самым существенно повысить эффективность процесса разработки и отладки позволяют интегрированные среды (оболочки) разработки. Работа в интегрированной среде дает программисту: - возможность использования встроенного многофайлового текстового редактора, специально ориентированного на работу с исходными текстами программ; - диагностика выявленных при компиляции ошибок и исходный текст программы, доступный редактированию, выводятся одновременно в многооконном режиме;

RkJQdWJsaXNoZXIy MTExODQxMg==