491e696622 | ||
---|---|---|
CMSIS_5@d61cf40e6c | ||
bsp | ||
tinyusb@666a851a07 | ||
.gitmodules | ||
CMakeLists.txt | ||
Makefile | ||
README.md | ||
main.c | ||
tusb_config.h | ||
usb_descriptors.c |
README.md
Dapper Mime
This unearths the name of a weekend project that I did in 2014. Both then and now, this is a port of ARM's CMSIS-DAP code to a platform without the need for an expensive proprietary compiler and USB drivers.
Whereas the original code used ST's STM32 USB drivers, this new iteration uses TinyUSB, an open source cross-platform USB stack for embedded systems.
Building
After initially downloading this project's code, issue the following command to download TinyUSB and CMSIS_5 code (as well as all submodules):
git submodule update --init --recursive
Follow the TinyUSB build instructions available here, but issue the make command in the base directory of Dapper Mime.
Note that each TinyUSB board name being targeted needs a corresponding subdirectory under the Dapper Mime ./bsp/ subdirectory and a customized version of DAP_config.h for the target.
License
TinyUSB is licensed under the MIT license.
ARM's CMSIS_5 code is licensed under the Apache 2.0 license.