理论上类似Lua这类脚本语言,用任何一款文本编辑器或代码编辑器都可以进行编程。不过我们选择的Lua支持硬件为上海合宙公司生产的Air724系列的通信模组,该公司推出了基于Visual Studio Code(简称VS Code)的插件——LuatIDE,还支持在线调试,所以开发环境就选择VS Code + LuatIDE。
1.Visual Studio Code安装
Visual Studio Code官方下载链接:https://code.visualstudio.com/download
根据我们使用的PC操作系统的不同,需要下载合适的安装包到本地计算机,然后双击安装包可执行文件,开始进行安装(如图1.3.1所示)。
● 图1.3.1 Visual Studio Code安装许可协议界面
勾选“我同意此协议”,单击“下一步”按钮继续安装,在“目标位置”界面,选择Visual Studio Code安装的目录或直接采用默认目录,然后单击“下一步”按钮,在“开始菜单文件夹”界面直接采用默认值即可,然后单击“下一步”按钮,进入“选择附加任务”界面(如图1.3.2所示)。
● 图1.3.2 Visual Studio Code“选择附加任务”界面
建议按图1.3.2界面上的选择进行勾选,然后单击“下一步”按钮进入准备安装界面(如图1.3.3所示)。
● 图1.3.3 Visual Studio Code准备安装界面
在图1.3.3所示的Visual Studio Code安装界面,单击“安装”按钮进行安装。安装完毕后,会弹出如下界面(如图1.3.4所示)。
● 图1.3.4 Visual Studio Code安装完成界面
2.LuatIDE安装
运行Visual Studio Code后,在右边栏单击 扩展图标,然后在搜索框输入“LuatIDE”,则可以搜索出合宙官方推出的LuatIDE(如图1.3.5所示),然后单击“安装”按钮即可。
● 图1.3.5 Visual Studio Code安装LuatIDE界面
安装LuatIDE扩展完毕后,会发现在Visual Studio Code的左边栏出现了一个 图标,单击这个图标,进入LuatIDE开发环境,将鼠标移动到“用户工程”标题栏,会出现 工程管理向导和刷新工作空间图标,单击工程管理向导图标,右边栏则出现LuatIDE工程管理界面(如图1.3.6所示)。
● 图1.3.6 LuatIDE开发环境界面
3. Lua开发初体验
单击图1.3.6界面上的“新建工程”按钮,新建一个Hello World工程(如图1.3.7所示)。
● 图1.3.7 LuatIDE新建工程向导界面
单击图1.3.7界面的“完成”按钮,则自动生成一个最简单的Hello World示例,相关代码如下:
单击“HelloWorld”标题栏右侧的@图标,激活该工程为活动工程。然后把鼠标移动到“活动工程”标题栏,单击Luat:Debug File(F5键)图标进行程序下载调试(如图1.3.8所示)。
LuatIDE支持断点和单步调试功能,我们添加一个断点,按“F5”键运行代码到断点后,再按“F10”键进行单步调试跟踪。此时会发现调试控制台窗口已经输出了“Hello World!”字符串(如图1.3.9所示)。
● 图1.3.8 LuatIDE程序开发界面
● 图1.3.9 LuatIDE程序调试界面