寻找自动C代码生成工具

时间:2013-01-10 07:19:06

标签: c

我正在开发嵌入式项目,每个新实现都需要几乎相同类型的代码模板。 我正在考虑自动化代码生成过程,而不是手动编写代码。 因此,我只需要以某种格式(可以是任何输入格式)向工具提供输入数据,并根据它生成C代码。 开源将是首选,但专有工具也是可以接受的。

我已经搜索了Eclipse Modeling插件Acceleo和Actifsource,但没有发现它们适合嵌入式C代码生成。 而且我不想使用像MATLAB和LabVIEW这样的重型解决方案来生成代码。

2 个答案:

答案 0 :(得分:1)

使用以下工具生成UML模型的C代码:

答案 1 :(得分:0)

C代码生成有很多变种:

  • 函数指针(父函数执行相同的代码执行一点变体)
  • 内联函数+宏(宏的参数可以定义新函数)
  • 系统,如make,cmake,autotools(你编写的输入文件在预编译时被修改)

如果您想获得更详细的答案,请详细说明。