stm32和计算机是可以通讯的,可以借助stm32的不同外设,有着不同的和计算机进行通讯。可以使用stm32的串口,借助232或485或像ch340这种电平转换芯片和计算机进行通讯,计算机端对应采用usb转串口模块,usb转485模块,usb接口等进行通讯。也可以使用stm32的外设usb,和计算机的usb进行通讯设计。还可以采用stm32的can控制器外接can收发器,和计算机进行通讯,计算机端可以使用usb转can模块。当然还可以使用其他,不管使用哪种端都需要进行相关的外围电路设计和相应的驱动程序设计。计算机端可以购买相关的模块或自己开发,上位机软件可以使用一些调试工具或者自己开发相应的上位机软件。
一般采用串口(uart)通信,买个usb转ttl的模块,连接起来使用串口调试助手就能通讯了。当然,你手里要是有对应的模块,正确模块后也可以连上后也可以通过rs232/rs248(使用串口助手),网口(使用网口调试助手),