Приложения для ос nucleus. Связность и промежуточное ПО. Интегрированная среда разработки CodeBench IDE

Приложения для ос nucleus. Связность и промежуточное ПО. Интегрированная среда разработки CodeBench IDE

17.03.2019

System Nucleus - это мощное приложение, управления операционной системой Вашего компьютера. При помощи данного программного обеспечения, Вы сможете одновременно из единого интерфейса управлять настройками, службами, системными директориями Вашего компьютера. Авторы программы постарались объединить управление системой в удобный для пользователя интерфейс для упрощения редактирования и настройки служб, процессов, директорий автозапуска, интегрированный менеджер удаления приложений и много другого.

Интересный момент в данном продукте, заслуживающий внимания, это то, что программа позволяет производить групповые операции. Например, Вам нужно удалить несколько приложений, для этого достаточно просто выделить их, в списке установленных на вашем компьютере программ, и деинсталлировать их сразу все, а во избежание недоразумений, System Nucleus отразит их в списке удаляемых. Точно также просто, данный продукт позволит остановить несколько процессов, запущенных в системе.

Особенности и характеристики System Nucleus:

Возможность произвести аудит всей системы, после чего программой будет представлен подробный отчет о вашем компьютере. Создание и сохранение HTML версии, очень хорошо подходит для предоставления информации в службу поддержки.

Системный менеджер, который позволит редактировать множество настроек из одного, простого и понятного интерфейса. Данное средство позволит решить много вопросов, в числе которых и подключение к сети и оптимизации производительности. В программе предусмотрено два режима: это обычный режим, который предоставит доступ к управлению самыми важными настройками, так и более расширенный режим для опытных пользователей, предлагая произвести тонкие настройки системы.

Менеджер автозапуска программ, то есть тех приложений, которые запускаются вместе с операционной системой. При помощи данного средства, Вы сможете видеть, какие приложения или службы запускаются, и какие мешают быстрому запуску, и конечно произвести удаление, временное отключение и добавление.

Еще один нужный инструмент для резервного копирования и восстановления. Всегда имеет смысл, перед внесением изменений в конфигурацию системы, резервную копию, создать очку восстановления, поэтому Вы всегда сможете вернуться к первоначальному состоянию системы, до момента, когда появились проблемы.

Инструмент Windows Меню, имеет доступ к сотне различных Windows инструментов, которые недоступны при простом посещении в меню пуск. Программы, которые разбиты на 5 категорий: администрирование, сети, безопасности, системы и диагностики или ремонта.

Системное меню доступное из значка расположенного в системном трее, - позволит обеспечить доступ к основным системным инструментам. Из этого меню, можно вызвать команду «выполнить», посмотреть системную информацию и много другого.

Диспетчер программ, позволит просмотреть детальную информацию об установленных приложениях, удалить их, изменить записи о них.

Также присутствует инструмент информации о дисках, возможность произвести анализ и дефрагментацию, анализ имеющихся данных.

Интерфейс SetOnce позволит самому определять, какое количество информации Вам нужно, размер и порядок столбцов, использовать фильтры сортировки, выбрать, какие действия требуют подтверждения, и все это не нужно сделать только один раз, при следующем запуске, все настройки будут отображены, как вы их настроили в предыдущей сессии.

Кроме всего программа System Nucleus, работает как с 32 битными системами, так и с 64 битными. System Nucleus имеет портативный вариант, поэтому может запускаться с любого носителя, например с USB флешки.

Ты - не раб!
Закрытый образовательный курс для детей элиты: "Истинное обустройство мира".
http://noslave.org

Материал из Википедии - свободной энциклопедии

Nucleus - операционная система реального времени , созданная Accelerated Systems , подразделением по встраиваемым системам компании Mentor Graphics для различных процессорных платформ. Получила распространение в телевизионных декодерах, мобильных телефонах , и других переносных и карманных устройствах. Nucleus используется Garmin International в GPS -модуле, предназначенном для гражданской авиации, а также практически во всех китайских телефонах на базе массово используемого SOC MTK, в телефонах Siemens и Benq-Siemens 6x, 7x и 8x серий, Apple iPhone в качестве baseband прошивки, и телефонах на основе платформы Samsung Bada.

