我的UART时代可以追溯到70年底,所以我恐怕没有任何幸存下来的书我可以推荐。
看看你的问题,我会说,当你使用I2C、UART、SPI或USB进行通信时,它不会有任何区别,所以在OSI模型中,你的问题与协议级别(或以上)有关。
因此,当你发现自己是一个良好的工作协议,甚至自己建造一个,你会很好。
幻想是值得的。
一种解决方案:定义消息。每个消息的第一部分是一个“消息号”(告诉感觉和意义)一个消息长度(要跟随的字节数)。消息后面跟着一个引线(CRC)和“终结者”。
此格式可用于在面向字节的通信路径上传递**消息。不是绝对有效的,但它会起作用。扩展原始的解决方案可以通过扩展支持的消息的数量来完成(好的想法已经开始了UIT1616T)。文档缩小到描述消息格式和使用的通信接口。该API可以简化为发送和接收消息以及接收的信息的处理。
一个(不小)的工作必须被放置在部分中以管理信息流的方向:主从连接总是更容易处理全双工,所以如果可以更容易(更便宜)的解决方案,那么检查项目是明智的。
希望能让你从一些不太有用的书中解脱出来,阅读一些关于OSI模型的书。
鲍勃
我的UART时代可以追溯到70年底,所以我恐怕没有任何幸存下来的书我可以推荐。
看看你的问题,我会说,当你使用I2C、UART、SPI或USB进行通信时,它不会有任何区别,所以在OSI模型中,你的问题与协议级别(或以上)有关。
因此,当你发现自己是一个良好的工作协议,甚至自己建造一个,你会很好。
幻想是值得的。
一种解决方案:定义消息。每个消息的第一部分是一个“消息号”(告诉感觉和意义)一个消息长度(要跟随的字节数)。消息后面跟着一个引线(CRC)和“终结者”。
此格式可用于在面向字节的通信路径上传递**消息。不是绝对有效的,但它会起作用。扩展原始的解决方案可以通过扩展支持的消息的数量来完成(好的想法已经开始了UIT1616T)。文档缩小到描述消息格式和使用的通信接口。该API可以简化为发送和接收消息以及接收的信息的处理。
一个(不小)的工作必须被放置在部分中以管理信息流的方向:主从连接总是更容易处理全双工,所以如果可以更容易(更便宜)的解决方案,那么检查项目是明智的。
希望能让你从一些不太有用的书中解脱出来,阅读一些关于OSI模型的书。
鲍勃
举报