Core十分钟上手开发
简介
本篇章旨在帮助您掌握开发Core的基本流程,掌握了该流程后即可开始体验网站中大量的例程啦。
提示:
Core采用Lua作为开发语言,但是并不要求您专门为此去学系统的学Lua,不管您过去更擅长C或Python或其它语言,只要懂得基本的编程思想比如if、else、for、while即可,因为Core中的大部分功能用Lua最基本的语法即可实现。另外通过参考Core提供的丰富的例程即可快速掌握Lua的基本语法。
一、准备工作
将TF卡插入Core(注意不要插反),然后用Micro USB线将Core和电脑连接,并将开关置于"TF"档,如下图:
二、创建源代码文件并下载到Core运行
(1)在电脑上创建main.lua文件,并将以下代码拷贝至main.lua中:
--配置D8端口为普通输出(Core电路板上的LED1灯和D8端口是固定连接的)
LIB_GpioOutputConfig("D8","STANDARD")
--开始大循环
while(true)
do
--每隔500ms(0.5秒)切换LED1灯珠的亮灭状态
LIB_DelayMs(500)
LIB_GpioToggle("D8")
end
上面代码中LIB开头的库函数详细介绍可以在API文档中通过Ctrl+F查询。
(2)代码下载
- 在电脑上创建完main.lua文件后,将文件拖入TF卡中。
- 然后将Core的开关置于“ON”档,Core将自动开始编译TF卡中的代码并下载到Core内部的存储器中。
注意:开关由TF档拨至ON档时,速度不要过快,最好在中间的OFF档停留个半秒,待到ON档后可以看到绿色LED等开始闪烁,表明正在自动下载,闪烁完成表示下载过程完毕。
- 下载过程完成后Core会自动开始运行,并可以看到Led1灯每隔1秒闪烁一次。
提示:在开发过程中,TF卡作为下载程序的媒介不可缺少,但您的产品开发完后,如果产品中不涉及TF卡读写相关的功能,完全可以去掉TF卡让Core脱卡运行。
(3)语法报错或运行故障
假如您的代码中出现语法错误或者运行故障时,在您将开关拨至ON档时,开发板上的红色Led灯会常亮,这时我们可以在TF卡上的LOG.TXT文件中看到Lua编译器自动生成的错误信息,根据错误信息的提示我们就可以很容易的定位到故障代码的位置。
(4)结语
自此您已经掌握了开发Core的整个流程。
更多详情请参看 shineblink.com官网链接