用虚拟串口感觉有些不稳定,尤其是下位机掉电后再上电,上位机虚拟的那个串口根本不能用,还有就是必须等虚拟串口出来后且知道串口号上位机才可以执行打开操作 如果是PC机正常的RS-232串口,断掉连接线,但串口硬件还是在的,所以重新接上连接线后,就能通信继续通信。但CDC类的USB转串口,当USB线断掉时,实际上PC机上已经没有该串口设备了,程序中的串口句柄已经无效了。但当USB线再次连接时,PC机给新的USB转串口分配的是新的内存,所以原来的句柄显然不能访问新的串口。 换句话,USB转串口设备,可以当串口设备使用,但毕竟不是串口设备。 所以说,PC端软件也是需要进行一些修改的。比如,接收USB设备的插入、拔出的消息,以便进行适当的处理。 当然,直接拿ST的Demo程序来当产品代码用,就有点儿戏了。
stm32开发板是算板卡的开发板是米尔基于STM32MP1处理器的第二款设计,相比于哥哥级产品MYD-YA157C,MYD-YA15XC-T开发板进行了全新的定义,引入了更多开放的设计理念, 可以灵活多变地适配各种模块,并注重了快速验证接口功能,提高前期选型验证的效率。
STM32的固件库分为好几个, 比如STM32F1xx, STM32F2xx, STM32F4xx, STM32Lxx,STM32F05x 需要哪一个? 这些固件库都可以在ST的官方网站上找到: www.st.com 只需要在搜索栏中输入开发的STM32器件型号。
这么多电机? 各人建议你用 arduino(avr)好处是现在玩的人多,库函数多,容易上手,缺点是性能差一点 当然你要比较有钱,可以上高级的 arduino 也没问题 stm32的话用起来就比较复杂,还没搞明白你就会失去耐心。