Embedded 有多点总线开发帮助吗?

Embedded 有多点总线开发帮助吗?,embedded,multidrop-bus,Embedded,Multidrop Bus,不是说我可以通过谷歌搜索找到任何,但是。。。有人知道自动售货机中常用的开源代码/开发框架/测试软件等吗?在我看来,MDB没有一个免费的框架,因为这条总线只供盈利公司使用,没有人会让自己的代码开源(我也是) 但是MDB协议本身并不是很复杂,对几个设备的错误处理有点复杂,因为它应该是100%安全的 今天,实现9位串行层可能很棘手,因为这不是标准,甚至许多MCU都不再支持它 编辑:我今天将如何实施它 考虑所有规范,尤其是计时/超时(例如NAK超时5ms) 我将使用状态机来收集配置数据、设置正常操作模式

不是说我可以通过谷歌搜索找到任何,但是。。。有人知道自动售货机中常用的开源代码/开发框架/测试软件等吗?

在我看来,MDB没有一个免费的框架,因为这条总线只供盈利公司使用,没有人会让自己的代码开源(我也是)

但是MDB协议本身并不是很复杂,对几个设备的错误处理有点复杂,因为它应该是100%安全的

今天,实现9位串行层可能很棘手,因为这不是标准,甚至许多MCU都不再支持它

编辑:我今天将如何实施它

考虑所有规范,尤其是计时/超时(例如NAK超时5ms)

我将使用状态机来收集配置数据、设置正常操作模式、设置设置和所有其他事情

在计划在任何状态下构建错误处理的第一步(而不是之后),如果通信丢失,或者您得到了意外的答案,该怎么办


我还将尽可能多地实现日志记录,因为有时会丢失资金,您必须解释原因。

+1谢谢。还有其他信息、提示或URL吗?听起来你好像知道这件事,杰布,看看这个-你怎么想?叹气!现在它已脱机:-(但是,有趣的是,有一个USB MDB适配器和一个用于Raspberry Pi的MDB帽子。你的平台是什么?纯mcu还是类似Windows/Linux的东西?你想使用哪种语言?你必须连接多个设备吗?我使用了Atmel UC3,因为它可以处理9位串行端口数据。我用C编码,没有操作系统(我从FreeRTOS开始,后来意识到不需要任何东西)