TI-RTOS - TI-RTOS
Эта статья содержит контент, который написан как Реклама.Сентябрь 2018 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчик | Инструменты Техаса |
---|---|
Семейство ОС | Операционные системы реального времени |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
изначальный выпуск | 1985 (34–35 лет) |
Последний релиз | 2.21.01.08 / февраль 2018 г. |
Маркетинговая цель | Встроенные системы |
Платформы | TMS320 DSP, РУКА, MSP430 |
Ядро тип | Микроядро |
Лицензия | BSD / EULA |
Официальный веб-сайт | www |
TI-RTOS экосистема встроенных инструментов, созданная и предлагаемая Инструменты Техаса (TI) для использования в широком диапазоне встроенные процессоры. Он включает операционная система реального времени компонент под названием «TI-RTOS Kernel» (ранее известный как «SYS / BIOS», который произошел от DSP / BIOS) вместе с дополнительными компонентами, которые поддерживают драйверы устройств, стеки сетевых подключений, управление питанием, файловые системы, инструменты и межпроцессор коммуникации как Связь с DSP / BIOS.
TI-RTOS можно использовать в TI Code Composer Studio интегрированная среда развития, IAR Systems 'IAR Embedded Workbench и Коллекция компиляторов GNU (GCC). Отдельные версии TI-RTOS предоставляются для поддержки TI. MSP43x (включая MSP432 ), SimpleLink Wireless MCU, Ситара, Тива С, C2000, и C6000 линейки встраиваемых устройств.
TI-RTOS предоставляет широкий спектр системных услуг для встроенных приложений, таких как вытесняющая многозадачность, управление памятью и анализ в реальном времени. Поскольку TI-RTOS может использоваться в таком большом количестве различных микропроцессоров с очень разными ограничениями обработки и памяти, он был разработан с возможностью гибкой настройки. Поддерживается популярными SSL / TLS библиотеки, такие как wolfSSL.[1]
История
Корни TI-RTOS были первоначально разработаны Spectron Microsystems (дочерняя компания Корпорация Диалогик ) как первая операционная система реального времени, разработанная специально для цифровые сигнальные процессоры и был назван SPOX. Spectron Microsystems в конечном итоге также разработала второй продукт под названием 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 и стал тесно интегрированным компонентом пакета продуктов TI-RTOS.[5]
Первоначально TI-RTOS 1.00 была выпущена в июле 2012 года.[6] для микропроцессоров TI[7] Версия 2.00 TI-RTOS в апреле 2014 года завершила процесс переименования и интегрировала ядро TI-RTOS и другие компоненты под одним программным зонтом.
Обзор компонентов
TI-RTOS состоит из следующих компонентов, некоторые из которых доступны не для всех встроенных целевых семейств:
- Ядро TI-RTOS: Встроенная ОСРВ, ранее называвшаяся SYS / BIOS
- Драйверы TI-RTOS и инициализация платы: Драйверы устройств для конкретных целей. Драйверы включают Ethernet, GPIO, I²C, I²S, ШИМ, SPI, UART, USB, Сторожевой таймер, и Вай фай.
- Сетевые сервисы TI-RTOS: Стеки для поддержки TCP / IP, HTTP, и TLS / SSL протоколы
- Межпроцессорная связь TI-RTOS: API-интерфейсы для поддержки связи между встроенными процессорами TI (эволюция от DSP / BIOS_Link )
- Инструментарий TI-RTOS: API и инструменты для в реальном времени анализ производительности и поведения
- Файловая система TI-RTOS: API для поддержки ТОЛСТЫЙ файловая система
Лицензирование
Большинство компонентов TI-RTOS выпускаются под Лицензия BSD. Любой пользователь может пересобрать ядро, используя включенный исходный код.
Обзор ядра ОСРВ
Организация
Ядро TI-RTOS[8] состоит из ряда дискретных компонентов, называемых модули. Каждый модуль может предоставлять услуги через API и настраивается индивидуально. Например, система семафоры предоставляются модулем ti.sysbios.knl.Semaphore, и разработчик может выбрать, будет ли этот модуль включен в образ среды выполнения или оптимизирован. Если модуль включен, пользователь может настроить различные аспекты модуля семафоров, а также может настроить экземпляры семафоров, которые будут создаваться при запуске системы. Модуль семафоров также предоставляет API, чтобы семафоры можно было создавать, отправлять, откладывать и удалять во время работы встроенной программы.
Резьба
Ядро TI-RTOS обеспечивает поддержку нескольких различных типов потоков во встроенной системе.
- Аппаратное прерывание (Hwi): поддержка потоков, инициированных аппаратным прерыванием.
- Программное прерывание (Swi): структура аналогична Hwis, но позволяет отложить обработку до завершения аппаратного прерывания.
- Задача: дискретный поток, который может выполняться или блокироваться в ожидании возникновения события.
- Idle: поток с самым низким приоритетом, который запускается только тогда, когда другой поток не готов к выполнению.
Управление памятью
Ядро TI-RTOS предоставляет инструменты для настройки карты памяти встроенной системы, а также позволяет выделять и освобождать буферы памяти во время работы системы. Тип диспетчера памяти, используемого во время выполнения, фактически настраивается, чтобы при необходимости можно было минимизировать фрагментацию памяти.
Отладка в реальном времени
Ядро TI-RTOS предоставляет модули, которые позволяют ему предоставлять информацию о том, как работает система. Это включает в себя то, как различные потоки загружают ЦП с течением времени, а также регистрируют события по мере их возникновения как в системном приложении, так и в самом ядре TI-RTOS. Кроме того, интегрированная среда разработки Code Composer Studio может принимать эти зарегистрированные данные и графически отображать их для разработчика.
Рекомендации
- ^ «Ускорение разработки: Code Composer Studio с TI-RTOS и wolfSSL - wolfSSL». 2015-08-13. Получено 2019-02-19.
- ^ Texas Instruments приобретает Spectron Microsystems у Dialogic Corporation, Пресс-релиз от 22 января 1998 г.
- ^ Различия между DSP / BIOS и SYS / BIOS, Texas Instruments Wiki
- ^ Страницы загрузки продукта SYS / BIOS
- ^ Примечания к выпуску SYS / BIOS 6.40.01.15 GA
- ^ Выпуски продукта TI-RTOS и ссылки для скачивания
- ^ TI предлагает масштабируемую RTOS с поддержкой потоков, охватывающую весь портфель MCU
- ^ Страница ПО TI-RTOS Kernel на сайте TI