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

 
 
14 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> uC/OS-II, Одна из популярных РТОС, все о ней
one_man_show
сообщение Feb 8 2005, 15:52
Сообщение #1


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Здесь можно размещять инфу, касательно uC/OS-II. Ранее информация была разбросана по форумам, так как пользователей указанной РТОС оказалось достаточно много, предлагаю всё лить сюда.
Уважаемые коллеги, прошу поделиться по теме ссылками, доками и примерами

Вот исходная точка, где первичная информация по теме и бесплатные порты
http://www.ucos-ii.com/


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
stremglav
сообщение Feb 9 2005, 07:58
Сообщение #2


Участник
*

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



Интересно, как много участников форума остановили свой выбор на этой ОС, и для каких MPU?

К примеру я имею опыт приенения OS для MSP430, х186
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 9 2005, 08:15
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



У нас на фирме uC/OS портировали на MSP430, M16C, ST10, ARM
Для AVR вот только использовали OS из Ethernut-а, да на PIC-и примеривали SALVO да не нашли практического смысла.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Feb 9 2005, 15:08
Сообщение #4


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Вот ряд ссылок, где были замечены наши коллеги в контексте указанной РТОС biggrin.gif
IAR 4.11A uCOS-II CSpy support, Проблемы у установкой
uCOS-II LPC 2124 port, Порт для 2124 (из 2129)
RTOS uC / OS - II, ARM port
uC/OS-II вопрос?


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
stremglav
сообщение Feb 10 2005, 14:48
Сообщение #5


Участник
*

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



У меня вопросы к матерым uC/OS-программистам:
"Кто каким способом решает задачу организации потока STDIO?"

К примеру, можно отправлять/принимать сообщения из putch()/в в getch() из/в UART. При этом ресурс UART разделяется с помощью мютекса, естественно.

А вот для USB обмен по одному байту смотрится не очень привлекательно.
Организация же пакетного обмена требует подхода.
Например можно использовать sprintf и отправлять сообщение драйверу.
Или же реализовать механизм накопления информации в пакеты по признаку заполнения или <CR>, и только потом передавать сообщение драйверу USB.

"В uC/GUI есть что поизучать по существу первого вопроса?"
Каюсь, документацию на ГУИ не читал, потому что не имею.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 10 2005, 21:02
Сообщение #6


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Я переопределял функции _read и _write, а putch и getch оставляю в покое.
Определял глобальную переменную определяющую физический канал для _read и _write.
_write выделяет память для передаваемого блока, копирует его туда и посылает в очередь для данного физического канала. Если очередь заполнена или памяти нет, то ожидание до некоторого предела после чего аборт. Физический канал обслуживаеться в отдельной задаче.
_read соответственно ждет mbox-а от задачи физического канала.
Таким образом printf одинаково работает как с TCP/IP так и с UART-ом.
Go to the top of the page
 
+Quote Post
si21
сообщение Apr 9 2005, 02:56
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 9-04-05
Из: г. Минск
Пользователь №: 3 984



Использую уже несколько лет с ARM-процессором EP7312/7212 фирмы Cirrus Logic, на плате навернуто много разной периферии (многоканальные SPI-контроллеры, Ethernet, и т.п.).
По мере того, как система растет, все чаще появляется желание перейти на что-нибудь более солидное.
В целом, простая и удобная ОС (конечно, в контексте решаемых задач).
Go to the top of the page
 
+Quote Post
Yra
сообщение May 6 2005, 17:48
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962



В поле зрения не попадался порт uC/OS-II v. 2.76 под Cygnal С8051F120 + Keil
Мне удалось оживить порт под C8051F020 , а под 120 - никак ( и дело не в сторожевом таймере и не в других именах регистров, управляющих таймером 0)
Помогите чем можете
--------------------------------
... нуже, люди, НЕ МОЛЧИТЕ !!!
--------------------------------
В общем разобрался. Заработало в живую. Просто в этом примере криво был заюзан системный таймер, а так этот порт уже живой и работает на С8051F120
Прикрепленные файлы
Прикрепленный файл  port_to_C8051F020__8051__by_Junmin_Zheng.zip ( 269.37 килобайт ) Кол-во скачиваний: 523
 


--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
Go to the top of the page
 
+Quote Post
stremglav
сообщение Jun 12 2005, 13:29
Сообщение #9


Участник
*

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



Port u*C*O*S для TMS470 объявлен, как "coming soon".
Кто нибудь из участников форума уже портировал ось или ждем Лабросса?
Go to the top of the page
 
+Quote Post
klogg
сообщение Jun 21 2005, 06:31
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 13-07-04
Пользователь №: 320



Я использую uC/OS 2.76 для ARM7TDMI - Philips'овский LPC2214 (OS + порт для арм + LwIP TCP/IP стек). Ничего так себе ось. Хотя мой начальник утверждает что Segger лучше - ядро весит меньше и задержки меньше. Для ARM920T пользую QNX - всё-таки операционка более полноценная и функциями богаче.

