安装和使用 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:使用步进过滤器