Jump to content

ТИ-РТОС

(Перенаправлено из DSP/BIOS )
ТИ-РТОС
Разработчик Техасские инструменты
Написано в С
Семейство ОС Операционные системы реального времени
Рабочее состояние Текущий
Исходная модель Открытый исходный код
Первоначальный выпуск 1985 год ; 39 лет назад ( 1985 )
Последний выпуск 21.01.08 / февраль 2018 г .; 6 лет назад ( 2018-02 )
Маркетинговая цель Встраиваемые системы
Доступно в Английский
Платформы ЦСП TMS320 , ARM , MSP430
ядра Тип Микроядро
Лицензия БСД , Лицензионное соглашение
Официальный сайт www .из /инструмент /ти-ртос

TI-RTOS — это экосистема встроенных инструментов, созданная и предлагаемая компанией Texas Instruments (TI) для использования во многих встроенных системных процессорах этой компании. Он включает в себя компонент операционной системы реального времени (RTOS) под названием TI-RTOS Kernel (ранее называвшийся SYS/BIOS , который произошел от DSP/BIOS ), стеки сетевых подключений, управление питанием, файловые системы , инструментарий и межпроцессорную связь. например, DSP/BIOS Link . Это бесплатное программное обеспечение с открытым исходным кодом , выпущенное под лицензией BSD .

TI-RTOS можно использовать в Code Composer Studio интегрированной среде разработки (IDE) компании TI, встроенной рабочей среде IAR Systems IAR и коллекции компиляторов GNU (GCC). Отдельные версии TI-RTOS предоставляются для поддержки TI MSP43x (включая MSP432 ), SimpleLink Wireless MCU, Sitara , Tiva C, C2000 и C6000 линеек встраиваемых устройств .

TI-RTOS предоставляет системные сервисы встроенному приложению, такие как вытесняющая многозадачность , управление памятью и анализ в реальном времени. TI-RTOS может использоваться в разных микропроцессорах с разными ограничениями обработки и памяти. Он поддерживается Secure Sockets Layer (SSL) и Transport Layer Security (TLS), библиотеками такими как WolfSSL . [1]

Корни TI-RTOS изначально были разработаны компанией Spectron Microsystems (дочерней компанией Dialogic Corporation ) как первая ОСРВ, разработанная специально для процессоров цифровых сигналов и получившая название SPOX . В конечном итоге компания Spectron также разработала второй продукт под названием BIOSuite , который включал ​​реального времени ядро и различные связанные с ним инструменты.

Spectron Microsystems в конечном итоге была приобретена Texas Instruments. [2] а продукты SPOX и BIOSuite были объединены в один микроядра продукт под названием DSP/BIOS . Продукт DSP/BIOS RTOS претерпел значительные изменения в интерфейсе прикладного программирования ( API ) в версии 6.0. [3] С выпуском версии 6.3 в августе 2010 года DSP/BIOS был переименован в SYS/BIOS, чтобы отразить поддержку микроконтроллеров , помимо DSP. [4] С выпуском версии 6.40 в апреле 2014 года SYS/BIOS был переименован в TI-RTOS Kernel и стал компонентом набора продуктов TI-RTOS. [5]

TI-RTOS 1.00 был выпущен первоначально в июле 2012 года. [6] для микропроцессоров TI [7] Выпуск TI-RTOS 2.00 в апреле 2014 года завершил процесс переименования и объединил ядро ​​TI-RTOS и другие компоненты под одним программным обеспечением.

Обзор компонентов

[ редактировать ]
Благодаря специальным плагинам, предоставляемым Texas Instruments, GStreamer использует аппаратное ускорение, предоставляемое, например, Texas Instruments DaVinci .

TI-RTOS состоит из множества компонентов для ядра, драйверов и инициализации платы, сетевых служб, межпроцессорной связи, инструментов и файловых систем.

Лицензирование

[ редактировать ]

Большинство компонентов TI-RTOS выпускаются под лицензией BSD . Любой пользователь может пересобрать ядро, используя прилагаемый исходный код.

Обзор ядра ОСРВ

[ редактировать ]

Организация

[ редактировать ]

Ядро TI-RTOS [8] состоит из ряда дискретных компонентов, называемых модулями . Каждый модуль может предоставлять услуги через API и настраивается индивидуально. Разработчик может выбрать, включать ли этот модуль в образ среды выполнения или оптимизировать его. Если он включен, пользователь может настроить различные аспекты модуля «Семафор», а также экземпляры семафоров, которые будут создаваться при запуске системы. Модуль предоставляет API, позволяющий создавать, публиковать, откладывать и удалять семафоры во время выполнения встроенной программы.

Ядро TI-RTOS поддерживает различные типы потоков во встроенной системе.

  • Аппаратное прерывание (Hwi): поддержка потоков, инициируемых аппаратным прерыванием.
  • Программное прерывание (Swi): структура аналогична Hwis, но позволяет откладывать обработку до завершения аппаратного прерывания.
  • Задача: дискретный поток, который может выполняться или блокироваться в ожидании возникновения события.
  • Ожидание: поток с самым низким приоритетом, который запускается только тогда, когда ни один другой поток не готов к выполнению.

Управление памятью

[ редактировать ]

Ядро TI-RTOS имеет инструменты для настройки карты памяти встроенной системы и позволяет выделять и освобождать буферы памяти во время работы системы. Тип диспетчера памяти, используемый во время выполнения, можно настроить таким образом, чтобы фрагментацию памяти можно было свести к минимуму.

Отладка в реальном времени

[ редактировать ]

Ядро TI-RTOS может использовать модули для предоставления информации о работе системы. Сюда входит использование времени ЦП различными потоками и протоколирование событий, происходящих как в системном приложении, так и в ядре TI-RTOS. Code Composer Studio IDE может графически отображать зарегистрированные данные для анализа.

  1. ^ «Ускорение разработки: Code Composer Studio с TI-RTOS и wolfSSL» . волкSSL . 13 августа 2015 г. Проверено 19 февраля 2019 г.
  2. ^ Texas Instruments приобретет Spectron Microsystems у Dialogic Corporation , пресс-релиз, 22 января 1998 г.
  3. ^ Различия между DSP/BIOS и SYS/BIOS , Texas Instruments Wiki
  4. ^ Страницы загрузки продуктов SYS/BIOS
  5. ^ Примечания к выпуску SYS/BIOS 6.40.01.15 GA
  6. ^ Выпуски продуктов TI-RTOS и ссылки для скачивания
  7. ^ TI предлагает масштабируемую RTOS с поддержкой потоков, охватывающую весь портфель микроконтроллеров.
  8. ^ Страница программного обеспечения ядра TI-RTOS на веб-сайте TI.
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6ce3c9cf589f4965c13b7c2fcdae44e2__1722237300
URL1:https://arc.ask3.ru/arc/aa/6c/e2/6ce3c9cf589f4965c13b7c2fcdae44e2.html
Заголовок, (Title) документа по адресу, URL1:
TI-RTOS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)