Напишите отзыв о статье "Nucleus"

Ссылки

  • (англ.)

Отрывок, характеризующий Nucleus

Но Север вдруг почему-то заволновался и напряжённо ответил:
– Прости меня, Изидора, но, думаю, я расскажу тебе всё это позже… Я не могу здесь оставаться более. Прошу тебя, держись мой друг. Что бы ни случилось – постарайся быть сильной…
И, мягко растаяв, ушёл «дуновением»...
А на пороге уже снова стоял Караффа.
– Ну что ж, Изидора, надумали ли что-то порассудительнее? – не поздоровавшись, начал Караффа. – Я очень надеюсь, что эта неделя образумит Вас и мне не придётся прибегать к самым крайним мерам. Я ведь говорил Вам совершенно искренне – мне не хочется причинять вред Вашей прекрасной дочери, скорее наоборот. Я был бы рад, если бы Анна и дальше училась и познавала новое. Она пока ещё слишком вспыльчива в своих поступках и категорична в своих суждениях, но в ней живёт огромный потенциал. Можно только представить, на что она была бы способна, если позволить ему правильно раскрыться!.. Как Вы на это смотрите, Изидора? Ведь для этого мне нужно всего лишь Ваше согласие. И тогда снова у Вас будет всё хорошо.
– Не считая смерти моего мужа и отца, не так ли, Ваше святейшество? – горько спросила я.
– Ну, это было непредвиденным осложнением (!..). И ведь у Вас ещё остаётся Анна, не забывайте этого!
– А почему у меня должен вообще кто-то «оставаться», Ваше святейшество?.. У меня ведь была чудесная семья, которую я очень любила, и которая являлась для меня всем на свете! Но Вы её уничтожили… всего лишь из-за «непредвиденного осложнения», как Вы только что выразились!.. Неужели живые люди и впрямь не имеют для Вас никакого значения?!

Платформы

Nucleus RTOS - операционная система реального времени (RTOS), предлагаемая подразделением Embedded Software Mentor Graphics для различных платформ центрального процессора (CPU). Nucleus RTOS является встроенным программным обеспечением и оценивается в 3 миллиарда устройств по всему миру. Разработка обычно выполняется на главном компьютере под управлением Windows или Linux. Приложения кросс-компилируются для работы на различных целевых архитектурах процессоров и тестируются с использованием реальных целевых плат или в среде моделирования .

Применение

Nucleus используется Garmin International в GPS-модуле, предназначенном для гражданской авиации, а также практически во всех китайских телефонах на базе массово используемого SOC MTK, в телефонах Siemens и Benq-Siemens 6x, 7x и 8x серий, Apple iPhone в качестве baseband прошивки, и телефонах на основе платформы Samsung Bada. Также используется в часах фирмы UWatch.

Mentor® Embedded Nucleus® RTOS позволяет системным разработчикам решать сложные задачи, требуемые современными передовыми встроенными проектами. Nucleus объединяет интегрированный программный IP, инструменты и партнерские технологии в единое, готовое к использованию решение - идеальное решение для приложений, где связь, безопасность, управление питанием и детерминированная производительность - главные составляющие.

Система Nucleus RTOS, развернута на более чем трех миллиардах устройствах, она доказала, что является надежной и полностью оптимизированной ОС реального времени. Nucleus успешно внедрилось в требовательные рынки с жесткими требованиями к безопасности, такие как промышленные системы, медицинские устройства, бортовые системы и многое другое. С Nucleus, Разработчики могут развертывать масштабируемое твердое детерминированное ядро в режиме реального времени на широком выборе процессоров, включая MCU, DSP, FPGA и MPU.

Основные характеристики

Поддержка многоядерных процессоров

