roboforum.ru

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

Точная генерация PWM на Линуксе

Re: Точная генерация PWM на Линуксе

NorthStar » 09 сен 2011, 23:37

ну так отдельная микросхема - это в разы проще чем отдельный микроконтроллер и меньше потребление. Одно дело переходить на незнакомую совсем платформу и учиться писать драйверы для нее, а совсем другое - подключить землю питание и пару информационных. Я в институте QNX изучал и знаю, что это геморойная штука. Там свой язык, достаточная тормознутость и все что это дает - гарантированный и достаточно длительный отклик. Для таких решений лучше всего какой нибудь ARM 9 там возможностей дофига будет и PWM отличный.

Re: Точная генерация PWM на Линуксе

Aseris » 07 окт 2011, 14:33

Мысль в копилку "почему", все в RT хорошо, но если в системе какой то драйвер написан без учета RT, то пока он не выполнит свой кусок кода он может ресурсами и не поделиться, замаскирует все прерывания, и не отдаст некому процессорное время пока все не сделает сам.

Re: Точная генерация PWM на Линуксе

andreynech » 09 окт 2011, 16:38

Ну да, такое может случиться... Тогда нужно будет искать этот драйвер и думать что с ним делать - менять на другой (другую версию) или менять железо которое он обслуживает на другое с более грамотно написанным драйвером.

Я сейчас пытаюсь написать RTDM драйвер для Xenomai-а который делает тоже самое что и программа в юзер-спейсе и посмотреть на сколько это улучшит ситуацию с ШИМ-ами.

Re: Точная генерация PWM на Линуксе

andreynech » 23 апр 2012, 14:18

Лучше поздно чем никогда :) - как и обещал, написал драйвер. Ситуация улучшилась, но все равно не идеально. Если кому интересно, вот тут блог пост на эту тему. Тем, у кого "4 по английскому" ( с ) EasyTech :) , можно не кликать. Когда руки дойдут, я переведу.


Rambler\'s Top100 Mail.ru counter