当前位置: 首页 > news >正文

如意控物联网项目-ML307R模组软件及硬件调试环境搭建

 软件及硬件调试环境搭建

1、  软件环境搭建及编译

a)  打开官方SDK,内涵APP-DEMO,通过vscode打开程序,

        软件程序编写及编译参考下边说明文档链接

OneMO线上服务平台

        编译需预安装python3.7以上版本,安装完python后,打开命令行执行pip install scons安装scons工具。详细编译环境搭建请参考

        在SDK根目录下,先执行scons -c清除历史编译信息,再执行相应编译命令启动编译。

编译命令

测试函数名

scons

编译custom用户层代码

scons -c

清除编译历史编译信息

scons demo=y

编译标准代码中的demo即examples中的demo

scons app_demo=y

编译app_demo中的代码,即本文提到的demo

        打开vscode软件的终端,既可以输入上述执行编译的指令。

        scons app_demo=y执行编译,编译成功后固件在out/image/目录下。

2、  调试硬件链接

a)  调试用串口链接

        这里介绍程序调试调试过程中,程序中预埋的log日志的输出位置和硬件链接方式,

程序设置调试输出接口

        程序预埋log日志输出函数例子

        链接串口--DBG-UART 串口,波特率:115200。

        硬件链接如下图(该图片引用自中移物联官方资料,由于我的如意控主板还没有制作出来,期待中!!)

3、  程序下载

1.  通过USB线将装有模组的设备或开发板连接到PC,保持模组上电;

2.  打开固件烧录工具aboot.exe

3.点击主界面的查找按钮;

4.在弹出的对话框中,选择需要烧录的固件文件;

5.点击主界面的“start”按钮,进入下载界面;

        注意:此时需要点击模组的“reset”复位按钮,程序才会自动烧录。

6.按下模组上的“RESET”按钮,启动模组升级固件;

7.升级结束后,点击“Back”按钮后重启模组;

8.模组重新启动后,通过AT+CGMR读取软件版本号、AT+CMVERSION读取固件编译日期,确认固件烧录成功。

        程序下载成功!!

        DUG-uart串口的log日志输出正常:

4、  程序API文档

        程序SDK应用API接口文档查询软件位置

        链接位置:ML307R_OpenCPU_Standard_1.1.0.24053111_release\docs\ML307R_OpenCPU_API手册.chm

        该软件可以搜寻API接口文档打开后如下图所示

程序编写前环境搭建成功!!期待下一期的程序调试顺利!!

http://www.lryc.cn/news/449547.html

相关文章:

  • 大模型分布式训练并行技术(九)-总结
  • uniapp view设置当前view之外的点击事件
  • 【Mybatis篇】动态SQL的详细带练
  • 【MyBatis-Plus】 学习记录 常用功能及代码生成器使用
  • HalconDotNet实现OCR详解
  • 手搓一个Agent#Datawhale 组队学习Task3
  • 基于SpringBoot+Vue+MySQL的在线酷听音乐系统
  • 大数据实时数仓Hologres(一):Hologres 简单介绍
  • 【鸿蒙HarmonyOS NEXT】数据存储之分布式键值数据库
  • 基于springboot+小程序的儿童预防接种预约管理系统(疫苗1)(源码+sql脚本+视频导入教程+文档)
  • 计算物理精解【8】-计算原理精解【5】
  • 【Linux】 tcp | 解除服务器对tcp连接的限制 | 物联网项目配置
  • 如何隐藏Windows10「安全删除硬件」里的USB无线网卡
  • 【QT Quick】基础语法:导入外部JS文件及调试
  • 【质优价廉】GAP9 AI算力处理器赋能智能可听耳机,超低功耗畅享未来音频体验!
  • 用Flutter几年了,Flutter每个版本有什么区别?
  • 解决Qt每次修改代码后首次运行崩溃,后几次不崩溃问题
  • 语言的变量交换
  • 【muduo源码分析】「阻塞」「非阻塞」「同步」「异步」
  • 顶顶通呼叫中心中间件-机器人话术挂机后是否处理完成事件
  • Springboot Mybatis 动态SQL
  • ORM的了解
  • 关于大模型的10个思考
  • CFR( Java 反编译器)---> lambda 表达式底层实现机制
  • 《C++多态性:开启实际项目高效编程之门》
  • UDS_5_输入输出控制功能单元
  • CAD快捷键
  • Spring6梳理12——依赖注入之注入Map集合类型属性
  • 基于SpringBoot校园失物招领系统设计与实现
  • 推荐4款2024年热门的PDF转ppt工具