Nucleus RTOS обеспечивает всестороннюю поддержку многоядерных решений с 32/64 битными решениями для uAMP, sAMP и SMP архитектур. Масштабируемость Nucleus облегчает ее использование в качестве исполнительной среды выполнения, по существу, для каждого ядра многоядерного SoC, включая ARM® Cortex®-A, ARM Cortex-R, ARM Cortex-M и DSP. Как компонент многоядерных решений Mentor Embedded, Nucleus RTOS дополняет Mentor® Embedded Hypervisor, Mentor® Embedded Multicore Framework и Mentor® Embedded Linux®, что позволяет разработчикам использовать мощные современные многоядерные системы на кристаллах (SoCs). Многоядерное решение Mentor предоставляет самый широкий набор интегрированных инструментов, технологий разделения и межпроцессорных коммуникационных решений (IPC) для управления операционными системами и ресурсами устройств на сложных многоядерных SoC-архитектурах.

Масштабируемость

Nucleus® ReadyStart состоит из Nucleus RTOS с промежуточным программным обеспечением и графическими пакетами, чтобы предоставить системному разработчику гибкость, позволяющую легко добавлять или удалять компоненты, или создавать специализированный исполняемый образ с определенными пакетами подключения, сети, хранилища и пользовательского интерфейса необходимые для удовлетворения системных требований.

Модель процесса

Модель процесса Nucleus обеспечивает разбиение пространства для изоляции программных подсистем для повышения надежности системы. Эта облегченная структура обеспечивает изоляцию с использованием MMU на ядрах на базе Cortex-A или MPU на процессорах на базе Cortex-M. Без накладных расходов на виртуализацию памяти модель процесса Nucleus использует карту линейной памяти с защищенными областями памяти, которая гарантирует, что подсистемы программного обеспечения не могут обращаться к областям памяти без особых прав. Разработчики могут динамически перезагружать, перезапускать и обновлять модули приложений и ядра, не затрагивая другие модули или снимая систему.

Энергосберегающая разработка

Разработчики могут воспользоваться преимуществами последних энергосберегающих функций в современных процессорах с Nucleus Power Management Framework. Фреймворк Nucleus был построен с нуля для обеспечения поддержки DVFS, режимов сна, режимов глубокого сна, подавления галочки, переходов мощности и т. д. Разработчики могут использовать инфраструктуру управления энергопотреблением для написания приложений, удовлетворяющих требованиям низкого энергопотребления, путем вызова высокоуровневых API для управления состоянием питания отдельных устройств или всей системы.

Связность и промежуточное ПО

Nucleus поддерживает широкий спектр решений для подключения, в том числе оптимизированные USB 2.0 / 3.0, SDIO 2.0 / 3.0, Wi-Fi, Bluetooth / BLE, 802.15.4, PCIe и другие. Решения промежуточного ПО Nucleus включают в себя двойной сетевой стек IPv4 / IPv6, OPC UA, Ethernet / IP, мастер EtherCAT, службу сбора данных (DDS) и многое другое. Для удовлетворения требований безопасности устройства криптографическая поддержка Nucleus включает в себя OpenSSL, TLS и CyaSSL, а также поддержку аппаратного шифрования. Надежность Nucleus доказана прохождением строгих стандартов, связанные с сертификацией уровня 1 и 2 Wurldtech Achilles (сертификация отказоустойчивости сети).

Графика

С помощью Nucleus разработчики могут создавать богатые, динамичные и убедительные интерактивные пользовательские интерфейсы для спектра встроенных приложений. Графические решения включают в себя Qt® и другие сторонние коммерческие графические пакеты, чтобы предоставить инфраструктуру пользовательского интерфейса для целого ряда устройств и удовлетворить требованиям богатой трехмерной графики для решений пользовательского интерфейса, ограниченных ресурсами.

Безопасность

Решения Nucleus для обеспечения безопасности включают в себя целый ряд технологий безопасности, обеспечивающих поддержку ARM TrustZone, высоконадежную загрузку, корень доверия, безопасное хранение и защиту данных при передаче.

Интегрированная среда разработки CodeBench IDE

Nucleus ReadyStart включает в себя полную среду разработки на основе Mentor Embedded Sourcery ™ CodeBench с инструментальными средствами GCC / C++ на основе GNU и Sourcery ™ Analyzer для охвата всех аспектов встроенной разработки, начиная от воссоздания устройств и разделения ресурсов для многоядерных устройств до оптимизации приложений.

