这个话题实际上很开放,根据不同的应用也有很多方式。
总结起来有两个必要的条件:和电脑互联的底层硬件
处理文件的文件系统
先说和电脑连接,不同的uC或DSP有不同的底层硬件(Peripherals),以下列出的都是相对来说比较常见的,可以根据自己使用的片子对应:最常规的是使用UART(串口),基本上所有uC或DSP都具备
接下来SPI
I2C
USB
SDIO
CAN + 外部Transceiver 工业级总线,主要用在汽车和工业领域
Ethernet MAC和对用MII/RMII接口 + 外部PHY Transceiver
Sub 1GHz无线接口(
2.4GHz无线接口(Zigbee,WiFi,Bluetooth)
5GHz WiFi
等等
那么如何和电脑连接呢?1,2,3,6通过对应adapter来连电脑,一般都是X-USB, X为片上选用的硬件,这其中1的adapter最便宜,6的最贵
4通过usb线连电脑
Sub 1GHz和Zigbee需要对应的无线adapter
WiFi和Bluetooth根据电脑条件和工作模式一般可以做无线互连
以上相关的Adapter网上搜一搜都是一大堆,根据预算尽量购买大厂的
相关的PC端的GUI也很多
如果只是传数据,以数据包的形式从电脑端发送到uC或DSP,那就不需要片上文件系统的支持,最简单串口连接就好了,省时省力。
如果必须要传文件,最简单