roboforum.ru

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

ОС для микроконтроллера

wolf » 10 апр 2006, 21:22

Кратко - для того же, для чего и в любой другой микропроцессорной системе. Декомпозиция задачи, разбиение алгоритма работы на простые алгоритмы, разделение ПО на системное и пользовательское, унификация взаимодействия программных модулей и их повторное использование. Как следствие - облегчение труда программистов и серьёзное ускорение разработки.

Кирилл » 10 апр 2006, 22:00

спасибо wolf за ответ.

123авр помоему флудите здесь вы.

Re: опа ос ля контроллера

Freshman » 15 дек 2008, 22:57

Доброго времени суток! /оживляю ветку/
Есть очень вялотекущий проект - переделка игрушки сына. Из "тупого" пластмассового робота-андроида в робота продвинутого, на сервах. Хотелось бы узнать практического совета по многозадачной ОСи или планировщику - кто что применяет? Желательно меньшего размера

Re: опа ос ля контроллера

EdGull » 15 дек 2008, 23:05

под какой камень?

Re: опа ос ля контроллера

Freshman » 15 дек 2008, 23:58

EdGull писал(а):под какой камень?

Под рукой Atmega32 для экспериментов

Re: ОС для микроконтроллера

EdGull » 16 дек 2008, 00:02

тяжеловато будет ОСи будет в меге32 крутится...

Re: ОС для микроконтроллера

hudbrog » 16 дек 2008, 00:07

FreeRTOS - как универсальное и тяжелое
AvrX - как чуть более легкое

(тяжелое/легкое по ресурсам, а не по learning curve)

А вообще, если только тому нет абсолютно критичных причин, на АВРке я бы не стал осью заморачиваться..

Re: ОС для микроконтроллера

=DeaD= » 16 дек 2008, 00:13

2Freshman: вешайте BT-модуль и рулите с компа, зачем вам RTOS на AVR то для управления андроидом?

Re: ОС для микроконтроллера

Freshman » 16 дек 2008, 00:22

В принципе, ОС не самоцель. Может, тогда пару слов о том, что хочу, будет понятнее, нужна ли ОС вообще.
Пока андроид имеет по 3 серво на ногу. Плюс электромагнитные защелки в ступнях, которые блокируют ролики качения в подошве. Вероятно, по паре датчиков соприкосновения на передней части ступни.
АВРка должна обслуживать все это хозяйство через протокол с "верхнего" уровня. В общем, "спинной мозг".

2=DeaD=: пока не хочу связи с компом, позднее

Re: ОС для микроконтроллера

=DeaD= » 16 дек 2008, 00:29

Что есть "обслуживать"? Импульсы для серво чтоли поддерживать? нафиг для этого целую ОС городить?

Re: ОС для микроконтроллера

Freshman » 16 дек 2008, 00:42

Именно обслуживать. То есть, получив команду "идти вперед" свыше - начать рулить сервами, сгибая и разгибая ноги. Если ступня ударяется в препятствие (лежащая книга, к примеру), сработает "рефлекс" - робот останавливается и поднимает ногу, стараясь поднять ее над препятствием.

Re: ОС для микроконтроллера

Сергей » 16 дек 2008, 00:51

ИМХО тут ОС и не нужна

Re: ОС для микроконтроллера

=DeaD= » 16 дек 2008, 00:52

а зачем тут ОС? вешайте на таймер пошаговый контроллер и всё.

Re: ОС для микроконтроллера

Freshman » 16 дек 2008, 01:12

В принципе, да, пожалуй, так будет просто и сердито.
А как мне реализовать коммуникацию с "верхним" уровнем? I2C или SPI обрабатываются своими прерываниями?

Re: ОС для микроконтроллера

=DeaD= » 16 дек 2008, 01:15

а верхний уровень - это у вас кто?


Rambler\'s Top100 Mail.ru counter