init: Air780EPM 官方 LuatOS 项目代码基线
- 来源: 合宙 LuatOS 官方仓库 air780epm 模块完整代码 - 路径: luatos/air780epm/module/Air780EPM/demo 含官方 demo(含 mqtt/mqtts/socket/uart 等) - 后续: 基于 demo 开发 UART<->MQTT 数据上报功能
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
## 演示模块概述
|
||||
|
||||
1、main.lua:主程序入口;
|
||||
|
||||
2、mcu_test.lua:MCU功能测试模块;
|
||||
|
||||
## 演示功能概述
|
||||
|
||||
使用Air780EPM核心板测试MCU相关功能,包括:
|
||||
|
||||
- MCU死机时的处理模式设置
|
||||
- 唯一ID获取与显示
|
||||
- 系统tick计数功能测试
|
||||
- 64位tick计数和差值计算
|
||||
- 微秒、毫秒、秒级别的时间计数
|
||||
- 16进制字符串转换输出
|
||||
|
||||
## 演示硬件环境
|
||||
|
||||
1、Air780EPM核心板一块
|
||||
|
||||
2、TYPE-C USB数据线一根
|
||||
|
||||
## 演示软件环境
|
||||
|
||||
1、Luatools下载调试工具
|
||||
|
||||
2、[Air780EPM V2016版本固件](https://docs.openluat.com/air780epm/luatos/firmware/version/)
|
||||
|
||||
## 演示核心步骤
|
||||
|
||||
1、搭建好硬件环境
|
||||
|
||||
2、Luatools烧录内核固件和demo脚本代码
|
||||
|
||||
3、烧录成功后,自动开机运行
|
||||
|
||||
4、通过luatools工具查看下面日志:
|
||||
|
||||
```lua
|
||||
[2025-10-21 17:37:39.953][000000000.242] I/user.mcu ticks: 165
|
||||
[2025-10-21 17:37:39.962][000000000.242] I/user.mcu 获取每秒的tick数量: 1000
|
||||
[2025-10-21 17:37:39.969][000000000.243] I/user.mcu tick64: 625B600000000000 ticks per us: 26
|
||||
[2025-10-21 17:37:39.982][000000000.343] I/user.mcu dtick64 result: false diff: -2610447
|
||||
[2025-10-21 17:37:40.015][000000000.344] I/user.mcu us: 0 344087
|
||||
[2025-10-21 17:37:40.030][000000000.344] I/user.mcu ms: 0 344
|
||||
[2025-10-21 17:37:40.037][000000000.344] I/user.mcu sec: 0 0
|
||||
[2025-10-21 17:37:40.043][000000000.345] I/user.mcu string 0x2009fffc
|
||||
[2025-10-21 17:37:40.048][000000000.345] I/user.us_h 0 us_l 345086
|
||||
[2025-10-21 17:37:40.064][000000000.345] I/user.ms_h 0 ms_l 345
|
||||
[2025-10-21 17:37:40.085][000000000.345] I/user.sec_h 0 sec_l 0
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user