roboforum.ru

Технический форум по робототехнике.

µC/OS-II для mini2440

µC/OS-II для mini2440

br0x » 01 авг 2010, 16:03

Может так оказаться, что ни linux, ни wince не подойдут для конкретных задач роботостроения. Например, я уже сейчас вижу, что нет никакой возможности из linux напрямую управлять 18-ю сервами. Просто напросто эта операционка не является realtime OS. Выход есть - mini2440 в какой-то мере поддерживает настоящую RTOS - µC/OS-II, или для простоты uCOS2. Буду постепенно с ней разбираться и выкладывать здесь информацию.
Похоже, единственные источники - это книга µC/OS-II: The Real-Time Kernel, а также исходники с официального сайта http://micrium.com/page/downloads/os-ii_evaluation_download

PS Вот нашел еще вторую редакцию книги, с CD с примерами: MicroC OS II: The Real Time Kernel,2 Ed
Последний раз редактировалось br0x 01 авг 2010, 16:32, всего редактировалось 1 раз.

Re: µC/OS-II для mini2440

-= Александр =- » 01 авг 2010, 16:13

Просто не так это делается... Когда у тебя крутой проц и ОС - то он должен быть именно мозгом. А сервами рулить должно отдельное устройство, связанное с этим "мозгом" информационно. ПЛИС например или другой контроллер по-меньше...

Re: µC/OS-II для mini2440

br0x » 01 авг 2010, 16:38

В данном случае не вижу никакой проблемы - mini2440 поддерживает мультизагрузку. Для одних целей можно загрузиться в линух и пользовать как неторопливый мозг, в моем случае сильно ограничена масса конструкции, а при этом хочется реализовать много функций. Да и к тому же интересно это мне)

Re: µC/OS-II для mini2440

=DeaD= » 01 авг 2010, 16:46

Почему это ПК успевает из Excel'я управлять 18 сервами в PEP, а вот mini2440 под linux не успеет?

Re: µC/OS-II для mini2440

Vooon » 01 авг 2010, 16:55

DeaD, очевидно что автор хочет из ОС дрыгать ножками сам, вместо того чтобы использовать периферийный контроллер.
И ИМХО это странное хотеть из none-rt userspace делать то что должно делать rt-ядро.

Re: µC/OS-II для mini2440

=DeaD= » 01 авг 2010, 17:06

Я бы сказал, что это противоестественно дергать 18 gpio-ногами с точностью 1 мкс с основного процессора, даже при скорости проца в 400МГц. Т.е. если бы только такая задача стояла - её можно реализовать, но вот загнать какой-то более менее обширный класс таких задач в типовую RTOS - уже сомнительно.

Re: µC/OS-II для mini2440

setar » 01 авг 2010, 19:15

возможно я сделаю открытие для некоторых но генту линукс можно легким движением руки сменой пакета ядра сделать реалтаймовым читать тут

Re: µC/OS-II для mini2440

Angel71 » 01 авг 2010, 21:18

"реалтайм ос" в отрыве от рассмотрения железа, другого софта, требуемых задач,... :) таки условность. с лёгкостью руки всё можно превратить в бесполезный утиль. :) ногодрыганье для серв логично предоставить специализированному контроллеру.

Re: µC/OS-II для mini2440

Michael_K » 01 авг 2010, 21:26

Angel71 писал(а):"реалтайм ос" в отрыве от рассмотрения железа, другого софта, требуемых задач,... :) таки условность.

+1
Всего лишь маркетинговый термин.

Добавлено спустя 23 секунды:
В каком-то смысле виндовс-CE больше подходит под определение реалтаймовской системы.
Хотя для таких систем "реалтаймовость", имхо, все-равно понятие относительное...
Дело же не в скорости, а в гарантированных временах или, в жестких случаях,
- в детерминированных временах...

Re: µC/OS-II для mini2440

-= Александр =- » 01 авг 2010, 22:56

Если б в ПК например формированием фронтов SATA занимался центральный процессор методом ногодрыганья - никакая ОС бы не справилась...

Re: µC/OS-II для mini2440

br0x » 02 авг 2010, 10:49

Я вообще-то не настаиваю - если информация никому не нужна, я делиться ею не стану.

Re: µC/OS-II для mini2440

=DeaD= » 02 авг 2010, 11:12

Информация может и нужна, но зачем же её подавать под некорректным соусом? ;)

Re: µC/OS-II для mini2440

Anatoliy » 16 апр 2011, 22:34

Зачем нужна uC/OS-II если можно свою написать?
С Микриума ответили:
We start pricing with a Single Product license http://www.micrium.com/page/products/licensing_pricing:
uC/GUI $9,000
uC/OS-II - $6,750

Недешево..
Последний раз редактировалось Anatoliy 20 апр 2011, 13:33, всего редактировалось 1 раз.

Re: µC/OS-II для mini2440

Anatoliy » 18 апр 2011, 20:26

ГОСПОДА, ПИШИТЕ БЕЗ ВСЯКИХ ЛИНУХОВ, ВИНДОВ, И ПРОЧЕЙ ЕРУНДЫ.

ПРОСТО ПРОГРАММА НА ПРОСТО ЖЕЛЕЗЕ!
А то Вас опять в дебри заведут

http://www.youtube.com/watch?v=DTvWTj6NwBg

Вот еще по теме:
http://www.youtube.com/watch?v=IWbghZRn3uM
Последний раз редактировалось Anatoliy 18 июл 2011, 18:00, всего редактировалось 2 раз(а).

Re: µC/OS-II для mini2440

Strijar » 18 апр 2011, 23:19

Anatoliy писал(а):ПРОСТО ПРОГРАММА НА ПРОСТО ЖЕЛЕЗЕ!


Ну и просто на ассемблере! ;)


Rambler\'s Top100 Mail.ru counter