Eclipse ======= 本文档介绍Eclipse的使用。 导入工程 -------- - 首先启动 ``eclipse`` ,打开工具栏上的\ ``File > import``\ ,选择\ ``General``\ 菜单下的\ ``Existing Projects into Workspace``\ 选项导入工程。 .. figure:: imgs/image01.png :alt: .. figure:: imgs/image02.png :alt: Debug ----- - 首先让板子跑起来,确认eclipse左上方的工具栏配置如下图1所示,然后点击第一个红色框框起来的图标\ ``debug``\ 按钮,eclipse会先编译工程,完成后eclipse下方的 ``Console`` 窗口可以看到如下图2所示log。 .. figure:: imgs/image03.png :alt: .. figure:: imgs/image04.png :alt: - 使用快捷键 ``F8`` resume一下,可以看到程序停在 ``void bfl_main()`` 主函数处,此时可以点击下图中的3个按钮。其含义分别为 - 第一个Step Into(F5) 单步执行,遇到子函数就进入并且继续单步执行; - 第二个Step Over (F6)在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完在停止,也就是把子函数整个作为一步; - 第三个Step Return(F7)在单步执行到子函数内时,用Step Return就可以执行完子函数余下部分,并返回上一层函数。 .. figure:: imgs/image05.png :alt: .. figure:: imgs/image06.png :alt: - 可以在 ``c代码`` 窗口最左边橙色条处双击增加、删除断点。 .. figure:: imgs/image08.png :alt: - 还可以通过查看右边的 ``Disassembly`` 窗口查看对应的汇编(该窗口没有的话可以通过最上方工具栏 ``Window > show view > Disassembly`` 添加)。 .. figure:: imgs/image07.png :alt: