Засоби крос-розробки
Це системи, призначені для розробки програм
в двомашинній конфігурації, коли редагування, компіляція, а частенько
і відладка коди виробляються на інструментальній машині (у англомовній
літературі її часто називають host
— дослівно, "господар"), а потім скомпільований код завантажується
в цільову систему. Найчастіше вони використовуються для написання і відладки
програм, що пізніше прошиваються в ПЗП. Прикладами таких ОС є
системи програмування мікроконтроллерів Intel, Atmel, PIC і ін., системи Windows СЕ,
Palm OS і так далі Такі системи, як правило, включають:
- набір компіляторів і асемблерів, що
працюють на інструментальній машині з "нормальною" ОС;
- бібліотеки, що виконують велику
частину функцій ОС при роботі програми (але не завантаження цієї
програми!);
- засоби відладки.
Інколи зустрічаються крос-системи, в яких компілятор
працює не на інструментальній машині, а в цільовій системі, — так, наприклад,
влаштовано середовище розробки для сімейства мікропроцесорів Transputer компанії
Inmos. |