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

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

3天内不再提示

全程演示:低功耗模组LuatOS开发的日志输出!

合宙LuatOS 来源:合宙LuatOS 作者:合宙LuatOS 2024-12-03 10:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文以Air780E低功耗模组为例,要讲的是4G模组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 开发板

wKgZPGdNwHOALtxjAAMrZ83nGnc687.png

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

3.2 TYPE-C 数据线

wKgZO2dNwIGAXEdbABUPuK8ViIw419.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 开发板按钮与指示灯图示与说明

wKgZPGdNwJKAYrU6AANlZMtyv0k004.png

wKgZPGdNwJ2AD9VuAA6ub8-ZePs547.png

5.2 硬件安装与连接

5.2.1 SIM 卡安装

wKgZO2dNwKqAVj-EABBlvbj-O7Q925.png


5.2.2 实物连接图

wKgZO2dNwLiAFBRUAAiV2Om7OD4188.png

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

六、代码示例介绍

6.1 完整程序清单

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

wKgZO2dNwMeAH2nQAAVApvjw81Y204.pngwKgZPGdNwNiAW-r6AAXTGdD1uao178.pngwKgZO2dNwPaASvn7AAQNAaXCZBU364.png

七、功能验证

7.1 开机

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

wKgZO2dNwQWAa-nSAAmE9-Y_qlM335.png

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

wKgZPGdNwRSADVdnAAol-8gxgu0534.png

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

wKgZPGdNwR6AVzL_AAN2Zy4DkYM996.png

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

wKgZO2dNwSeAUZyzAAKwsaAmWwQ271.png

7.3 按序号步骤创建项目

wKgZPGdNwTKAHA1XAAMG3YBIpzA283.png

wKgZO2dNwT2AKDYwAAKYkm0J98E174.png

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

wKgZO2dNwUaAEmwgAAKBrxSpR7Q751.png

wKgZPGdNwVSARZoBAAvs1y1_BXo230.png

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

wKgZO2dNwWuACUlNAAIKe8koJ0E288.png

wKgZPGdNwXSAUX3DAAHZBW3uhYM923.png

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

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

wKgZO2dNwX-AToKuAAdNg86BymU981.png

八、总结

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

分享完毕。