Ядро Nucleus RTOS

Nucleus базируется на архитектуре микро-ядра, которая может находиться всего в 2 килобайтах, но расширяется, чтобы охватить всю поддержку протокола, устройства и подключения, которая имеется в полнофункциональных операционных системах, включая многоядерные, и приложениях, требующих защиты памяти для повышения надежности системы. Особенности ядра Nucleus RTOS:

  1. Ядро реального времени
  2. Дизайн на основе микроядра
  3. Интерфейсы C ++, POSIX и Micro ITRON
  4. Межпроцессное взаимодействие
  5. Closed Source (однако, исходный код доступен для клиентов, что упрощает отладку, чем операционная система, распространяемая только как двоичные файлы)

Особенности продукта

  1. Стабильная работа в режиме реального времени
  2. Быстрое время загрузки и субмикросекундная задержка для обслуживания прерываний и переключения контекста
  3. Надежное, масштабируемое ядро с небольшим объемом памяти
  4. Модель процесса для разделения в пространстве пользователя и ядра
  5. API управления питанием для маломощных конструкций
  6. Полный набор интегрированных модулей / сервисов, включая: промышленные протоколы, сети, файловую систему, средства связи и безопасность
  7. Богатая поддержка пользовательского интерфейса с оптимизированной графикой Qt®
  8. Поддержка широкого облачного протокола; Доступность предварительной интеграции Microsoft Azure
  9. Полностью интегрированная среда разработки на базе Eclipse с инструментами разработки GCC и C ++
  10. Обширная поддержка архитектуры, включая ARM®, MIPS и PowerPC

Сергей Золотарев

Операционная система Nucleus, предназначенная для встраиваемых приложений, была разработана компанией Accelerated Technology Inc. (ATI, США), основанной в 1990 г. двумя программистами. Они ставили перед собой вполне конкретную цель: создать очень компактную ОС реального времени для встраиваемых систем, независимую от типа процессора, полностью открытую (что подразумевает поставку с исходными текстами), хорошо документированную и имеющую приемлемую цену.

Среда разработки POWERplant EDE

Чтобы увидеть картинку в натуральную величину, щелкните по этой строке мышкой дважды

Если Nucleus сравнить, например, с такой известной ОС реального времени, как QNX (разработка фирмы QSSL, Канада), то нетрудно заметить ряд их различий.

Nucleus является кросс-системой, в то время как QNX - одновременно и средой разработки, и средой исполнения. Под кросс-системой понимается такая технология разработки, при которой ПО создается на одной программно-аппаратной платформе, а исполняется на другой. Совмещение в QNX среды разработки и среды исполнения очень полезно в тех случаях, когда пользователь работает на IBM PC-совместимой архитектуре.

Nucleus позволяет разрабатывать ПО для многих процессоров, а QNX - только для IBM PC-совместимых.

В отличие от QNX, в поставку Nucleus входят исходные тексты. Это особенно важно для военных, так как наличие полных исходных текстов облегчает сертификацию созданного приложения.

Приобретая Nucleus, покупатель оплачивает ее только один раз; за тиражирование своего ПО фирма ATI дополнительной платы не взимает. Стоимость этой ОС вместе с необходимыми инструментальными средствами составляет 10 - 30 тыс. долл. При покупке QNX пользователь должен заплатить за полную систему (около 2500 долл. за ОС и компилятор Watcom C), а при тиражировании ПО - покупать у фирмы QSSL по крайней мере модульные лицензии за необходимый набор драйверов (от 50 до 1000 долл.).

QNX 4.x удовлетворяет стандарту POSIX 1003. Nucleus не отвечает этому стандарту, но он обладает достаточно мощным набором системных вызовов.

Ядра Nucleus

ОС Nucleus основано на многозадачном ядре реального времени Nucleus Plus (в дальнейшем - NP). Спроектированное снизу доверху для современных встроенных систем, оно является переносимым, масштабируемым, хорошо документированным и высоконадежным. NP включает в себя достаточно полный набор средств для разработки встраиваемых приложений, работающих в реальном масштабе времени: стандартные средства управления задачами, межзадачного обмена (почтовые ящики, очереди, конвейеры, семафоры, события, сигналы), управления памятью, таймерами и прерываниями. В нем реализованы два алгоритма диспетчеризации: по приоритетам задач и FIFO. При обращении к функциям ядра выполнение задач может приостанавливаться на неопределенное время, на заданный интервал, либо вообще не приостанавливаться. Все объекты (например, задачи, почтовые ящики, конвейеры) могут создаваться и удаляться динамически так, как того требует приложение. Поскольку ядро реализовано как библиотека функций на Си, в исполняемый образ приложения включаются только те его части, которые используются приложением. По окончании тестирования приложения опция проверки ошибок (отладки) может быть запрещена, в результате чего увеличивается производительность и уменьшается размер кода. К тому же библиотеку NP можно собрать с запрещением/разрешением опции проверки стека.

Интеллектуальный концентратор, интерактивный телевизор и

газовый анализатор углеводорода используют ОС Nucleus

Кроме стандартной версии NP поставляется версия NP++, полностью совместимая с последними стандартами Си++. Это позволяет обращаться ко всем средствам ядра как к объектам и использовать весь набор средств объектно-ориентированного программирования. Возможности NP++ представляют собой не просто “обертку” к ядру. Они включают полную объектно-ориентированную среду для встраиваемых приложений. Для пользователей MS-DOS фирма ATI поставляет специальную версию ядра Nucleus PC+, которая расширяет MS-DOS средствами многозадачности в реальном либо защищенном режиме работы. Поставляются также библиотеки для компиляторов С++ Microsoft и Borland (для работ в реальном режиме) либо MetaWare и Watcom (для защищенного режима).

В таблице представлены поддерживаемые Nucleus процессоры и компиляторы, которые пользователь может применять при разработке собственного ПО. Nucleus может работать более чем с 70 различными комбинациями компиляторов и процессоров. Accelerated Technology поддерживает больше процессоров, чем любой другой поставщик ОС РВ, в том числе такие архитектуры, как RISC, CISC и DSP. Для переноса Nucleus на любую другую платформу достаточно модифицировать три аппаратно-зависимых компонента: модули инициализации Initialization (INT), планирования Sheduling (TMT) и управления таймерами Clock Management (TCT).

Средства поддержки для Nucleus Plus

Производитель

Процессор

Компилятор/отладчик

AM292xx, AM290xx

Компилятор Metaware High C 29K

Компилятор Microtec Research

80386/486 Protected mode

Borland Turbo C/C++

SSI Link & Locate 86 for Microsoft (встраиваемый)

Paradigm Link & Locate (встраиваемый)

Pharlab Dos Extender

Компилятор SSI Link & Locate 386

32-разрядный компилятор Borland

32-разрядный компиля

National Semiconductor

CR16A, CR16B, CR32A

Borland Turbo C/C++

Компилятор GNU

Компилятор IAR

Компилятор Mentor/MRI

Компилятор Intel GNU с Nucleus UDB

Компилятор Green Hills

Компилятор IDT GNU с Nucleus UDB

Компилятор Green Hills

Компилятор Tasking C

Компилятор Algoritmics GNU

Компилятор Mentor/MRI

Компилятор Intermetrics

Компилятор Introl

Компилятор SDS

Компилятор Green Hills

Компилятор Diab Data и отладчик SingleStep

Компилятор Diab Data и отладчик SingleStep

Семейство ARM 6/7

Компилятор ARM с Nucleus UDB

Компилятор TI C с Nucleus UDB

Texas Instuments

Инструментарий TI Tools

Tartan C/C++ Tools

Компилятор Panasonic Panax

Семейство C166/167

V25, V821, V830, V851

Компилятор Tasking C

Компилятор Intermetrics

Компилятор Green Hills

SH1, SH2, SH3, SH DSP

Компилятор Hitachi C

Компилятор Green Hills

Компилятор GNU

Компилятор IAR

