我正在開發嵌入式項目,每個新實現都需要幾乎相同類型的代碼模板。 而不是做手動代碼,我想自動化代碼生成過程。 因此,我只需要以某種格式(可以是任何輸入格式)向工具提供輸入數據,並根據它生成C代碼。 開源將是第一選擇,但專有工具也是可以接受的。尋找自動C代碼生成工具
我已經搜索了Eclipse建模插件Acceleo和Actifsource,但沒有找到它們適用於嵌入式C代碼生成。 我不想僅使用像MATLAB和LabVIEW這樣的大型解決方案來生成代碼。
我正在開發嵌入式項目,每個新實現都需要幾乎相同類型的代碼模板。 而不是做手動代碼,我想自動化代碼生成過程。 因此,我只需要以某種格式(可以是任何輸入格式)向工具提供輸入數據,並根據它生成C代碼。 開源將是第一選擇,但專有工具也是可以接受的。尋找自動C代碼生成工具
我已經搜索了Eclipse建模插件Acceleo和Actifsource,但沒有找到它們適用於嵌入式C代碼生成。 我不想僅使用像MATLAB和LabVIEW這樣的大型解決方案來生成代碼。
有C代碼生成的許多變體:
告訴更多,如果你想獲得更詳細的解答。
從UML模型C代碼生成是可能的工具,如:
開源Eclipse插件Topcased
你能澄清自動工具如何幫助(如果我沒有錯,你正在採取autoconf,automake)。 –
我知道make,但不太熟悉autotools。 感染我現在正在尋找很難入門的autogen,並沒有太多的例子可用。 –
我的意思是有條件的代碼生成:你使包含一些代碼和一些wariables的文件file.c.in,automake會用它們的值來代替變量。這不是代碼生成的主題啓動方式,但可以在預製階段創建源文件。這種方式通常用於生成系統相關的頭文件。 –