板内的通讯一般使用IIC,SPI等通讯模式,像我们平时使用的模块,其实很多里面也是一个单片机;
板外的通讯可以使用RS232485等有线方式,或者wifi,蓝牙等无线方式。
常用的是串口只要按照固定的协议,如MODBUS等
单总线、IIC、SPI:通讯速度不是很高,要设计主机和从机,有点麻烦
CAN、RS485 通讯和串口一样,都比较常见
网口:这个涉及到TCPIP编程,程序比较难写
也可以借助其他的外部芯片,如蓝牙、NRF24L01、ZIGBEE、等等无线芯片
通信需要2方面,硬件上的连接,即所谓匹配的硬件接口,比如CANSPII2CUART,网口等这些硬件接口
软件上就是一个通信协议,知道如何解析数据。