|
uC/OS-II, Одна из популярных РТОС, все о ней |
|
|
14 страниц
1 2 3 > »
|
|
Ответов
(1 - 14)
|
Feb 9 2005, 07:58
|
Участник
Группа: Новичок
Сообщений: 27
Регистрация: 2-02-05
Пользователь №: 2 361
|
Интересно, как много участников форума остановили свой выбор на этой ОС, и для каких MPU?
К примеру я имею опыт приенения OS для MSP430, х186
|
|
|
|
|
Feb 10 2005, 14:48
|
Участник
Группа: Новичок
Сообщений: 27
Регистрация: 2-02-05
Пользователь №: 2 361
|
У меня вопросы к матерым uC/OS-программистам: "Кто каким способом решает задачу организации потока STDIO?"
К примеру, можно отправлять/принимать сообщения из putch()/в в getch() из/в UART. При этом ресурс UART разделяется с помощью мютекса, естественно.
А вот для USB обмен по одному байту смотрится не очень привлекательно. Организация же пакетного обмена требует подхода. Например можно использовать sprintf и отправлять сообщение драйверу. Или же реализовать механизм накопления информации в пакеты по признаку заполнения или <CR>, и только потом передавать сообщение драйверу USB.
"В uC/GUI есть что поизучать по существу первого вопроса?" Каюсь, документацию на ГУИ не читал, потому что не имею.
|
|
|
|
|
May 6 2005, 17:48
|
Местный
Группа: Свой
Сообщений: 396
Регистрация: 22-10-04
Из: Воронеж
Пользователь №: 962
|
В поле зрения не попадался порт uC/OS-II v. 2.76 под Cygnal С8051F120 + Keil Мне удалось оживить порт под C8051F020 , а под 120 - никак ( и дело не в сторожевом таймере и не в других именах регистров, управляющих таймером 0) Помогите чем можете -------------------------------- ... нуже, люди, НЕ МОЛЧИТЕ !!! -------------------------------- В общем разобрался. Заработало в живую. Просто в этом примере криво был заюзан системный таймер, а так этот порт уже живой и работает на С8051F120
--------------------
всё можно наладить, если достаточно долго вертеть в руках /Законы Мерфи/
|
|
|
|
|
Jun 12 2005, 13:29
|
Участник
Группа: Новичок
Сообщений: 27
Регистрация: 2-02-05
Пользователь №: 2 361
|
Port u*C*O*S для TMS470 объявлен, как "coming soon". Кто нибудь из участников форума уже портировал ось или ждем Лабросса?
|
|
|
|
|
Jun 21 2005, 06:31
|
Участник
Группа: Свой
Сообщений: 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
|
|
|
|
|
Jun 21 2005, 13:00
|
Частый гость
Группа: Свой
Сообщений: 98
Регистрация: 28-06-04
Пользователь №: 199
|
Цитата(klogg @ Jun 21 2005, 09:31) (OS + порт для арм + LwIP TCP/IP стек). А не дадите пример? А то я щас тоже прикручиваю LwIP к uc/os-ii. Посмотреть интересно
|
|
|
|
|
Jul 2 2005, 09:51
|
Участник
Группа: Свой
Сообщений: 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. Посмотреть интересно Пример - исходники все выслать? Действительно, если посмотреть по вышеприведенным ссылкам - должно хватить информации... Вот если что получаться не будет - могу помочь!
--------------------
NO! - I mean, no, Klogg. This crown is the only thing that you cannot have. -- Hoborg
|
|
|
|
|
Jul 5 2005, 12:11
|
Группа: Новичок
Сообщений: 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. Чего - то на оффициальном сайте я документации про это не нашел. Ткните хоть, если я просмотрел. А еще неплохо бы маленький примерчик.
|
|
|
|
|
Jul 9 2005, 18:23
|
Участник
Группа: Свой
Сообщений: 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 в другую ветку перелезть
--------------------
NO! - I mean, no, Klogg. This crown is the only thing that you cannot have. -- Hoborg
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|