软件及硬件调试环境搭建
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-log日志输出正常:
程序编写前环境搭建成功!!期待下一期的程序调试顺利!!