реклама на сайте
подробности

 
 
> ищется официально бесплатная RTOS для PIC32, что посоветуете?
Ruslan1
сообщение Jan 18 2011, 16:53
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Здравствуйте!

Если тема уже обсуждалась, пните меня сразу в нужную сторону.

Есть новый проект, где есть вроде бы мощное железо (PIC32, то есть MIPS32 M4K ядро, много ROM и RAM). Функционал несложный, но разношерстный и руки чешутся прикрутить это все в виде отдельный задач многозадачки (кнопки, дисплейчик, внешние устройства хранения, несколько измериловок иногда даже с независимыми хардверными интерфейсами и т.п.).
В активе имею опыт серьезного использования микриумовского юкоса (с ихней же графикой) на атмелевском ARM9, впечатления самые лучшие остались. Но тут засада в том, что коммерческие RTOS очень сильно не приветствуются, скажут мне "пиши совсем без RTOS, нечего морду баловать" и будут правы. Поэтому ищется что-то что можно использовать официально бесплатно.

Озвучу хотелки по пунктам:
1. RTOS с портом для PIC32.
2. официально бесплатная
3. документация на английском или хоть на русском. Помнится, с большим удовольствием Лабросса читал....
4 доступна в исходниках. Несколько раз микриум приходилось под себя править- наверное повесился бы без исходных текстов. Идеал если так и подключается к проекту в виде компилируемых исходников.
5. Нужный функционал- наверное тот который стандартно все RTOSы дают: приоритеты, семафоры, сообщения.... . Встроенная поддержка сложных интерфейсов не нужна, все равно их не хватит, свое писать проще чем в чужом копаться.
6. Похожесть по логике работы на микриум (если есть выбор), я быстрее разберусь.
7. Не экзотика. Надоело быть первопроходимцем там где это не нужно.


На данный момент рассматриваю FreeRTOS, но может быть еще какие-нибудь варианты хорошие есть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
andron86
сообщение Jan 19 2011, 08:50
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



если не ошибаюсь, то во FreeRTOS нет механизма синхронизации через "Event Flags".
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 19 2011, 15:50
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (andron86 @ Jan 19 2011, 11:50) *
если не ошибаюсь, то во FreeRTOS нет механизма синхронизации через "Event Flags".

Там на самом деле есть ТОЛЬКО очень приличный механизм очередей сообщений. Всяки разны семафоры FreeRTOS эмулируются на этом механизме. И как-то так получилось само собой, что я уже лет десять ничем другим кроме очередей не пользуюсь, ибо склонился к мысли, что в прилично продуманной программе сущностей должно минимальное количество. С этой точки зрения TNKernel представляет более полный набор специализированных системных сервисов и ее использование и особенно портирование должно пройти легче. Я уже как-то давно писал, что если-бы на момент выбора операционной системы под ARM TNKernel была доступна, я бы на тот момент опираясь на свой опыт выбрал-бы именно ее. Ибо она более привычна, и более похожа например, на ту-же uCOS. Но она на тот момент обнародована не была и я выбрал FreeRTOS. Потом я в ней признал то, что сейчас мне очень нравится - хороший уровень бескомпромисности в реализации системы, изначально заложенный менеджер памяти,.... Да, это стоит ресурсов как по коду, так по RAM и быстродействию, но как-то меня последнее время погоня за каждым тактом и байтом все меньше привлекать стала. Возможно в этом отношении TNKernel является золотой серединой между FreeRTOS и системами типа scmRTOS.
Да, FreeRTOS за многие годы была заметно под себя подогнана и теперь отличается от авторского варианта, но это, полагаю, произойдет с любой легкой встраиваемой системой. Вопрос на самом деле только в том, что выбрать для отправной точки.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Ruslan1   ищется официально бесплатная RTOS для PIC32   Jan 18 2011, 16:53
- - kosyak©   TNKernel - http://www.tnkernel.com/ порт для пиков...   Jan 18 2011, 18:39
|- - Ruslan1   Цитата(kosyak© @ Jan 18 2011, 20:39) TNKe...   Jan 18 2011, 21:57
- - kosyak©   Сам я ФриРТОС не пользовал..сравнивать не могу.   Jan 19 2011, 05:45
- - dENIM   блин такая же фигня только для PIC24 есть исходник...   Jan 19 2011, 08:41
- - kosyak©   Портировать конечно получится. Я думаю что фриртос...   Jan 19 2011, 08:43
- - Ruslan1   почти совсем выбрал TNKernel, но может кто-нибудь ...   Jan 19 2011, 17:21
|- - zltigo   QUOTE (Ruslan1 @ Jan 19 2011, 20:21) почт...   Jan 19 2011, 17:37
|- - andron86   Цитата(Ruslan1 @ Jan 19 2011, 18:21) почт...   Jan 23 2011, 00:57
- - AlexandrY   Цитата(Ruslan1 @ Jan 18 2011, 18:53) Есть...   Jan 19 2011, 20:15
|- - Ruslan1   Цитата(AlexandrY @ Jan 19 2011, 22:15) Я ...   Jan 20 2011, 17:26
|- - AlexandrY   Цитата(Ruslan1 @ Jan 20 2011, 19:26) Это ...   Jan 20 2011, 17:47
||- - dENIM   Цитата(AlexandrY @ Jan 20 2011, 19:47) Но...   Jan 20 2011, 18:54
||- - Ruslan1   Цитата(dENIM @ Jan 20 2011, 20:54) он не ...   Jan 20 2011, 20:41
|- - Alex B._   Цитата(Ruslan1 @ Jan 20 2011, 20:26) Собс...   Jan 22 2011, 23:50
|- - Ruslan1   Цитата(Alex B._ @ Jan 23 2011, 01:50) Так...   Jan 24 2011, 13:51
- - dENIM   Сейчас возникла необходимость повозиться и с PIC24...   Jan 20 2011, 10:31
- - dENIM   Пробежавшись по диагонали, я так понял там SPI, I2...   Jan 23 2011, 10:24
- - Ruslan1   upload/OS/TNKernel/ выложил на ftp сгенерированный...   Jan 24 2011, 17:59
- - dENIM   разобрался в общем ниче (ну или почти ниче) дописы...   Jan 31 2011, 14:42
- - Ruslan1   Цитата(dENIM @ Jan 31 2011, 16:42) разобр...   Jan 31 2011, 16:04


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd August 2025 - 18:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01398 секунд с 7
ELECTRONIX ©2004-2016