私は、ジョイスティックを読み取り、それに従って3次元空間内のアクチュエータを移動する組み込みプロジェクトに取り組んでいます。今、私は、ユーザー入力として代替オプションとしてシリアルライン経由で利用可能なユーザープロンプトを提供したいと思います。ユーザー入力はGコードになります。ユーザーのプロンプトを実装する上で十分に確立された設計パターンはありますか?
https://en.wikipedia.org/wiki/G-code。
私はCコードの作成には不慣れではありませんが、前に入力したテキストを処理する必要はありませんでした。この種のソフトウェアが読みやすい/保守可能な方法でどのように実装されているかについて、十分に確立された設計パターンがありますか?
'stdio.h 'の' gets() '関数は' stdin'を取得します。 –
OT:@EliSadoff 'gets()'はそれ以上の理由でC言語ではありません。**使用しないでください**!代わりに 'fgets()'を使用してください。 – alk
@EliSadoff 'gets'は非常に悪く悪であり、もはや標準ライブラリの一部ではなく、極端な偏見で避けるべきです。 – WhozCraig