0

私は、新しい実装ごとにほぼ同じ種類のコード テンプレートを必要とする組み込みプロジェクトに取り組んでいます。手動でコードを作成する代わりに、コード生成プロセスを自動化することを考えています。そのため、何らかの形式 (任意の入力形式) でツールに入力データを提供するだけでよく、それに応じて C コードが生成されます。オープン ソースが最初の選択肢ですが、プロプライエタリ ツールも受け入れられます。

すでに Eclipse モデリング プラグインの Acceleo と Actifsource を検索しましたが、組み込み C コードの生成に適したものは見つかりませんでした。また、コード生成のためだけに MATLAB や LabVIEW などの重いソリューションを使用したくありません。

4

2 に答える 2

1

UML モデルからの C コード生成は、次のようなツールで可能です。

于 2013-01-10T08:08:51.710 に答える
0

C コード生成にはさまざまなバリエーションがあります。

  • 関数ポインター (親関数は、少し異なるコードを除いて同じコードを実行します)
  • インライン関数 + マクロ (マクロのパラメーターで新しい関数を定義できます)
  • make、cmake、autotools などのシステム (プリコンパイル時に変更される入力ファイルを作成します)

より詳細な回答が必要な場合は、さらに教えてください。

于 2013-01-10T08:01:36.053 に答える