Полный текст

Знакомство с программным USB на CH32V003Всегда хотели сделать своё устройство с USB, но не просто, а с помощью программной реализации? Для дешёвого и популярного микроконтроллера CH32V003 давно существует библиотека rv003usb, которая решает именно эту задачу.Но можно было бы просто рассказать, как сделать на её основе простейший USB-девайс, однако эта библиотека гораздо мощнее. Она предлагает не только саму основу, но и несколько полноценных рабочих программ: загрузчик и программатор.Это первая, ознакомительная, часть большого проекта. Разберёмся, как «прощупать почву» с помощью тестовых плат, попробуем в деле загрузчик и соберём программатор из этой же библиотеки. По сути, попробуем сделать свой собственный Digispark.