这是因为ST的nucleo开发板支持ARM的mbed开发方式,这种方式可以把编译好后的程序直接拖放到开发板的内存中去 (就是你插上开发板后,电脑中显示的存储空间),实现程序下载。
实际上这种方式是STlink虚拟出了一个内存空间,所以在电脑上看到一个U盘,因为stlink也是一颗STM32,刷上STlink的固件就可以实现了。
另外,STlink还虚拟了一个串口出来哟,调试时可以用上。