审核编辑 黄宇

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

    关注

    12

    文章

    3000

    浏览量

    106264
  • 模组
    +关注

    关注

    6

    文章

    1720

    浏览量

    32022
  • LuatOS
    +关注

    关注

    0

    文章

    134

    浏览量

    2576
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    USB设计操作指南:硬件关键与LuatOS API开发技巧!

    本文以Air780EPM系列低功耗模组为实例,分享USB接口硬件设计的要点以及LuatOS高效开发API的助力作用。旨在指导开发者在设计中规
    的头像 发表于 11-11 18:29 110次阅读
    USB设计操作指南:硬件关键与<b class='flag-5'>LuatOS</b> API<b class='flag-5'>开发</b>技巧!

    USB设计全程攻略:硬件关键点与LuatOS API开发指南!

    本文将分享USB接口硬件设计的关键要点,并探讨LuatOS高效开发API的运用。期望助力开发者在设计时避开常见陷阱,迅速实现稳定可靠的USB应用开发。 在设计USB接口时,不少刚接触嵌
    的头像 发表于 11-11 18:29 115次阅读
    USB设计<b class='flag-5'>全程</b>攻略:硬件关键点与<b class='flag-5'>LuatOS</b> API<b class='flag-5'>开发</b>指南!

    LuatOS AGPS 辅助定位开发实战教程

    为解决传统 GPS 定位慢、功耗高的痛点,AGPS 技术通过辅助数据注入提升效率。本教程以 LuatOS 开发环境为基础,循序渐进地讲解 AGPS 辅助定位的开发流程,包括 AGPS
    的头像 发表于 10-31 17:34 1007次阅读
    <b class='flag-5'>LuatOS</b> AGPS 辅助定位<b class='flag-5'>开发</b>实战教程

    低功耗2.5W的迷你变焦模组——腾龙MP3010M-EV

    凯茉锐电子|最低功耗2.5W的迷你变焦模组——腾龙MP3010M-EV
    的头像 发表于 09-29 14:00 398次阅读

    XL2417D 无线透传模组开发门槛低,快速实现低功耗无线数据传输

    XL2417D 透传模组 采用 XL2417D 低功耗高性能 SoC 芯片,集成 2.4G 射频收发器、MCU 及丰富外设。模块开发门槛低,用户只要掌握串口 UART 接口通信,无需深究 2.4G
    发表于 08-14 15:43

    低功耗蓝牙模组功耗到底有多低

    对于BLE(低功耗蓝牙)产品方案来说,功耗有多低,决定着你的产品待机、使用寿命是多久,或者是多久需要充一次电,推荐一个非常的好用的评估nordicBLE功耗的工具: 利用我们的这个工具,只需要把你
    发表于 05-27 22:37

    低功耗蓝牙模组在电动工具类设备上的应用

    随着电动工具智能化的发展,越来越多的电动工具设备上,开始增加低功耗蓝牙模组。 增加这个低功耗蓝牙模组后,可提升用户体验,如通过App调整参数、实时监测状态;优化资产管理,实现工具追踪与
    发表于 05-27 20:10

    Nordic nRF9151 新一代低功耗蜂窝SIP模组

    Nordic nRF9151 新一代低功耗蜂窝SIP模组产品介绍
    的头像 发表于 05-22 11:19 1896次阅读
    Nordic nRF9151 新一代<b class='flag-5'>低功耗</b>蜂窝SIP<b class='flag-5'>模组</b>

    全栈开发进阶指南:LuatOS-log库从入门到实战!

    本文将带你深入探索LuatOS系统中log库的核心原理与实战技巧,通过代码示例解析日志管理、错误追踪及性能优化的最佳实践,助力全栈工程师构建更稳健的物联网应用。 今天,我们一起来认识LuatOS
    的头像 发表于 05-15 16:12 2678次阅读
    全栈<b class='flag-5'>开发</b>进阶指南:<b class='flag-5'>LuatOS</b>-log库从入门到实战!

    解锁LuatOS-log库:全栈工程师的日志管理实战课!

    针对全栈开发者设计的实战教程,本文聚焦LuatOS平台log库的高效使用,从基础配置到高级调试策略,手把手教你搭建可扩展的日志系统,提升项目维护效率。 今天,我们一起来认识LuatOS
    的头像 发表于 05-12 15:23 1321次阅读
    解锁<b class='flag-5'>LuatOS</b>-log库:全栈工程师的<b class='flag-5'>日志</b>管理实战课!

    看完必会!Open开发低功耗应用:电源管理核心API全攻略!

    时间。本文将全面梳理核心API的功能与用法,并提供实战案例,助你轻松掌握低功耗开发精髓。 最新资料详见:https://docs.openluat.com/air780epm/luatos/api/core/pm/ 在实际应用中
    的头像 发表于 04-10 14:36 665次阅读
    看完必会!Open<b class='flag-5'>开发</b><b class='flag-5'>低功耗</b>应用:电源管理核心API全攻略!

    Nordic NRF9151低功耗蜂窝模组 助力卫星物联网应用.

    合作伙伴关系,在Skylo的卫星网络服务上认证Nordic的nRF9151低功耗蜂窝模组。 两家公司合作为小型、受限的物联网设备实现无缝卫星连接,开启了全新的大规模物联网用例,如远程监控、资产跟踪以及增强
    发表于 03-24 11:12

    Wine开发系列——如何使用Wine日志调试问题

      输出调试日志是调试程序的一种常见方法,尤其是处理那些难以捉摸的多线程错误、随机崩溃等问题时。 通过在合适的位置输出调试日志,可以帮助我们更快地定位问题所在。 对于不熟悉的代码,经常
    的头像 发表于 01-06 11:29 1825次阅读

    拥有低功耗低成本的Open开发应用,开发人员必看!

    Open开发应用需求,有没有低功耗、低成本方案? 今天我们一起来聊聊Air780EP模组。 一、Air780EP实网功耗数据 4G-Cat.1模组
    的头像 发表于 12-26 11:50 827次阅读
    拥有<b class='flag-5'>低功耗</b>低成本的Open<b class='flag-5'>开发</b>应用,<b class='flag-5'>开发</b>人员必看!

    要Open开发,又要低功耗低成本?建议等新方案

    Open开发应用需求,有没有低功耗、低成本方案? 今天我们一起来聊聊Air780EP模组。 一、Air780EP核心信息描述 运营商支持: Air780EP模组面向国内的全网通
    的头像 发表于 12-24 17:09 725次阅读
    要Open<b class='flag-5'>开发</b>,又要<b class='flag-5'>低功耗</b>低成本?建议等新方案