[an error occurred while processing this directive]
Уважаемые участники конференции «Микроконтроллеры и их применение» ! Прочитайте тело сообщения и если есть желание ответьте на вопрос "Какие из названных целей создания ЯВУ оправдывают их ( в смысле ЯВУ {напрмер СИ} ) применение в embedded-приложениях ? "
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Цели, которые преследовались при разработке аппаратно-программных средств поддержки программирования микропроцессоров на алгоритмических языках высокого уровня (ЯВУ).
К средствам поддержки относят:
1. Программы, преобразующие текст программы на ЯВУ, либо сразу в машинный код процессора, для которого пишется программа, либо в какой-либо промежуточный язык (например, язык ассемблера), который затем, опять же, транслируется в машинный код (компиляторы, интерпретаторы, линкеры и т.п.). 2. Программы-оболочки (IDE), предназначенные для: а) обеспечения различных удобств при вводе ТЕКСТА программы программистом (подсветка синтаксиса языка, поиск по тексту программы, браузер программы и т.п.) б) автоматизации процесса управления программами, осуществляющими одноэтапное или многоэтапное преобразование текста программы, написанной на ЯВУ, в машинный код (например, автоматический вызов транслятора или линкера с заданной строкой параметров).
Теперь о целях:
1. Увеличение скорости разработки программ за счёт повышения производительности труда программиста. 2. Увеличение скорости разработки программ за счёт поддержки средств коллективной разработки (раздельная компиляция и т.п.). 3. Уменьшение количества ошибок в программах за счёт компактности и наглядности представления алгоритма на ЯВУ и введения целого ряда автоматических проверок. 4. Уменьшение количества вновь создаваемых программ за счёт обеспечения переносимости программ между различными аппаратными платформами и повторного использования в проектах ранее разработанных программных модулей. 5. Поддержка создания очень больших программ.