Эта статья — некоторое продолжение UsbLibrary — C# USB HID Library, в которой довольно много недочётов и ошибок (хотя никто и не написал о багах, кек), но основной посыл же — описать создание USB Custom HID на STM32 с использованием HAL.

Эта статья — некоторое продолжение UsbLibrary — C# USB HID Library, в которой довольно много недочётов и ошибок (хотя никто и не написал о багах, кек), но основной посыл же — описать создание USB Custom HID на STM32 с использованием HAL.
Решил поделиться неторопливым ходом разработки своего небольшого проекта, который будет полезен для любой категории разработчиков. Это комплексный проект, который состоит из 3-х более мелких проектов, а именно: софт для ПК (скриншот которого ниже), различное железо измерителей CV и, собственно, прошивки для этих CV-измерителей. Обо всём постараюсь по порядку рассказать и показать, в каком состоянии оно сейчас находится, а также уже можно посмотреть мой говно-код, собрать простую версию измерителя на коленке и опробовать всё самому.
Небольшая статья о простом тесте управляемых светодиодов WS2812 и SK6812RGBW, как их правильно подключить к 3,3 В IO ПЛИС и как этим всем крайне просто можно управлять из приложения на ПК.
Посмотрев OpenSource драйверы для WS2812, я несколько удивился — на Verilog нашелся только один и тот показался не шибко оптимальным, поэтому было решено написать свой. Со своими костылями и багами. :)
Так как под рукой есть неплохая отладочная плата Intel Cyclone 10 LP FPGA Evaluation Kit, то на ней и буду тестировать. В закромах нашлась ардуиновская плата-щит-шилд для прототипирования (крайне паршивой разводки, покупать себе такую не советую! Выиграл пару штук на аукционе eBay, но вот покупать такое я точно больше не буду и вам не советую!) — ардуино-стайл проект по морганию светодиодами на ПЛИС должен удасться на славу! ;D
Давненько ничего не публиковал… навалилось всего и сразу, как проблем, так и работы. Ну да ладно, это у всех бывает, давайте лучше посмотрим, чего мне прислали на обзор.
Понадобилась мне как-то для своих поделок, а позже и по работе пригодилась, библиотека для работы с USB HID устройствами. После непродолжительных поисков в далеком 2010 году был найден проект USB HID Component for C#.
Но она явно была не доделана, имелись некоторые проблемы и не хватало поддержки Feature Report’ов. Также она не была предназначена или, скорее, не было примера, как эту библиотеку использовать на WPF, т.к. изначальный пример в статье дан для Windows Forms. Попробуем доработать… :)
Для отправки комментария необходимо войти на сайт.