私は、いくつかのユニバーサルプログラミング言語でプログラムできるHWのようなPLCを実装しようとしています(最初はANSI Cにすることができます)。
いくつかの手順で HW をプログラムしたいと思います。
- 一般的なプログラムを txt ファイルに書き込みます (最初は ANSI C のサブセットにすることができます)。
- その txt ファイルを解析し、組み込みハードウェアの ansic エンジンに送信される何らかの実行グラフを作成します。
- 「実行グラフ」を何度も実行できるANSI Cエンジンを持っています...
ここでかなり似た興味深いプロジェクトを見つけました: http://collaboration.cmc.ec.gc.ca/science/rpn/biblio/ddj/Website/articles/DDJ/1989/8908/8908d/8908d.htm
しかし、これはインタープリターであり、プログラムを各ステップのテキストとして解析し、かなり遅くなり、スペースに優しくありません。この話で私が変えたいのは、実行構造 (AST?) で C プログラムを一度解析し、それを組み込み HW 上の ansic エンジンで実行することです。
似たようなことがすでに行われ、共有されていると確信しています。出発点、アドバイス、その他の意見を教えてください...
前もって感謝します、
よろしく、
ブルク。