0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

来来来,看这里:低功耗模组LuatOS开发的日志输出!

青山老竹农 来源:jf_82863998 作者:jf_82863998 2024-12-05 09:09 次阅读

本文以低功耗4G模组Air780E为例,学会低功耗模组LuatOS开发的日志输出,积累技术。

一、LuatOS日志输出介绍

LuatOS使用log库是进行日志输出,通过log库可以输出不同等级的用户日志。

1.1 日志的等级

debug:调试内容输出,为日志输出优先级第 4 等级,优先级最低;

info:信息输出,为日志输出优先级第 3 等级,仅比 debug 级别高;

warn:为警告输出,为日志输出优先级第 2 等级;

error:为错误输出,为日志输出优先级第 1 等级,级别最高;

注:LuatOS 默认日志等级是 debug,可以输出 debug 及以上等级的日志;

如:log.debug(PROJECT, "debug message"),debug 为 log 模块的函数,使用小写英文字母;

1.2 日志输出等级

SILENT:静默所有日志,即禁止日志有任何内容输出;

DEBUG:输出 debug 级及以上级别的日志

INFO:输出 info 级及以上级别的日志

WARN:输出 warn 级及以上级别的日志

ERROR:输出 error 级的日志

如:log.setLevel("INFO"),INFO 作为 setLevel 函数的参数存在,使用大写英文字母;

注:debug 小写与 DEBUG 大写(其他以此类比)具有不同作用,使用过程要注意!

综上所述,LuatOS 的 log 库具有基本的日志输出功能,通过灵活运用日志功能,开发者可以随时查看变量的数值或跟踪程序运行的逻辑顺序,非常适合嵌入式开发过程中用于调试,同时也方便长时间跟踪运行,排查问题。

二、演示功能概述

本文使用Air780E核心板,输出不同等级,以便开发者能快速了解日志功能的使用。

三、准备硬件环境

3.1 Air780E 开发板

wKgZPGdOgN6Af5LLAAM7IOHDA10685.png

(注意:需要配套采购 4G 物联网卡!)

3.2 TYPE-C 数据线

wKgZPGdOgOyAWjKfABe6dLyhMc4221.png

(注意:必须是具备USB通信的数据线!)

四、准备软件环境

4.1 Luatools

Luatools日志打印与程序烧录软件下载
https://docs.openluat.com/Luatools/

4.2 core 固件和源码脚本

注:core 固件,是基础环境,该固件由官方提供,用户不可修改;源码脚本,为应用程序,可由客户自行修改;

五、软硬件资料

1、Air780E 开发板原理图,打开 Air780E 产品手册,访问页面中的 《EVB_Air780X_V1.6.zip》:
https://docs.openluat.com/air780e/product/

2、API 使用介绍说明:
https://wiki.luatos.com/boardGuide/common/log.html?highlight=log

3、Air780E 开发板使用说明:
打开Air780E 产品手册,访问页面中的 《Core_Air780E 使用说明 V1.0.5.pdf》

5.1 开发板按钮与指示灯图示与说明

wKgZO2dOgQaALTaeAAOtXs0urgw470.png

wKgZPGdOgRKASViUAA91R65s4gI473.png

5.2 硬件安装与连接

5.2.1 SIM 卡安装

wKgZPGdOgR-AT3C-ABHFfNuQ7w0489.png


5.2.2 实物连接图

wKgZPGdOgS-ATm4rAAfjGVIlZDs613.png

注:开发板与电脑通过 TYPE-C 线连接,用于通信与供电,所以必须使用支持 USB 通信的 TYPE-C 线才可以;

六、代码示例介绍

6.1 完整程序清单

注:完整复制后保存为 main.lua,可直接使用

wKgZO2dOgT-AKuoNAAW1a8E2MJ4345.png

wKgZO2dOgU-AZU3-AATQnbXnQpA792.png

wKgZPGdOgV-AaJ5XAAS7jwgKsDs859.png

wKgZPGdOgXCAKit7AAEx_wRt_bE255.png

七、功能验证

7.1 开机

按下图所示通过 TYPE-C 线将开发板与电脑连接无误后,开发板电源指示红灯常亮,网络指示灯灭:

wKgZO2dOgX6AZ-0qAAn2BdWGC1k411.png

此时按下开机键,约 2 秒后释放,等待几秒网络指示绿灯常亮,即开机成功,如下图:

wKgZPGdOgY2AJhnOAAqCVkVZloQ312.png

此时电脑设备管理器中会发现下图所示几个设备,即代表开机成功!

wKgZO2dOgZiABzrHAAO-LTvVDUM141.png

7.2 打开 Luatool 软件工具并进入项目管理测试页面

wKgZO2dOgaKAVcOMAALprVHKRL0459.png

7.3 按序号步骤创建项目

wKgZO2dOga2AFVnqAANIJksLGx8665.png

wKgZPGdOgb6Ab6iyAALQ56ZeH9s626.png

7.4 按如下步骤进行程序烧录

wKgZPGdOgceAOC5CAAK80ExoA_w093.png

wKgZO2dOgdeAMknqAAvzaC87E_k017.png

7.5 观察下载过程后确认烧录结果

wKgZO2dOgeGANtZfAAJDfYmE3wQ836.png

wKgZPGdOgeyAFdOjAAH8SDIrPXU795.png

7.6 关闭项目管理界面,回到调试页面,观察输出

注:详细日志输出内容,在程序中有增强注释说明,请详细查看。

wKgZO2dOgfaAcab3AAfx_BVJYFs358.png

八、总结

至此,我们已使用 Air780E 开发板验证了 LuatOS 所有日志功能。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 低功耗
    +关注

    关注

    10

    文章

    2403

    浏览量

    103703
  • LuatOS
    +关注

    关注

    0

    文章

    76

    浏览量

    1941
收藏 人收藏

    评论

    相关推荐

    Air780E模组LuatOS开发实战 —— 手把手教你搞定数据打包解包

    本文要说的是低功耗4G模组Air780E的LuatOS开发实战,我将手把手教你搞定数据打包解包。
    的头像 发表于 12-03 11:17 172次阅读
    Air780E<b class='flag-5'>模组</b><b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>实战 —— 手把手教你搞定数据打包解包

    4G模组Air780E的LuatOS开发之位运算(bit)示例

    本文我要说的是低功耗4G模组Air780E的LuatOS开发,关于位运算(bit)示例,我将详细解析分享给大家。
    的头像 发表于 12-02 14:33 173次阅读
    4G<b class='flag-5'>模组</b>Air780E的<b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>之位运算(bit)示例

    4G模组Air780E的LuatOS开发:关于通用加解密函数(crypto)教程!

    本次我将讲解低功耗4G模组Air780E的LuatOS开发,关于通用加解密函数(crypto)教程分享给大家。我会从加解密概述、演示功能概述、硬件准备、软件环境、API 说明等全面讲述
    的头像 发表于 12-01 15:50 209次阅读
    4G<b class='flag-5'>模组</b>Air780E的<b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>:关于通用加解密函数(crypto)教程!

    4G模组LuatOS开发|iconv字符集转换技术篇

    本次我要讲的是4G模组LuatOS开发的iconv字符集转换,已整理成文,今天便分享供大家。
    的头像 发表于 11-30 09:53 202次阅读
    4G<b class='flag-5'>模组</b><b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>|iconv字符集转换技术篇

    关于4G模组LuatOS开发:通用加解密函数(crypto)|全攻略

    本次我要说的攻略是关于4G模组LuatOS开发的通用加解密函数,我以我常用的Air780E模组为例子供大家参考。
    的头像 发表于 11-30 09:52 292次阅读
    关于4G<b class='flag-5'>模组</b><b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>:通用加解密函数(crypto)|全攻略

    LuatOS开发之4G模组随机数(random)|实战指南

    本次学习的实战是关于4G模组LuatOS开发的随机数示例指南,希望大家有所收获。
    的头像 发表于 11-30 09:51 201次阅读
    <b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>之4G<b class='flag-5'>模组</b>随机数(random)|实战指南

    藏箱子里Air724UG模组LuatOS开发的HTTP示例!

    今天我们来学习的是我珍藏已久的低功耗模组Air724UG的LuatOS开发HTTP示例,献给大家。
    的头像 发表于 11-30 09:42 232次阅读
    藏箱子里Air724UG<b class='flag-5'>模组</b><b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>的HTTP示例!

    解析Air780E模组LuatOS开发的随机数(random) 示例篇

    本文主要解析的是低功耗4G模组Air780E的LuatOS开发随机数(random)实例,我以整理成文分享给大家。
    的头像 发表于 11-29 20:23 128次阅读
    解析Air780E<b class='flag-5'>模组</b><b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>的随机数(random) 示例篇

    Air780E模组LuatOS开发的位运算(bit)教程篇!

    本次我们要学习的是4G模组Air780E的LuatOS开发,关于位运算(bit)教程分享给大家。
    的头像 发表于 11-26 11:58 152次阅读
    Air780E<b class='flag-5'>模组</b><b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>的位运算(bit)教程篇!

    Air780E模组的ADC之旅 LuatOS开发实例

    今天学习一个新的示例,关于Air780E模组LuatOS开发的ADC应用实例,希望大家有所收获。
    的头像 发表于 11-11 09:33 208次阅读
    Air780E<b class='flag-5'>模组</b>的ADC之旅  <b class='flag-5'>LuatOS</b><b class='flag-5'>开发</b>实例

    LuatOS与ADC:Air780E模组开发的新篇章!

    今天我们学习的是Air780E模组LuatOS开发之ADC应用,希望能帮助到大家。
    的头像 发表于 11-07 14:12 265次阅读
    <b class='flag-5'>LuatOS</b>与ADC:Air780E<b class='flag-5'>模组</b><b class='flag-5'>开发</b>的新篇章!

    日志篇:模组日志总体介绍

    的各种故障进行分析。 二、4G模组日志的几种类型界 4G 模组日志有两种类型: 业务日志和底层日志
    的头像 发表于 10-24 07:16 196次阅读
    <b class='flag-5'>日志</b>篇:<b class='flag-5'>模组</b><b class='flag-5'>日志</b>总体介绍

    Air780EP低功耗4G模组—AT开发FOTA远程升级

    ​ Air780EP是合宙推出的一款 低功耗4G全网通模组 ,兼容模组行业1618经典封装,支持OpenCPU开发及全功能数传AT开发,可广
    的头像 发表于 10-07 20:36 346次阅读
    Air780EP<b class='flag-5'>低功耗</b>4G<b class='flag-5'>模组</b>—AT<b class='flag-5'>开发</b>FOTA远程升级

    合宙Air201资产定位模组LuatOS课程:远程控制

    很多小伙伴已经学习了前两期教程hello world、点灯,对合宙Air201这款低功耗资产定位模组LuatOS开发已有一定了解,大家的实操反馈是:真的很简单! 那么,这一期我们要一
    的头像 发表于 09-14 16:28 1123次阅读
    合宙Air201资产定位<b class='flag-5'>模组</b><b class='flag-5'>LuatOS</b>课程:远程控制

    合宙LuatOS产品规格书——Air780EQ

    合宙LuatOS——低功耗4G模组——产品规格书——Air780EQ
    的头像 发表于 08-29 14:37 492次阅读
    合宙<b class='flag-5'>LuatOS</b>产品规格书——Air780EQ