我正在研究每个新实现都需要几乎相同类型的代码模板的嵌入式项目。我没有做手动代码,而是考虑自动化代码生成过程。这样我只需要以某种格式(可以是任何输入格式)向工具提供输入数据,它就会根据它生成 C 代码。开源将是首选,但专有工具也可以接受。
我已经搜索了 Eclipse 建模插件 Acceleo 和 Actifsource,但没有发现它们适合嵌入式 C 代码生成。而且我不想只使用 MATLAB 和 LabVIEW 之类的重型解决方案来生成代码。
我正在研究每个新实现都需要几乎相同类型的代码模板的嵌入式项目。我没有做手动代码,而是考虑自动化代码生成过程。这样我只需要以某种格式(可以是任何输入格式)向工具提供输入数据,它就会根据它生成 C 代码。开源将是首选,但专有工具也可以接受。
我已经搜索了 Eclipse 建模插件 Acceleo 和 Actifsource,但没有发现它们适合嵌入式 C 代码生成。而且我不想只使用 MATLAB 和 LabVIEW 之类的重型解决方案来生成代码。
使用以下工具可以从 UML 模型生成 C 代码:
开源 Eclipse 插件Topcased
C 代码生成有很多变体:
如果您想获得更详细的答案,请告诉更多。