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 回答