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

 
 
7 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> Требуется совет по выбору RTOS, программист я хреновый
Electrovoicer
сообщение Apr 18 2006, 19:16
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 1-02-06
Пользователь №: 13 874



Созревает проект на LPC213x. Сюдя по всему конечным автоматом на таймере обойтись не получится ввиду большого числа событий и источников прерываний. Это на мой профанский взгляд. Да и надо наконец научиться писать с использованием RTOS. В связи с чем просьба к общественности посоветовать ПРОСТУЮ RTOS. И не просто посоветовать, а подсказать где ее взять. В принципе и купить можно, но сначала хотелось бы пощупать. Главное чтобы софт был качественно задокументирован, а то в С++ я как свинья в апельсинах, разбираться с исходниками не буду да и не смогу наверное. Мне бы на пальцах показать, как создать тред и исполнить в нем мой код. Соответственно хотелось бы иметь готовый порт на мой процик. Вытесняющая она должна быть или невытесняющая, еще не понял. Чтобы это понять, желательно Ваши примеры задач, для которых то или иное больше подходит.
Также просьба не отвечать вроде "да на хрена тебе ртос", "атмел sam7 рулит" и "ваще надо на асме писать"

С уважением, я


--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
Go to the top of the page
 
+Quote Post
vet
сообщение Apr 18 2006, 20:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



uCOS-II - распространённая, простая и нетребовательная к ресурсам РТОС; имеется подробная документация, а также разнообразные подключаемые модули (GUI, IP-стек и т.д.). На сайте можно взять готовые шаблоны проектов для LPC.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
beer_warrior
сообщение Apr 18 2006, 20:58
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
На сайте можно взять готовые шаблоны проектов для LPC.

А так же роскошное руководство.

uCOS-II - первая мысль возникающая по прочтении вашего поста.
В принципе можно посмотреть также FreeRTOS, тоже неплохо описана и на LPC вроде уже портирована.

Сообщение отредактировал beer_warrior - Apr 18 2006, 20:58


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Apr 18 2006, 21:37
Сообщение #4


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Еще можно посоветовать Tasking Library из CrossWorks
http://www.rowley.co.uk/documentation/arm/ctl.htm

Предельно простая, на чип портирована, все средства отладки по JTAG (включая отладочный prinf по JTAG, и доступ к файлам на PC через JTAG при помощи готовых С функций) есть.
Go to the top of the page
 
+Quote Post
dch
сообщение Apr 18 2006, 22:29
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 179
Регистрация: 15-09-04
Из: 141070 г. Королев МО, улица Горького 39-121
Пользователь №: 661



eCos тоже хвалят

...Я не приминул пригласить его критиков...
Go to the top of the page
 
+Quote Post
alogvinov
сообщение Apr 19 2006, 04:47
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 17-01-05
Пользователь №: 1 995



Цитата(dch @ Apr 19 2006, 02:29) *
eCos тоже хвалят


У LPC213x для eCOS оперативной памяти маловато будет. Да трудно будет недостаточно опытному человеку разобраться в коде eCOS, который написан со всеми наворотами С++ как-то: шаблоны, исключительные ситуации и их обработка.

По теме.
1. FreeRTOS. Адрес - http://www.freertos.org . Сам не использовал, но порт для семейства LPC вроде бы существует. Исходники открыты.

2. embOS. Адрес - http://www.segger.de . Использовал сам при работе с микронтролерами Fujitsu F2MC. Впечатления очень приятные. Исходники недоступны. На сайте выложена библиотека для нескольких компиляторов под ARM. Есть ли среди них LPC213x - не знаю. У библиотеки есть ограничение - приложение может создать не более 3-х задач, но это достаточно легко обходится.
Go to the top of the page
 
+Quote Post
DASM
сообщение Apr 19 2006, 05:11
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



а embOS от UCOS вообще отличается ? Уж больно похоже что сеггер с микриум какое-то соглашение заключили или вообще слились... А вообще Nucleus рулит :-)
Go to the top of the page
 
+Quote Post
Electrovoicer
сообщение Apr 19 2006, 05:48
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 1-02-06
Пользователь №: 13 874



Всем спасибо, буду щупать uCOS-II. на местном фтп оно есть кстати? что-то не вижу... точнее, вообще ничего на нем не вижу =)


--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
Go to the top of the page
 
+Quote Post
Electrovoicer
сообщение Apr 19 2006, 06:01
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 1-02-06
Пользователь №: 13 874



а CrossWorks не надо, и все иже с ним. Я с этим софтом не подружился как-то...


--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
Go to the top of the page
 
+Quote Post
volkanaft
сообщение Apr 19 2006, 09:22
Сообщение #10





Группа: Новичок
Сообщений: 10
Регистрация: 4-02-05
Пользователь №: 2 416



http://www.caxapa.ru/echo/arm.html?id=53619&1145438468
Go to the top of the page
 
+Quote Post
alogvinov
сообщение Apr 19 2006, 09:31
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 30
Регистрация: 17-01-05
Пользователь №: 1 995



Цитата(DASM @ Apr 19 2006, 09:11) *
а embOS от UCOS вообще отличается ?


В общем-то одного поля ягоды. Вот только в uCos напрочь отсутствуют программные таймеры.
Go to the top of the page
 
+Quote Post
DASM
сообщение Apr 19 2006, 09:54
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 644
Регистрация: 28-05-05
Пользователь №: 5 493



мужики, вы правда зря Nucleus игнорируете.. неплохая оська то.. Mentor... Accelated Technology/..знакомые слова - не так ли ? При этом скажу я вам - сурцы очень поняты, на чистом С, хорошая дока... А теперь сравним - какой-то Лябросс.. какая-то полудохлая оська, где все задачи надо с разным приоритетом... Сурцы UCOS - я вообще молчу.. попа... То есть что имею ввиду - для нормальной работы с исходниками всем необходим Visual Studio+Visual Assist - это понятно. Так вот - если натравить эту связку на Нуклеус - то все отлично переваривается и ядро как на ладони. На лябросовсские макросы - только красным цветом подсветит и все... По поводу порта, народ спрашивал.. Вобщем запустил... Но порт пока не выложу, впопыхах делал, потестировать бы побыстрее.. надо причесать..
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение Apr 19 2006, 10:14
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



А я решил в попытке решения подобной задачи (LPC2138 и куча всего по самые уши) TNKernel прикручивать. Пока по кусочкам - прикрутил вход-выход для критических секций (практически такой же, как в uCOSII). А вот FreeRTOS после анализа этих самых критических кусочков пришлось забраковать. Посмотрим дальшеwink.gif...


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Electrovoicer
сообщение Apr 19 2006, 10:18
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 337
Регистрация: 1-02-06
Пользователь №: 13 874



так... а в uCOS-II какое количество задач поддерживается? и что по поводу приоритетов? действительно в uCOS все задачи должны быть разных приоритетов?


--------------------
"А я все помню, я был не пьяный!.." (С)Владимир Семенович
Go to the top of the page
 
+Quote Post
vet
сообщение Apr 19 2006, 10:54
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



64 задачи.
Да, должны быть разными; впрочем, лично мне это до сих пор не мешало.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 22:34
Рейтинг@Mail.ru


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