У меня есть плата STM32F4Discovery , и я пытаюсь установить связь между программой переменного тока (без ОС) на плате и программой Java на компьютере с Ubuntu. Я нашел много подобных руководств по USB, но все они пытаются сделать последовательный порт RS232 слишком медленным (например, 9600 бод или макс. 14,4 Кбит/с).
Прямо сейчас я потерян, и мне нужно выяснить, как мне это сделать. Можно ли в этом случае организовать высокоскоростную связь и насколько быстрой она может быть? Спецификации USB 2.0 говорят, что это может быть до 480 Мбит/с. Не могли бы вы сказать мне, с какой библиотекой это возможно? И есть ли какая-либо передовая практика для двусторонней связи через USB?
Я очень ценю любые подсказки.
Протокол USB делится на несколько классов , таких как HID, Mass Storage, Audio и т. д.
1. Вам следует попытаться найти класс, который требует передачи данных с высокой скоростью передачи данных, примерами таких классов могут быть устройства Video или Mass Storage. Классы, которые используют объемные или изохронные пакеты для передачи данных по шине, будут иметь высокие скорости передачи данных, поскольку они имеют больший размер пакета и могут иметь большие временные интервалы для использования шины.
2. Затем вам следует просмотреть примеры кода, поставляемые с вашей платой, для этих вышеперечисленных классов.
Не могли бы вы дать немного больше информации о том, какие данные вы хотите передавать между платой и ПК?
мехдикс
Ложка
мехдикс
Ложка