グーグルで検索できるわけではありませんが...自動販売機で一般的に使用されているマルチドロップバスのオープンソースコード/開発フレームワーク/テストソフトウェア/などを知っている人はいますか?
2221 次
1 に答える
3
私の意見では、MDB 用の無料のフレームワークはありません。このバスは営利目的の企業のみが使用しており、誰も自分のコードをオープン ソースにすることはありません (私もそうです)。
しかし、MDB プロトコル自体はそれほど複雑ではありません。100% 安全である必要があるため、いくつかのデバイスのエラー処理が少し複雑です。
そして今日、9 ビットのシリアル層を実装するのは難しい場合があります。これは標準ではないためです。多くの MCU でさえサポートされていません。
編集:今日の実装方法
すべての仕様、特にタイミング/タイムアウト (例: 5 ミリ秒の NAK タイムアウト) を考慮してください。
ステートマシンを使用して構成データを収集し、通常の動作モードを設定し、設定を行い、その他すべてのものを設定します。
最初のステップ (後ではない) で、任意の状態でエラー処理を構築する計画を立てます。通信が失われた場合、または予期しない応答が得られた場合はどうなりますか?
時にはお金が失われ、その理由を説明する必要があるため、可能な限りロギングも実装します。
于 2011-11-21T10:05:06.293 に答える