При покупке Nucleus пользователь может указать, какие компоненты ему нужны для конкретного приложения (ядро, сеть, файловая система). Программное обеспечение поставляется в виде библиотеки, разбитой на множество файлов. Например, при использовании NP большинству тех, кто использует для синхронизации задач очереди, конвейеры и почтовые ящики, потребуются только функции create, delete, send и receive. Обычно пользователю не требуются функции broadcast или force-in-front. Поэтому они находятся в отдельном файле, что позволяет обращаться к ним, только когда они понадобятся.

Средства поддержки среды исполнения

Учитывая возрастающие потребности заказчиков, Accelerated Technology разработала набор сетевых продуктов. Один из них - Nucleus Net - представляет собой собственную версию TCP/IP. Обеспечивая быструю и эффективную связь, он минимально затрагивает остальную часть встроенного ПО пользователя. Для управления на уровне протокола имеется Nucleus SNMP - встроенная поддержка SNMP, ориентированная на приложения с ограниченной памятью и другими ресурсами. Для наблюдения над физическим уровнем предлагается Nucleus RMON, поддерживающий все девять групп RMON MIB и все 10 групп MIB-2. Он спроектирован для работы во встраиваемых средах, где ограничения на процессор и память являются слишком жесткими для использования других возможностей RMON.

Для пользователей, разрабатывающих мосты и шлюзы, ATI предлагает Nucleus Span, реализующий спецификацию Spanning Tree, которая позволяет предупреждать зацикливание пакетов при пересечении границ сегментов.

Во многих приложениях требуются средства поддержки файловой системы для долговременного хранения информации. Возможность сохранения информации на гибком, жестком или виртуальном диске либо PCMCIA-карте (в том числе в многозадачном режиме) обеспечивается компонентом Nucleus File (NF). Эта DOS-совместимая файловая система служит для доступа приложений к дискам, каталогам и файлам. NF может взаимодействовать с любой аппаратурой, включая устройства SCSI, IDE, PCMCIA и гибкие диски. Модуль тесно интегрирован с NP для максимальной эффективности и легкости использования.

Графическая подсистема Nucleus GRAFIX

Accelerated Technology предлагает также ряд пакетов для поддержки WWW-технологий. Новые продукты, такие, как Nucleus WebServ (NWS) и Nucleus JV(Java Virtual Machine, интегрированная с NP), обеспечивают средства интеграции Nucleus NET с Web- и Java-серверами. NWS поддерживает HTTP непосредственно во встраиваемом приложении пользователя. В Nucleus JV реализована виртуальная машина Java фирмы Sun Microsystems, которая позволяет использовать технологию Java в приложениях NP, обеспечивая продуктивную среду для встраиваемой системы.

Средства разработки

Для разработки встраиваемых приложений ATI поставляет несколько средств, выбор которых зависит, во-первых, от приложения пользователя, во-вторых, от типа процессора и, в-третьих, от используемого компилятора. Среди средств поддержки встраиваемых приложений, поставляемых ATI, в первую очередь надо назвать интегрированную среду разработки POWERplant Embedded Development Environment (EDE), представляющую собой набор взаимосвязанных программных средств. POWERplant EDE базируется на интегрированной среде Microsoft Developer Studio, из которой используются возможности редактирования, сборки и отладки ПО в среде разработки; кроме того, это средство включает возможности управления проектами, генерации кода и отладки в среде исполнения для различных аппаратных платформ. POWERplant EDE может взаимодействовать с другими инструментальными средствами разработки ATI, такими, как Nucleus MNT, Nucleus UDB, Nucleus DBUG+.

Среда NP для макетирования (Nucleus MNT) позволяет разрабатывать и тестировать приложения независимо от аппаратного обеспечения. Как правило, разработка ведется в операционной среде Windows NT или Windows 95. Большую часть кода пользователь может разработать на одной из этих платформ, с помощью “родных” средств среды разработки. Выполняя инициализацию, диспетчеризацию и управление таймерами, Nucleus MNT использует три модуля, представляющие собой потоки Windows NT или Windows 95. Модуль инициализации устанавливает векторы прерывания для таймера и терминального интерфейса. Модуль диспетчеризации использует потоки Windows для управления переключением задач (однако приоритеты задач Nucleus Plus, прерывание одной задачи другой и выделение временного кванта обеспечивает Nucleus MNT). Наконец, модуль таймера моделирует кванты времени аппаратного таймера для того, чтобы облегчить отладку функций приостановки задач пользователя Nucleus Plus, выделение размера кванта, тайм-ауты и таймерные потоки.

