跳到主要内容

十分钟上手开发

本篇章旨在帮助您掌握开发Core的基本流程,掌握了该流程后即可开始体验网站中大量的例程啦。

提示: Core采用Lua作为开发语言,但是并不要求您专门为此去学系统的学Lua,不管您过去更擅长C或Python或其它语言,只要懂得基本的编程思想比如if、else、for、while即可,因为Core中的大部分功能用Lua最基本的语法即可实现。另外通过参考Core提供的丰富的例程即可快速掌握Lua的基本语法。

一、准备工作

​ 将开发板通过 Micro USB 线和电脑连接,并将开关置于 "TF" 档,如下图:

pic2

op_img

二、创建源代码文件并下载到 Core 运行

(1)在电脑上创建 main.lua 文件,并将以下代码拷贝至 main.lua 中:

--配置D8端口为普通输出(Core电路板上的LED1灯和D8端口是固定连接的)
LIB_GpioOutputConfig("D8","STANDARD")
--开始大循环
while(GC(1) == true)
do
--每隔500ms(0.5秒)切换LED1灯珠的亮灭状态
LIB_DelayMs(500)
LIB_GpioToggle("D8")
end

提示:如果您不知道如何在你的电脑上创建 main.lua 文件,可以直接在此处下载一个 main.lua 模板。

(2)代码下载

  1. 在电脑上创建完 main.lua 文件后,将文件拖入 TF 卡中。

  2. 然后将 Core 的开关置于 “ON” 档,Core 将自动开始编译 TF 卡中的代码并下载到 Core 内部的存储器中。

    注意:ON 档后可以看到绿色 LED 灯开始亮,表明正在自动编译下载代码,绿灯灭表示下载过程完毕。

pic5

下载过程完成后 Core 会自动开始运行刚刚已下载的代码(流水灯代码)。

关于 TF 卡:

C1 Mini 开发板 需要一张真实的 TF 卡作为下载程序的媒介,但您的产品开发完后,如果产品中不涉及TF卡读写相关的功能,完全可以去掉 TF 卡让 C1 Mini脱卡运行。

C2 Mini 开发板不需要真实的 TF 卡,因为其内部可模拟一个 1.6M 的虚拟 TF 卡用来下载代码用,这样可节省一张 TF 卡。

(3)语法报错或运行故障

假如您的代码中出现语法错误或者运行故障时,在您将开关拨至 ON 档时,开发板上的红色 LED 灯会亮,这时我们可以在 TF 卡上的 LOG.TXT 文件中看到 Lua 编译器自动生成的错误信息,根据错误信息的提示我们就可以很容易的定位到故障代码的位置。

1

2