BlueCat Linux
Вересень 20th 2000 06:15 AM
BlueCat Linux надає розробникові багатий вибір інструментальних засобів як в рамках самої BlueCat Linux, так і в середовищі host-систем.
Середовище розробки самої BlueCat Linux підтримує такі засоби, як gcc, g++, gdb, різні версії системних бібліотек (статичні, динамічні, багатопотокові), завантажувач динамічних (ELF) бібліотек, символьна відладка багатопотокових додатків, засоби роботи з графічними середовищами (X11R6, Motif, PosixDesk).
Кросс-средства розробки для BlueCat Linux:
- VisualLynux IDE for Windows. Розширення для Microsoft Visual Studio з доданими функціями і можливостями для розробки додатків для вбудовуваних ОС і ОС РВ;
- CodeWarrior IDE. Реалізація відомого середовища розробки CodeWarrior IDE в середовищі Linux або Solaris;
- SpyKer. Інструмент відладки, діагностики і оптимізації швидкодії вбудованої системи. Дозволяє здійснювати динамічний моніторинг і запис всіх подій у вбудованій системі.
Етапи розробки додатків BlueCat Linux
Розробка додатку для BlueCat Linux розбивається на декілька етапів:
- Установка BlueCat Linux на інструментальному host-комп’ютері (Linux або Windows), на якому також можуть бути встановлені засоби крос-розробки.
- Установка середовища виконання на host-комп’ютері шляхом запуску простого скрипта SETUP.sh.
- Розробка додаток для цільової платформи, використовуючи засоби крос-розробки. Процес розробки закінченого додатку може включати будь-яке з наступних завдань:
- конфігурація ядра BlueCat Linux користувача;
- розробка прикладних програм користувача;
- створення кореневої файлової системи, використовуючи утиліту mkrootfs.
- “Прошивка” (копіювання) BlueCat Linux в цільову систему. BlueCat Linux підтримує такі завантажувальні пристрої, як флоппі- або жорсткий диск, мережа (TFTP або NFS-сервер), ROM/флэш-память, паралельний порт.
- Завантаження BlueCat Linux на цільовій системі. Залежно від завантажувального пристрою, на який скопійований BlueCat Linux, цільова система завантажується або прямо із завантажувального пристрою, або спочатку завантажується завантажувач (OS Loader) із завантажувального пристрою, а потім вже сам образ BlueCat Linux.
Пакети підтримки цільової архітектури (BSP) для BlueCat Linux
LynuxWorks поставляє пакети підтримки цільової архітектури для BlueCat Linux (BSPs) для наступних платформ:
- ARM: процесор XScale (Intel IQ80310, IQ80321, DBPXA250, ADI Engineering BRH, ADI Engineering GBE HBA, Intel PXA250, Intel IXP1200), процесор ARM920T (ARM Integrator/CM920T-ETM, LSI Logic ARM926EJ-S, Protocom 818A), процесор ARM720T(Cirrus Logic EP7212, Cirrus Logic CS89712, Cirrus Logic EP7312), процесор STRONGARM SA-1110 (Intel SA1110, IXDP1200);