Добрый день. Ищу решение задачи, подскажите если есть инфа.
Надо создать контроллер, который постоянно опрашивает USB порт ПК в ожидании команд и еще чтобы он генерировал постоянно ШИМ в то же время, т.е. ставил порты на 1 и 0 в определенных интервалах. Прошивку USB установил, она в цикле опрашивает ПК в ожидании пакета. Как приходит пакет - выполняется программа. И теперь надо на фоне этого всего чтобы работала еще программа выставляющая ШИМ сигнал (0/1 с интервалами) на большом количестве линий. Какое здесь решение наиболее оптимально? Варианты возможные у меня такие:
1) поставить многозадачную ОС, типа http://www.freertos.org/ (не пользовался, подойдет ли и ее брать или другое что?)
2) включить аппаратный ШИМ и копировать его состояние на нужные линии (получится или нет хз)
3) замерить количество тактов на опрос USB и уменьшить интервалы ШИМ на это число (как это сделать хз)
4) поставить 2 контроллера (не хочу так)
5) проверить инфу о ватчдоге и прерываниях, может на них что-то можно замутить подобное
Что можете посоветовать?