【发布时间】:2014-02-23 12:46:48
【问题描述】:
我正在研究一种连接两个微控制器的方法。在序列化级别上,我正在考虑使用 Nano protobuffers (http://code.google.com/p/nanopb/)。这样我就可以对消息进行编码/解码,并在两个处理器之间发送它们。
基本上,一个小型处理器将是 RPC 服务器,能够执行多种功能。较大的处理器会通过发送的消息调用那里的 RPC,然后当数据准备好时,它会从较小的处理器中读取数据。
使用 UART、I2C 或 SPI 的优缺点是什么?
消息将在发送前放入邮箱中。
最好的问候, 德拉斯科
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于计算机设计,而不是编程。
-
i2c一般来说是不愉快的,双向数据线总是会出问题,只能作为没有其他选择的外设的最后手段。
-
你可以使用最快的。基本上是SPI。
标签: embedded microcontroller i2c uart spi