Всем доброго времени суток.
Вот задача для программиста USB:
Есть железка с процессором STM32L151 ПО для которого пишется в keil . Нужно организовать USB канал для передачи данных из железки в компьютер, поток данных непрерывный 100-1000 байт/с (скорость обсуждаема) . На стороне железки нужно написать код, который можно будет легко интегрировать в уже существующий и работающий там код. Видимо, Ваша функция передачи по USB должна запускаться в главном цикле через какие-то небольшие интервалы времени.
На стороне компьютера нужно, что бы: 1) У меня была возможность писать программу принимающие данные в какой-то среде, например Borland Builder . 2) У любого программиста была возможность писать приложения, принимающие данные. Это должно работать на любом компьютере /ноутбуке и в любом windows.
Я понимаю, что перспектива работы с чужой железкой и уже написанным для неё ПО у многих вызовут справедливые опасения. Поэтому написанный Вами USB код мы сможем испытывать на отладочной плате. Требования к коду : он должен быть в виде библиотеки(т.е. не быть весь в файле main) и расходовать меньше 100% ресурсов процессора.
Жду соображения и предложения !
С уважением, Михаил Москва miklpolikov@gmail.com
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|