大家都知道CMSIS-DAP移植门槛至少是USB,因为要不实现HID,要不实现BULK传输.
这不符合我的胃口,所以我就做了一个UART后端的CMSIS-DAP实现
https://github.com/nickfox-taterli/cmsis-dap-uart
很慢,真的很慢,单步到下一步要3秒,下载128K程序到另一个芯片要2分钟.
用UART写的调试器调试UART写的调试器如何?

调试功能真的可以用,而且你可以说找个51都能实现这个调试器,RAM需求2KB左右而已.
要配套我改过的OpenOCD
https://github.com/nickfox-taterli/openocd
实用性不好,如果有需要的,可以找AI编译出来,我本来也是有了这个想法,想让AI帮我写来着,结果发现AI写不好,这就是硬件边界情况是永远的坑.