Jump to content

    
Sign in to follow this  
Nixon

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

Recommended Posts

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

 

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

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

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

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

 

Share this post


Link to post
Share on other sites
Уже не нужно. Допилил необходимое для TNKernel.

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

Share this post


Link to post
Share on other sites

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

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

Share this post


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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites
Судя по всему я ошибся в прочтении - RTX не становится частью CMSIS - она использует RTOS часть CMSIS для себя.

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

 

Share this post


Link to post
Share on other sites

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

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

Keil_RL_RTX_en.pdf

Share this post


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

 

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

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

Share this post


Link to post
Share on other sites

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

 

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.

Share this post


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

 

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

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

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

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

 

Share this post


Link to post
Share on other sites

Пытаюсь сделать первый проект с использованием 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.

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

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

 

Share this post


Link to post
Share on other sites
Где его можно взять?

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this