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