Main Content

安装和使用 Cygwin 及 Eclipse

对于示例 在 Simulink 环境之外编译集成的代码测试生成的代码,可以使用 Eclipse™ 和 Cygwin™,前者是一个免费的软件集成开发环境 (IDE),后者是一个免费的编译器。

有关本系列中示例模型和其他示例的信息,请参阅 为 C 代码生成准备控制算法模型

创建 Eclipse CDT 受管 Make C 工程

1.打开 Eclipse。

2.选择 File > New > C Project

3.使用 C Project 对话框配置工程。

a.指定工程名称。

b.选择工程位置。

c.选择工程类型为 Makefile

d.选择 Cygwin GCC 工具链,然后点击 Finish

4.选择 Project > Properties。使用 Advanced settings 以完整配置工程。

a.选择 C/C++ Build 属性。

b.Builder Settings 选项卡上,选择 Generate Makefiles automatically

c.查看 Behaviour 选项卡。

d.选择 Build on resource save (Auto build)

5.使用 Eclipse 编译生成的代码。

定义文件后,Eclipse 会确定主函数并使用受管编译环境编译工程。编译详细信息显示在 Console 窗口中。

对生成的代码运行 Eclipse Debugger

1.选择 Run > Debug Configurations

2.使用 Debug Configurations 对话框配置调试器。

a.选择 C/C++ Application

b.点击新配置按钮。

c.选择工程。

d.点击 Apply。不要点击 Run

如果需要,选择可执行文件。Eclipse 会自动找到 exe 文件。

3.要启动调试器,请从 Eclipse 主窗口中选择 Run > Debug

在编译过程中,Cygwin 会创建一个虚拟驱动器 /cygdrive/c/。为了运行调试器,Eclipse 会重新映射驱动器或查找文件。找到第一个文件后,Eclipse 便会找到其余的文件。

4.对生成的代码运行调试器。

使用 Eclipse Debugger 命令

您可以使用调试器上下文菜单中的下列命令:

  • F5:步入

  • F6:越过

  • F7:步出

  • F8:恢复

  • Ctrl+Shift+B:切换断点

  • Ctrl+Shift+R:运行到行

  • Shift+F5:使用步进过滤器

相关主题