Кто-то проводил сравнения embedded OS? Поделитесь инфой пожалуйста - очень интересная тема.


--------------------
NO! - I mean, no, Klogg. This crown is the only thing that you cannot have.
-- Hoborg
Go to the top of the page
 
+Quote Post
SergeyL
сообщение Jun 21 2005, 13:00
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 98
Регистрация: 28-06-04
Пользователь №: 199



Цитата(klogg @ Jun 21 2005, 09:31)
(OS + порт для арм + LwIP TCP/IP стек).
*


А не дадите пример? А то я щас тоже прикручиваю LwIP к uc/os-ii. Посмотреть интересно smile.gif
Go to the top of the page
 
+Quote Post
bmf
сообщение Jun 22 2005, 14:22
Сообщение #12


Частый гость
**

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



Цитата
А не дадите пример? А то я щас тоже прикручиваю LwIP к uc/os-ii. Посмотреть интересно

так посмотрите что свободно в инете, или чем-то неустраивает?
LwIP uC/OS-II port
http://www.geocities.com/michaelanburaj/
http://geocities.com/michaelanburaj/downlo..._ucos_1.011.zip
Go to the top of the page
 
+Quote Post
klogg
сообщение Jul 2 2005, 09:51
Сообщение #13


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 13-07-04
Пользователь №: 320



Цитата(SergeyL @ Jun 21 2005, 16:00)
Цитата(klogg @ Jun 21 2005, 09:31)
(OS + порт для арм + LwIP TCP/IP стек).
*


А не дадите пример? А то я щас тоже прикручиваю LwIP к uc/os-ii. Посмотреть интересно smile.gif
*



Пример - исходники все выслать? smile.gif
Действительно, если посмотреть по вышеприведенным ссылкам - должно хватить информации... Вот если что получаться не будет - могу помочь!


--------------------
NO! - I mean, no, Klogg. This crown is the only thing that you cannot have.
-- Hoborg
Go to the top of the page
 
+Quote Post
Brukkel Dmitry
сообщение Jul 5 2005, 12:11
Сообщение #14





Группа: Новичок
Сообщений: 8
Регистрация: 27-05-05
Из: Санкт-Петербург
Пользователь №: 5 479



Цитата(klogg @ Jun 21 2005, 10:31)
Я использую uC/OS 2.76 для ARM7TDMI - Philips'овский LPC2214 (OS + порт для арм + LwIP TCP/IP стек). Ничего так себе ось. Хотя мой начальник утверждает что Segger лучше - ядро весит меньше и задержки меньше. Для ARM920T пользую QNX - всё-таки операционка более полноценная и функциями богаче.

*


Поднял uC/OS 2.76 на at91rm9200 (OS + порт + GUI для дисплея 320x240x18bit в режиме 16bpp), файловую систему и USB сейчас поднимает DIM. Теперь понадобилось прикрутить TCP/IP стек. Смотрю на все это и думаю, что хиловата uC/OS для таких задач. Стал смотреть на QNX, действительно более полноценная, TCP/IP встроен в ядро, ну и т.п. Но вот хотелось бы узнать у тех кто с QNX работает - как писать bsp. Чего - то на оффициальном сайте я документации про это не нашел. Ткните хоть, если я просмотрел. А еще неплохо бы маленький примерчик.
Go to the top of the page
 
+Quote Post
klogg
сообщение Jul 9 2005, 18:23
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 13-07-04
Пользователь №: 320



Цитата(Brukkel Dmitry @ Jul 5 2005, 15:11)
Поднял  uC/OS 2.76 на at91rm9200 (OS + порт  + GUI для дисплея 320x240x18bit в режиме 16bpp), файловую систему и USB сейчас поднимает DIM. Теперь понадобилось прикрутить TCP/IP стек. Смотрю на все это и думаю, что хиловата uC/OS для таких задач. Стал смотреть на QNX, действительно более полноценная,  TCP/IP встроен в ядро, ну и т.п. Но вот хотелось бы узнать у тех кто с QNX работает - как писать bsp. Чего - то на оффициальном сайте я документации про это не нашел. Ткните хоть, если я просмотрел. А еще неплохо бы маленький примерчик.
*


bsp как писать есть на сайте - ищите Building Embedded Systems. Сам BSP состоит из IPL (initial program loader) - по сути инициализация железа и Startup - инициализация образа ОС, системных переменных... В любом случае, чтобы разобраться - надо с исходниками работать, а они есть только в Momentics PE, который стоит денег.

P.S. Сори за офф - тут вроде uC/OS обсуждается... нужно с вопросами по QNX в другую ветку перелезть smile.gif


--------------------
NO! - I mean, no, Klogg. This crown is the only thing that you cannot have.
-- Hoborg
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th April 2024 - 23:17
Рейтинг@Mail.ru


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