Перейти к содержанию
    

Keil RTX становится частью CMSIS

http://www.keil.com/pr/article/1253.htm

 

По сути стандартом RTOS для микроконтроллеров ARM де-факто становится RTX. Обещают поддержку Realview, GCC и IAR

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://www.keil.com/pr/article/1253.htm

 

По сути стандартом RTOS для микроконтроллеров ARM де-факто становится RTX. Обещают поддержку Realview, GCC и IAR

Вроде бы то что Вы искали недавно - бесплатная RTOS с мощной отладкой :)

ARM-у раздуплится бы лет на 5-7 раньше, когда массово пошли микроконтроллеры на их ядрах - было же ясно, что грядет повальная RTOS-изация. Собственно сама RTOS невеликого объема и сложности программа, было понятно что появится много бесплатных открытых проектов разной степени привлекательности. А теперь народ плотно подсел на все эти варианты и сковырнуть его оттуда "на официальный де-факто стандарт" достаточно непросто. В-общем, поезд ушел, и давно.

Да и, ИМХО, относительная медленная эта RTX, я на практике не тестировал, только исходники переключения контекста посмотрел, не совсем плохо, но до болида недотягивает. Такты на системные функции в рекламке красиво расписаны, только суть там поглубже немного :).

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вроде бы то что Вы искали недавно - бесплатная RTOS с мощной отладкой :)
Уже не нужно. Допилил необходимое для TNKernel.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уже не нужно. Допилил необходимое для TNKernel.

Ага, этим только подтверждается тезис про "ушедший поезд". В Вашем случае он "ушел" совсем недавно. А был бы на момент Вашего выбора RTX бесплатным, совсем не факт, что Вы бы на него не перешли.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я рад, что выбрал именно эту RTOS. :)

Правда, эйфория от ее применения (равно, как и любой другой бы) уже прошла. Любая ОС - это дополнительные тормоза...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Помимо тех, кто подсел и слезать не хочет, есть еще свежая кровь. Так что сомнительное суждение. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по всему я ошибся в прочтении - RTX не становится частью CMSIS - она использует RTOS часть CMSIS для себя.

Все остальное (про Open Source и поддержку IAR, GCC) верно.

 

Т.е. в CMSIS не будет (пока) полнофункциональной RTOS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по всему я ошибся в прочтении - RTX не становится частью CMSIS - она использует RTOS часть CMSIS для себя.

И это отнюдь не прибавит ей быстродействия :(. Из весомых потенциальных плюсов "любимой жены официальной RTOS для Cortex" - производители контроллеров могут со временем в ROM начать прошивать, сама CMSIS вроде уже в виде ROM в кое-каких контроллерах есть.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Создал документик по RTX из Кейловских страниц.

Выкладываю по такому случаю, может, кому-то пригодится.

Keil_RL_RTX_en.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И это отнюдь не прибавит ей быстродействия :(. Из весомых потенциальных плюсов "любимой жены официальной RTOS для Cortex" - производители контроллеров могут со временем в ROM начать прошивать, сама CMSIS вроде уже в виде ROM в кое-каких контроллерах есть.

 

Так вроде уже.

Читал TI прошивает, но не Rtx а FreeRTOS или SafeFROS

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно как понимать фразу в лицензии

 

License for CMSIS-RTOS RTX Implementation

 

Лицензия на всю реализацию RTX или только на API?

 

License for CMSIS-RTOS RTX Implementation

Copyright © 1999-2009 KEIL, 2009-2011 ARM Germany GmbH
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright
  notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright
  notice, this list of conditions and the following disclaimer in the
  documentation and/or other materials provided with the distribution.
- Neither the name of ARM  nor the names of its contributors may be used 
  to endorse or promote products derived from this software without 
  specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDERS AND CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ага, этим только подтверждается тезис про "ушедший поезд". В Вашем случае он "ушел" совсем недавно. А был бы на момент Вашего выбора RTX бесплатным, совсем не факт, что Вы бы на него не перешли.

 

Поезд не "ушел", а еще не пришел.

Middleware, как я понял, они не открывают.

Хотя другие уже чуть открыли (MQX).

Значит по прежнему народ готов платить за middleware и не находит альтернатив.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пытаюсь сделать первый проект с использованием CMSIS-RTOS RTX.

Читаю страничку ARM/PACK/ARM/CMSIS/3.20.3/CMSIS_RTX/Doc/_using.html из каталога установки KEIL 5.00

Написано:

Each template project file shows the basic configuration and the usage of the CMSIS-RTOS RTX Library and Configuration File.

You may directly load this project templates with Keil MDK or IAR EW-ARM.

Но шаблона я не вижу.

Где его можно взять?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Где его можно взять?

Смотря под какой процессор. Под STM32 я брал CMSIS на сайте ST. Там есть раздел по всяким демо платам, и в нем примеры работы (в архивах). В этих архивах среди прочего лежит CMSIS под данную плату.

И вообще, CMSIS поставляет производитель чипа, а не разработчик софта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если вы имеете ввиду STM32F10x_StdPeriph_Lib_V3.5.0 то я там не вижу CMSIS-RTOS RTX.

Почему вы думаете что CMSIS-RTOS должен поставлять производитель чипа?

Вы наверно путаете с CMSIS-CORE.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...