宙合系列
https://wiki.luatos.com/index.html
宙合系列提供了很多芯片, 但基本的解决方案是, 基于 luatos 作为操作系统. 然后执行写入的 lua 脚本. 基本逻辑与 micropython 模型差不多. 所以重点是:
- 准备带有固件驱动的操作系统 (可自行编译, 并选择不同驱动, 来调整 OS 的大小)
- 编写 lua 脚本来实现具体业务. 通过下载器将脚本写入芯片
1. 下载固件 (LuatOS)
下载固件可以使用官方编译的文件, 也可以自行编译构建.
1.1 使用官方的固件
使用步骤:
- 下载官网工具 (绿色, 放置固定文件夹中运行)
- 运行烧录工具, 更新会自动下载固件文件
- 烧录镜像到单片机 (连同应用一起)
url: https://wiki.luatos.com/pages/tools.html
将 luatools 下载后放在本地某文件夹中, 例如: c:\tools\Luatools_v2
第一次运行就会提示更新, 并在更新时下载固件文件以及示例代码
然后在 luatools 目录:
在连接设备后一次使用下面按钮, 选择固件, 下载到设备中
1.2 自己编译
官网给出了操作步骤: https://wiki.luatos.com/develop/compile/Air101.html
基本步骤:
- 安装依赖软件 (
7zip
和xmake
), 安装完成后重启计算机. - 下载
LuatOS
仓库代码, 以及硬件仓库代码, 以Air101
为例. - 检查下载代码的文件.
- 进入硬件仓库代码文件夹, 使用
xmake
编译. - 编译完成在硬件代码文件夹中
build/out
中会生成编译好的固件文件.
构建详细步骤:
安装
7zip
: https://www.7-zip.org/安装
xmake
: https://github.com/xmake-io/xmake/releases构建命令:
mkdir LuatOS cd LuatOS git clone https://gitee.com/openLuat/LuatOS.git git clone https://gitee.com/openLuat/luatos-soc-air101.git cd luatos-soc-air101 xmake
第一次安装会下载构建用的编译器. 编译完成后会在 硬件项目 目录下的
build/out
文件夹中生成固件文件.
2. 烧录代码
代码基于固件运行. 所以基本上代码与固件需要匹配在一起.
基本操作步骤:
- 编写代码 (可以是示例代码)
- 点击项目管理测试, 创建项目, 然后选择底层 CORE (即固件), 然后增加脚本 (即编写的 lua 脚本)
- 下载脚本 (即烧录到单片机中)
官方资源中, resource
目录下包含固件与示例代码
新建项目
下载测试脚本
3. 串口调试
Air101 默认使用 921600
的波特率.
使用时同时设置 COM 口, 以及 通用串口打印.