软件工作界面

  当我们打开RobotC的软件界面时,可以发现其与Robolab在工作环境上存在着很大的差异。它没有可供我们旋转程序图标的窗口,也没有出现那些在NXT和RCX编程时常用的马达、传感器、判断等程序模块,取而代之的是一个较大空间的程序代码编辑窗口和一些基本工具栏。

  少儿编程--Robolab教程

  从上图中可以发现,RobotC的工作界面主要由三个部分所组成,分别是用于编辑C语言程序代码的代码编辑窗口,用于下载和调试的工具栏与菜单,和能够浏览所有RobotC函数和命令的代码模版窗口。

  代码编辑窗口

  与其它使用C语言或Basic语言编程的软件相同,RobotC也提供了一个基本的代码编辑窗口,用户可以在此窗口内键入自己的C语言代码。RobotC中的C语言使用方法与标准C语言语法基本相同,具体的C语言用法请参见相关的C语言教程和RobotC中的帮助文件。

  在该窗口中编辑C语言时一定会注意到,位于窗口的左侧有一排递增的数字标号,这就是程序的行数标识,其作用就是使得用户可以清楚地得知自己程序的长度以及当前语句所在的位置,同时,当程序编译出错时,也可以通过该行数标识迅速地找到提示警告的语句,方便修改。

  此外,在编写程序的过程中,为了能使用户更直观地了解所输入语句的正确性,系统也会根据用户输入代码的不同,对不同命令采用各种颜色提示,例如,对于已经定义好的函数和语句,如Motor()、Wait1Msec()、while和if等关键字,在编写程序时系统就会使用蓝色字体着重突出,而这些函数的参数则使用红色字体作为提示。这样,当我们编写程序时就可以立即得知所输入命令的正确性,发现其并未被系统识别时,则需要注意是否存在拼写或使用上的差错,对于一个刚入门的编程者来说,对所编写的程序添加注释无疑是相当重要的一项工作。在RobotC中,同样也可以使用“//”来为某一行的语句加注注释,也可以使用“/*”和“*/”来为程序添加多行注释内容,与前面提到的系统颜色提示相似,当使用了注释功能后,这些注释文字也都将变为绿色,并程序代码中显示。值得注意的是,所添加的注释内容在程序编译时并不会被系统所加载,因而也不会在机器人程序中被运行,仅仅是作为方便程序员阅读程序时所作的解释而已。

  Tips

  C语言是1972年由美国的Dennis Ritchie 设计发明的,并首次在UNIX操作系统的DEC PDP-11计算机上使用。它由早期的编程语言BCPL发展演变而来。随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方,为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。

  代码模版窗口:

  为了便于刚接触RobotC的用户全面地了解和掌握其中的系统函数和命令,RobotC在软件界面的左侧提供了一个代码模版的窗口栏,在该窗口栏中列出了所有20个大类的系统函数库,其中包括,蓝牙控制函数,NXT液晶显示函数、IO口输入输出函数、电机和传感器等各类丰富的库函数,用户除了直接将所需的函数从代码编辑窗口处输入之外,也可以通过代码模版窗口中选取需要的函数命令,并将其拖放到代码编辑窗口中,并根据提示输入相应的函数参数,完成语句的编写,仔细的读者可以发现,该方法与Robolab中拖动程序图标的方式有些接近。只不过不同的是,在Robolab中我们拖放的是图标而在RobotC中而是拖动程序代码和函数来完成机器人程序的编写。除了在代码模版窗口中能够直观的了解所有系统函数之外,当我们双击该窗口中的某一函数时,软件会自动弹出 个帮助窗口,对所有点击的函数进行解释说明,这样就能够更好的帮助用户了解函数的意义和其正确的使用方法。

  工具栏与菜单

  与其它所有Windows程序一样,RobotC也有自己的工具栏中,除了我们常见的文件新建、打开、保存、打印等这些文件操作图标之外,对于RobotC这样的编程软件来说控制程序的运行、停止、单步调试等。

  少儿编程--Robolab教程

  功能是必不可少的,因此在该软件中也加入了更多的编程元素,我们通过软件上方的工具栏就能够迅速地完成这些功能,实现对乐高机器人的编程与控制,下面我们就来一一了解一下这些有特色的菜单功能。

  File:文件操作菜单。包括文件的新建、打开、保存、打印、最近使用文件等。

  Edit:编程菜单。主要提供用户在编辑代码时的复制、粘贴、查找、标记程序段等功能。

  View:视图菜单。通过该菜单,我们可以查找到所用系统函数被定义的头文件,并且可以方便的在当前所编辑文件与各个头文件之间实现切换。另外,View菜单下的Preferences选项可以对RobotC进行功能设置,包括机器人的选择,软件存盘路径,代码编辑器,调试器和编译器等参数的设置。

  Robot:机器人菜单。这是RobotC中功能最多也是最重要的菜单。其中包括程序的编译与下载,机器人的调试与测试工具包,机器人工作平台的选择,电机和传感器的设置和乐高机器人固件下载等功能,我们在使用RobotC时的大部分工作都将通过这个菜单中的选项来完成。

  Windows:窗口菜单,可以选择基本软件功能和专家级软件功能,当用户选择了卖家级功能之后,则能够在View菜单中显示多个与当前编辑文件有关的头文件,在Robot菜单的NXT Brick子菜单中也增加了Test I2C菜单,可以对NXT机器人进行I2C测试。

  Help:帮助菜单,提供最基本的RobotC使用帮助及示例程序。