我想组装一个 HID 设备,但我对固件有疑问。
我曾经使用基于 AVR 微控制器的板,例如 Arduino UNO、Nano、Micro。但是我需要制作一个将在 Windows 中定义为 HID 设备的设备。我不想使用 V-USB(软件解决方案)或 Digispark。
我买了一块基于 Atmega32U4 微控制器的 Arduino PRO 微型板。据我了解,最好的解决方案是使用 LUFA 框架。但我之前没有和他一起工作过,也没有使用过类似的框架。我下载了最新版本的 LUFA (lufa-LUFA-210130.zip)。我选择了 HID bootloader。
我之前也没有遇到过 MakeFiles。我知道它是什么以及它的用途。据我了解,我可以使用 AVR-GCC 进行编译。 WinAVR 已经过时,很久没有更新了。我从官方网站下载了 AVR GCC 工具链,并尝试按照网站上的说明进行操作:[https://tinusaur.com/guides/avr-gcc-toolchain/] 我不知道从哪里开始以及如何设置工具。 问题: