- 博客(299)
- 收藏
- 关注
原创 Modbus 协议基础与 LuatOS exmodbus 库使用说明
文章摘要: 工业物联网中广泛应用的Modbus协议面临底层开发复杂的问题。LuatOS推出的exmodbus扩展库通过封装CRC校验、RS485方向切换等底层逻辑,简化了Modbus通信开发流程。该库支持RTU、ASCII、TCP三种通信模式,提供创建实例、读写操作、销毁对象等核心API,适配全系LuatOS模组与工业引擎产品。开发者可直接调用接口完成设备通信,无需手动处理协议细节,显著提升开发效率。库中还包含从站回调处理等实用功能,适用于温湿度传感器、PLC等多种工业设备场景。
2026-05-27 16:30:47
365
原创 SPI 总线一主多从必踩的两个硬件坑
摘要:SPI总线在嵌入式开发中应用广泛,但多外设共用时易出现供电问题导致通信异常。典型问题包括:1)CH390H未供电时,其内部下拉电阻会将SPI信号拉至临界电平,影响其他外设(如SD卡)通信;2)SD卡槽上拉LDO关闭时,电源管脚下拉电阻会拉低总线电压。解决方案是确保所有外设供电正常,并保持上拉电源持续有效。硬件设计需特别注意供电与上拉电路,避免局部断电影响整条总线性能。(149字)
2026-05-27 12:34:09
251
原创 Air1601 RGB 屏开发基础要点整理
本文介绍了Air1601模组的LCD显示开发要点。该模组支持4.3-10.1英寸多种分辨率屏幕,提供RGB888和RGB565两种接口格式及对应连接方法。详细解析了40PIN和50PIN两种经典FPC排线的引脚定义,包括背光电源、RGB信号和触摸接口配置。同时说明了电容触摸屏的典型接口组成(I2C+中断+复位)。文章为开发者提供了Air1601模组显示功能的完整硬件设计参考,配套开发资料可加速项目评估。
2026-05-21 21:45:00
351
原创 嵌入式摄像头常见异常问题与内存管理根源
摘要:嵌入式物联网设备(如车牌识别、人脸门禁等)常因内存调度不当导致摄像头功能异常。excamera库通过优化内存管理,提供两种存储模式(ZBUFF/RAM占用1MB,文件系统占用620KB)和低功耗方案,建议使用大内存SoC确保稳定性。支持照片裁切功能,可提升识别效率并降低传输流量。合理的内存分配策略能有效解决设备运行中的拍照故障问题。(149字)
2026-05-21 16:51:17
412
原创 从原理到实践:Lua GC 嵌入式应用全解
本文解析了Lua虚拟机在嵌入式系统中的垃圾回收(GC)机制。Lua采用增量标记-扫描算法,通过标记存活对象和扫描回收无效内存两个阶段实现自动内存管理。文章通过示例代码演示了GC工作原理,包括可达对象判定和循环引用处理。重点介绍了控制GC行为的两个关键参数(间歇率和步进倍率)以及collectgarbage()函数的核心用法,包括内存监控("count")、手动回收("collect")和参数设置("setpause")。这些机制能有效优化嵌入式设备有限内存资源的使用,平衡内存占用与CPU开销。
2026-05-18 21:00:00
399
原创 LuatOS 内存不崩溃:zbuff/UART/MQTT/Socket 实测与避坑指南
本文以Air780EHM模组为例,分析了LuatOS开发中的内存管理问题。重点探讨了zbuff和UART功能的内存使用机制:zbuff通过分离Lua元数据(小)和C层数据块(大)实现高效内存管理,大内存块在sys/psram分区分配;UART功能则通过sys内存中的发送/接收缓冲区处理数据。文章提供了详细的代码示例和内存监控方法,建议处理大块数据时优先使用zbuff,并利用LuatTools工具监控内存状态。关键结论包括:zbuff支持手动释放避免泄漏,UART使用zbuff可减少内存拷贝,开发调试只需关注
2026-05-18 16:25:40
384
原创 Lua GC 增量标记 - 扫描原理与嵌入式实战指南
本文介绍了Lua虚拟机在嵌入式系统中的内存回收机制(GC)。Lua采用增量标记-扫描算法进行垃圾回收,通过标记存活对象和扫描回收未标记对象两个阶段实现自动内存管理。文章通过示例代码演示了可达对象与不可达对象的区别,以及循环引用对GC的影响。同时详细讲解了控制GC行为的两个关键参数(间歇率和步进倍率)以及collectgarbage()函数的核心用法,包括内存监控、手动触发回收等操作。这些机制帮助开发者在资源受限的嵌入式环境中高效管理内存,平衡性能与资源消耗。
2026-05-15 17:03:33
348
原创 LuatOS 四大组件内存实测:zbuff/UART/MQTT/Socket 全解析
本文以Air780EHM模组为例,解析LuatOS中三类内存的使用逻辑。zbuff功能通过分离Lua元数据和C层数据块实现高效内存管理,大容量数据存储在sys/psram分区;UART功能的核心内存消耗在发送/接收缓冲区,建议使用zbuff减少内存拷贝;MQTT和Socket通信需注意消息缓存管理。开发中应重点关注sys内存状态,合理使用zbuff处理大文件传输,并通过回调机制优化内存使用效率。
2026-05-15 16:42:22
348
原创 Air8101 平台 24 节气工具类 APP 开发纪实
本文详细记录了基于8101引擎开发24节气APP的全流程。该应用采用LuatOS系统,依托AirUI轻量化图形框架,硬件载体为Air8101V001畅玩板。核心功能包括:国风卡片式节气列表展示、节气详情页(含三候物候、古籍典故、养生指南等全方位信息)以及首页节气歌展示。开发过程涵盖硬件准备、软件环境搭建、AI辅助生成HTML界面及图片资源等关键环节,最终实现了兼具美观性与实用性的节气文化应用。
2026-05-12 20:15:00
405
原创 面向嵌入式物联网:LuatOS 环境下 MQTT 温湿度采集上传实现
本文介绍基于LuatOS开发Air780EPM模组的MQTT温湿度监测项目。项目采用模块化设计,通过MQTT长连接定时上传SHT30传感器数据至指定服务器,支持异常重连。代码结构包含主程序main.lua及多个功能模块文件,严格遵循编程规范,包含项目标识、版本信息及FOTA升级说明。最终生成的代码已解决初始版本中信号强度获取函数等问题,实现了完整的温湿度监测与数据传输功能。
2026-05-12 15:57:28
502
原创 轻量开发纪实:合宙主机搭载TRAE+AirUI打造诗词闯关应用
这篇文章介绍了在合宙引擎主机上开发"诗词闯关"APP的过程。该应用基于AirUI轻量化框架开发,主要包含三个核心功能:1)分层级诗词答题闯关模块,设置不同难度关卡;2)标准化诗词数据库,支持检索和查阅;3)游戏化学习体验设计。文章详细说明了开发环境准备,包括硬件配置、软件工具链搭建(如LuatOS模拟器、Trae AI工具等),以及UI设计流程,特别是使用AI工具生成和优化480*800分辨率的交互界面。最后还提供了资源导出和自适应分辨率处理的注意事项,使APP能在不同型号的引擎整机上运
2026-05-07 11:37:30
444
原创 Suntime 在 LuatOS 中的应用与开发实践
本文介绍了基于OpenLuat生态的Suntime日出日落计算模块开发指南。主要内容包括:1)硬件环境准备(工业引擎8101开发板或PC模拟器);2)软件环境搭建(LuatOS代码仓库结构解析、PC模拟器使用);3)AI工具配置推荐(Trae工具及收费模型选择建议);4)应用开发要点(分辨率自适应原理、UI框架使用)。重点讲解了如何开发具备城市配置、日出日落时间计算、白昼时长显示等功能的应用程序,并提供了完整的代码架构说明和开发流程指引。特别强调了在不同分辨率设备上的自适应实现方法,以及利用AI工具提升开发
2026-05-07 11:06:49
396
原创 LuatOS 与 AirUI 框架钉钉机器人开发技术文档
本文以 LuatOS 系统及 AirUI 轻量化图形框架为基础,依次完成硬件环境搭建、软件环境配置、代码仓库准备等前期工作,逐步实现钉钉机器人 Webhook 配置、密钥加签、消息一键推送功能,为整机调试与项目落地提供实操依据。
2026-04-28 16:37:44
462
原创 物联网视频终端:Air8101 RTMP 推流方案实现
针对行业关注的 Air8101 RTMP 推流需求,本文给出了可直接使用的开源方案,详细介绍了所需硬件设备与接线方式,提供了开源源码地址并拆解 RTMP 推流的核心业务逻辑与代码实现,说明了参数修改、固件烧录的关键操作,同时介绍了音视频平台的使用方法,可完成推流效果的实时查看与验证。
2026-04-22 16:38:27
358
原创 NMEA 定位数据看不懂?从入门到实战解析教程
GNSS 定位日志里满屏的 $ 字符串,就是 NMEA-0183 协议报文,它是所有民用定位设备通用的 “通用语言”。这些报文有固定格式,六类核心语句分别负责汇报位置、速度、卫星数量、时间等信息,看懂关键字段就能知道定位是否有效、精度高不高。通过实际设备日志拆解,能清晰看到多卫星系统协同工作,是实现稳定精准定位的关键。
2026-04-22 13:08:57
465
原创 从 HTML 到 AirUI,用Trae搞定嵌入式界面
AI帮忙生成基础框架,我只需要针对性微调,比自己从头手写快太多,嵌入式UI开发也能这么轻松,真的超出预期。还好AirUI的接口规范、文档清晰,不然AI也没法精准get业务需求,也让更多嵌入式开发者,找到了高效开发的新路子。
2026-04-20 02:26:45
505
原创 轻松看懂 LuatOS 内存布局与查询用法
从物理内存到逻辑划分,LuatOS 的内存设计始终围绕稳定与实用。不用纠结设备会不会吃内存,只要分配合理,轻量运行和流畅体验完全可以同时拥有。
2026-04-19 23:08:53
367
原创 WIFI模组Air8101规格介绍和UI能力说明
Air8101 是面向多媒体与 HMI 场景的一体化 Wi‑Fi SoC 模组,在通信、显示、视觉、交互与功耗之间取得均衡,可支撑本地可视化、数据采集、视频推流等典型业务。结合文档所述的硬件特性与开发方式,该模组可作为物联网与工业控制领域终端产品的可选硬件方案。
2026-04-03 19:30:00
384
原创 极简物联数据接入方案:基于 AirCloud 的设备数据上报
AirCloud 核心功能为设备数据上报,支持传感器数据、定位运动数据、设备状态数据等多种类型数据的定期或触发式传输,可满足设备监控、数据采集分析、历史记录留存等需求。其依托统一协议规范与简化 API 接口,搭配 AirCloud 云平台实现设备数据管理,开发者可通过合宙提供的开源示例 demo(含设备连接认证、定时上报、心跳保活等核心逻辑)快速上手。
2026-03-31 17:30:00
715
原创 工业 485 总线防护与 Modbus LuatOS 开发实践
工业通信中常用的 RS485 总线,说明其硬件设计要点,并介绍与其配合使用的 Modbus 协议在 LuatOS 中的应用方式。
2026-03-31 12:54:34
344
原创 iRTU+Air8000A+AirUI+485传感器,结合AI搞定环境监测系统
iRTU‑AirUI 项目以链路稳定为核心,通过完善的架构设计与异常处理机制,有效解决link dead问题,保障物联网终端可靠运行。
2026-03-27 16:45:00
455
原创 低功耗总翻车?你需要先搞懂Vref
“电源” Vref 巧妙利用 AGPIO 在低功耗模式下的保持特性,为小电流参考电路提供稳定电平,深入理解 Vref 的本质与使用限制,可帮助低功耗产品设计规避常见陷阱
2026-03-27 12:06:43
427
原创 MCP 工具:AI 辅助开发环境配置与使用
MCP 工具基于模型上下文协议(MCP)实现 AI 大模型与 Luatools 的对接,开发者通过 JSON 配置即可在 TRAE 编辑器中以自然语言完成固件下载、日志获取等操作。工具支持自动烧录并开放相关接口,可用于简化开发流程,后续可扩展至自动化开发、故障排查与修复等场景。
2026-03-26 18:00:00
419
原创 Protobuf 在 LuatOS 中的实现与应用:高效序列化,简化嵌入式开发
Protobuf 是 Google 推出的跨语言、跨平台序列化协议,适用于网络通信、数据存储等场景,具备体积小、解析快、扩展性强的特点。LuatOS 提供轻量封装的 Protobuf 核心库,支持加载.pb 文件、完成 encode/decode 等操作。
2026-03-26 11:17:52
417
原创 高效接入语音交互:合宙模组音频方案如何选?
模组音频支持概况——主芯片支持音频功能、主芯片不支持音频功能硬件设计要点——管脚资源占用、硬件参考设计
2026-02-07 13:21:55
945
原创 SPI总线全攻略:从以太网组网、大容量Flash存储到AirLink高速通信
SPI总线硬件配置、SPI以太网应用、SPI TF卡应用、SPI Nor Flash应用、SPI NAND Flash应用、SPI AirLink应用
2026-02-01 13:42:24
832
原创 时间同步技术从入门到精通:原理与问题实战全解!
从个人电脑到数据中心,时间同步贯穿于各类计算设备之中。掌握它,不仅需要会配置命令,更要理解其运行逻辑。本文将系统讲解时间同步的核心原理,涵盖时钟类型、同步模式、安全机制,并通过多个典型问题案例,带你从入门走向精通,实现真正的“会用、懂用、善用”。
2026-01-21 17:15:00
536
原创 模组能耗核心解析:新手快速进阶必读
理解模组功耗,是迈向专业硬件设计的重要一步。虽然参数繁多,但真正需要关注的核心点并不多。本文聚焦新手常见痛点,深入解析影响能耗的关键因素,提供可落地的评估方法,助你快速实现能力进阶。
2026-01-21 14:15:00
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