前言
前段时间用8266制作了一个STM32的下载器,可以进行远程下载固件。不过我们用STM32的时候,经常需要进行各种调试,这时候一个调试器就很重要了。于是我想到也许可以做一个无线调试器?本来我打算自己写一个的,不过在github发现居然有人做过了,那就直接拿来用吧哈哈哈。项目地址: esp8266-wifi-cmsis-dap
虽说有现成的代码,作者也写了在Linux下的详细使用说明,可是我还是折腾了好几天才搞好(可能是我太菜了肯定是我太菜了)。在这里做个记录,希望可以帮到有同样想法的人。
开始之前先说一下,本文是在Windows下进行测试的,感觉是信号的问题,有时Keil会显示RDDI-DAP Error。
前期准备
- ESP8266
这个直接在淘宝买就好了,一般都是十几块钱的那种 - ESP8266开发环境
由于项目是用Arduino来写的,所以推荐使用Arduino IDE或者VS Code + PlatformIO。Arduino IDE用来开发ESP8266的人好像挺多的,而且很多人也比较熟悉,不过我更加推荐在VS Code上安装PlatformIO来进行开发,真的超级方便的!! - esp8266-wifi-cmsis-dap
clone下来或者直接下载zip下来都可以啦 - Keil,STM32单片机,杜邦线
估计看这篇文章的人肯定都有吧哈哈哈 - USB/IP软件及驱动
usbip.zip
driver.7z
原版的usbip和驱动我用了会出现蓝屏(BSOD),最后找到了这样一个帖子(果然我不是一个人),里面提供的软件和驱动我用了没有问题。由于帖子里面把文件上传到了dropbox,也许你会无法访问,可以通过我上传的链接进行下载。 </