1.概述
RobotC是一个集成开发环境,这意味着它是一个帮助用户编写其他程序的程序。RobotC延伸了C语言的大量内置变量和函数,来为机器人的硬件设备尤其是电动机和传感器提供控制。
RobotC界面的变化取决于所选择的机器人控制器。RobotC支持为多个机器人平台编写程序。
有三个主要部分的RobotC IDE:
(1)编辑区:这是用户编写代码的地方。
(2)代码模板/函数库:该界面允许用户看到所有在RobotC中可用的“函数库”,它们可以被拖动到编辑器中。
(3)主菜单/工具栏:此区域允许用户执行基本任务(如保存、复制和粘贴、撤销等),可以使用标签式界面在打开的多个程序之间切换,并通过各种菜单访问RobotC的所有附加功能。
RobotC有三个工具栏选项。
(1)大图标工具栏:这是RobotC默认的工具栏,通过它可以方便、快速地看到选项。
(2)小图标工具栏:这个工具栏有更多的选项,但有点小,更难以使用。
(3)两个工具栏同时显示:如果可以,则使用“视图”菜单同时显示两个工具栏。
2.代码编辑
1)书签
在大型RobotC程序中,书签标记非常有用。可以使用书签从一行代码跳转到下一行。
添加/删除书签:用鼠标右键单击要添加或删除书签的行号,将出现一个快捷菜单,选择“Toggle book-mark”命令来放置或删除该行的书签。按键盘上的Ctrl+F2组合键也可以添加或删除对应行的书签。
使用书签:可以通过按F2键跳到书签代码行的下一行,或在“Edit”菜单中选择Find Next Book-mark”命令。也可以按Shift+F2组合键跳转到前一个书签,或在“Edit”菜单中选择“Find Prev Book-mark”命令。
清除所有书签:可以在“Edit”菜单中选择“Clear All Bookmarks”命令。还可以使用按Ctrl+Shift+F2组合键清除所有书签。
2)断点
断点在RobotC中是一个有用的调试工具。断点可以放置在任何代码行,并告诉控制器到该行时停止执行程序。当程序运行到断点时,RobotC的调试器通知程序员,可以检查机器人的状态、代码编辑器和调试器窗口。RobotC支持在给定的程序设置多个断点。
断点由代码和行号之间的灰色区域中的红色圆圈表示。
添加断点:用鼠标右键单击要添加断点的行号,将出现一个快捷菜单,选择“Insert Breakpoint”命令可将断点放置在该行。还可以在行号和代码之间的灰色区域中单击,以便在该行上添加断点。
移除断点:用鼠标右键单击红色断点,在弹出的快捷菜单中选择“Remove Breakpoint”命令,或单击红色断点圆。
使用断点运行程序:当调试器窗口打开时,程序到达断点处,会从RobotC中看到下面的消息。
此消息表示已经到达断点。RobotC标亮断点行,可以看到它停在断点执行程序(假设有多个断点)。
3)编辑代码
RobotC代码编辑器在程序中通过使用行数和颜色编码提供了视觉辅助功能。(www.daowen.com)
例如看看下面这些代码行:
正常文本显示为黑色。正常文本是由用户定义的,而不是由编译器识别保留字的变量和函数的名字。例如调用用户定义的函数“右转”。
注释文本显示为绿色。注释文本放在“//”之后或“/∗∗/”里面。这个注释文本不会被认为是代码,而且当编译器生成字节代码发送给机器人控制器时会忽略它。
“//”会导致该行后半部分内容变为注释。
“/∗”会导致其后所有部分变为注释,直到遇见“∗/”结束。
保留字和预先定义的函数(如int、motor)显示为蓝色文本。这些是RobotC保留的有特殊意义的符号,因此它们不能作为变量和函数的名称。
常数和参数(如0、leftmotor)显示为暗红色文本。
运算符(如+、-、∗、{、<等)显示为浅红色文本。
4)显示错误
在编译代码时,RobotC编译器会分析并找出它的语法错误、大小写和拼写错误,以及使用无效的、没有定义的变量和冗余代码。RobotC编译器在把程序传输给控制器之前,能够将程序进行优化,最高可降低50%,以减小程序占用控制器的内存。错误显示屏幕报告代码中的数量和类型。双击编译器中显示错误的消息,将标亮相关代码行。“Previous”、“Select”和“Next”按钮可以用来循环和手动选择程序中的错误。
根据错误的类型,RobotC只能标出错误的大概位置。
RobotC生成三种编译信息:错误、警告和信息报表。
错误:RobotC在编译程序时,如果发现问题将阻止编译。这通常是单词的拼写错误和语法错误。通常,一个小错误会导致一系列错误,因为编译器不但不知道拼错单词的意思,而且不承认此后的语句。错误用红色的叉表示。
警告:RobotC在程序中发现了一个小问题,但编译器能够修复它或让代码编译器忽略它。这些通常是单词的大小写不正确、缺少分号,或无限循环里面没有任何代码。警告通常用黄色的叉表示。
通知:RobotC在已经声明了函数或变量,但在程序中没有使用时,会产生通知消息。这些消息对程序没有影响,只会告诉用户程序运行效率低下。通知消息用灰色的叉表示。
5)状态栏
状态栏(在RobotC窗口底部)显示关于RobotC编辑器和当前程序的信息。
(1)上下文帮助:在RobotC界面的不同部分添加简短描述。
(2)编译器目标:显示程序将编译到哪里。
(3)平台:显示连接了哪些机器人平台。
(4)活动项目:显示最近编译的程序。
(5)只读状态:为最近编译的程序显示文件权限。通常是“R/W”(读/写访问)或“R/O”(只读访问)。
(6)编译器错误:如果有,则将显示程序中警告和错误的数目。
(7)行/列显示:显示当前光标在文本中的行号和字符。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。