Одним из наиболее развитых средств разработки является отладчик Nucleus UDB (NU), который обеспечивает отладку на уровне исходных текстов для большинства многозадачных процессорных архитектур. Эта система, функционирующая на рабочей станции под управлением Windows, осуществляет удаленную отладку через последовательный порт или другие интерфейсы. Поддержка многозадачности позволяет проверять объекты ядра динамически, устанавливать точки останова в каждой задаче и накапливать “историческую” информацию о взаимодействии системы пользователя с ядром. С помощью NU можно просматривать содержимое регистров, исходный и ассемблерный коды, глобальные переменные и получить из приложения пользователя доступ к интерфейсу отладчика через консоль ввода-вывода. В комбинации с другими средствами, такими, как встроенная среда разработки POWERplant EDE, переносимый графический интерфейс Nucleus Grafix и реентерабельная библиотека Nucleus CLIB, написанная на языке ANSI C, пользователь получает в свое распоряжение все необходимое для разработки.

При разработке приложений на базе различных ядер Nucleus можно использовать отладочные средства третьих фирм - Paradigm Systems (Paradigm для процессоров x86), Software Development Systems (SDS DLL), Green Hills Systems (SingleStep), Mentor Graphics (XRAY+).

Графическая среда

Nucleus Grafix является переносимой графической средой для встраиваемых приложений. В ней реализованы такие возможности, как ниспадающие меню, диалоговые окна, радиокнопки, окна прокрутки, пиктограммы, блоки просмотра файлов и многие другие. Высокий уровень переносимости Nucleus Grafix обеспечивается грамотно спроектированными многоуровневыми модулями. ATI использует преимущества современных графических адаптеров, которые освобождают центральный процессор от интенсивных вычислительных операций.

Nucleus Grafix состоит из трех главных частей: компонента интерфейса пользователя, основной графической службы и драйвера устройства. Компоненты интерфейса пользователя обеспечивают интерфейс высокого уровня, так что пользователь может создать свой собственный ГИП. Этот ГИП может включать в себя рисование окон, создание ниспадающих меню и других общих средств. Основные графические службы лежат в основе компонентов интерфейса пользователя. Они рисуют окна, линии, буквы, символы, заливают многоугольники, управляют палитрой и делают другие полезные вещи. Драйвер устройства обеспечивает интерфейс с оборудованием.

Применение ОС Nucleus

Не имея пока собственного опыта внедрения проектов с использованием ОС Nucleus, я вынужден ссылаться на опыт других фирм. Для начала упомяну Takasago (Япония), дочернюю фирму NEC, использовавшую Nucleus для управления интеллектуальным концентратором. Этот концентратор имеет свой процессор, с помощью которого осуществляется управление, установка параметров сети, загрузка микропрограмм и т. д. Концентратор должен поддерживать связь по протоколам TCP/IP и SNMP. По отзывам компании Takasago, Nucleus позволил реализовать все необходимые возможности в очень короткие сроки.

Американская фирма Video Guide использовала Nucleus в качестве встроенной ОС для интерактивного телевидения. В этом проекте особенно важным (конечно, при учете технических характеристик Nucleus) является низкая стоимость ОС при тиражировании изделия.

Третьим примером может служить реализация на базе Nucleus универсального газового анализатора углеводорода. Этот анализатор фирмы M.S.A. Baseline Industries является высокоинтеллектуальным устройством, программирование которого требовало использования объектно-ориентированной методологии. Наличие ядра Nucleus, реализованного на Си++, переносимость, низкая стоимость и поставка исходных текстов определили выбор в пользу Nucleus.



© 2024 beasthackerz.ru - Браузеры. Аудио. Жесткий диск. Программы. Локальная сеть. Windows