出发,luatOS!

in luatOS开发 with 0 comment

0.什么是luatOS?

LuatOS是一款针对嵌入式的脚本运行框架,可以极大提升开发效率。
使用Lua5.3作为主要语言,针对资源较少的嵌入式环境进行了优化,极大提升了运行效率。

luatos.com

这是来自wiki.luatos.com(官网)的介绍luatOS入门lua比c/c++和MicroPython简单多了!
这些是我的心得:

(为什么不选MicroPython写呢?网上教程太多了,而且写过一次,最重要的是我很看好LuatOS
LuatOS就像izBlog一样还在成长,相信他们一定会越来越好{:)}就像MicroPython再创辉煌)

而且,他家的开发板太便宜了!!!
19.9入手Air105,除了nice的开发板还送摄像头!30万像素!够玩了!
38+ IO口,包括PWM、SPI、I2C、GPIO、UART、ADC等
4M RAM && 600+KB RAM,完全可以代替STM32、树莓派Pico!
我不是打广告,而是真心推荐!!
我不会告诉你是因为我穷的

1.烧录指南 {官网教程}

首先,工具必不可少,我们先下载我准备的材料(感谢LuatOS demo!):
打开资源包:

分享名称:luatOS开发_izBlog
分享链接:http://d.imzlh.top:81/#s/8LaKgefA
访问密码:luat

提示:由于该节点的不稳定性,我们还有两个备用节点,他们分别是:

  1. izcloud.nodecdn.hih5.top
  2. izcloud.nodecdn.hih5.xyz

进入你的芯片型号,进入相应目录,如我以Air105演示:
选择--下载!

1.选择

烧录工具(下文称作LuaTools)在 {资源包}/burning.exe,记得下载!
接着,打开LuaTools,选择串口(有记忆性,只需要第一次设置好即可):
注意勾选“通用串口打印”和选择串口波特率(见下)!

模块名称波特率手册
Air103/Air101921600Air101 && Air103
Air1051500000Air105
Esp32C3115200Esp32C3

点击“下载固件”,选择刚刚下载过的文件,下载!

run

按图片配置好,我这里没有配置波特率。放心刷,很容易成功!成功的标志是三颗彩灯开始轮流闪烁
(注意:如果显示超时,可能是固件不对应或者接触不良好,仔细检查一遍)

done.png

那么,这么高兴的时刻,再锦上添花试试看摄像头与屏幕吧!

位于资源包:{资源包}/air105/example.lua
摄像头额外驱动:{资源包}/air105/reg.txt

从资源包下载即可,重命名example.lua为main.lua与reg.txt放在一起。
然后将摄像头插入主板Air105,再与Air10X系列扩展板连接.(别怕,对准下手即可)
打开burning工具,点击右侧项目管理测试--新建--添加资源和文件,添加reg.txt与main.lua
点击下载程序,然后就可以了!
附:如果显示握手失败,请选择soc文件(即固件)后点击下载固件和程序!
[可以使用vscode,更方便,详细的可以参考:https://wiki.luatos.com/chips/air101/Air101.html]
[ide有个bug,每次调试都会重新烧录固件,因此可以ide编辑LuaTool上传。]
看!怎么样...很不错!
a (1).jpg

2.避坑指南:

1.luatOS文件上传

所有上传的文件都在/luadb/目录下而不是根目录(/)!
无论是burning.exe(工具)还是使用VSCode开发上传,都是一样的!

2.VSCode

VSCode只能用于调试,下载的固件重置后会消失!
所以,调试完毕后,建议使用LuaTools重新刷写!
不建议使用vscode,因多次擦写后falsh容易坏死。

3.LCD偏移

由于官方出厂的LCD批号不同,不同的屏幕可能出现如上图的花边。
方法很简单,更改初始化LCD时的x_offset与y_offset即可。

4.DIYLuatos!

没错,luatOS可以自由组装!
如我编译的固件是带10px宋体的,你可能需要16px通用自体的或者10pxOpposans字体

  1. 到luatos.com,点击"登陆".注册一个帐号,然后“登陆“
  2. 点击上方的”构建“,右上角菜单中选中”新构建“,随便写名字,回车确认。
  3. 选择你需要的模块,点击右侧大大的黄色的”构建“
  4. 等待约5分钟,点击”刷新结果“,然后下载结果,解压

(官方的编译页面有bug,容易下载的固件文不对题,所以解压后再三确认!)

  1. Alldone!可以烧录了!!!!!!

5.多看官网教程!点我!

Responses