中移ML307C(4G Cat1,C-SDK,OpenCPU)模组学习开发-编译下载和运行第一个程序

<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/product/ml307c_mini_cat1_base.html" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>

 

 

安装驱动(如果已经安装了不需要再次安装)

1,解压, 根据自己的电脑选择安装32位或64位

 

 

 

 

使用电脑数据线连接开发板

局部截取_20250725_163427

 

将会在设备管理器中看到ASR的设备(有叹号也没关系)

 

如果没有出现的话那把Type-C口旋转180度再接到板子(Type-C是两用的)

局部截取_20250725_163507

如果没有出现后面的端口号

 

先一直按着BOOT按键,然后按一下RST按键, 然后松开RST按键, 最后松开BOOT,

然后等15S左右设备管理器里面应该可以显示端口号了(此时模组进入了烧录程序模式)

局部截取_20250725_163557

 

关于编辑程序

1,编辑程序使用文本进行编辑, 可以使用记事本等编辑器, 为了更好的编辑,推荐使用vscode

下载地址: https://code.visualstudio.com/

这边下载好了

 

 

2,一直点击next安装,只是要注意安装这里勾选上

 

3,如果要设置中文; 点击插件, 搜索 Chinese  然后点击安装

安装完点击右下角会提示,重启

 

安装Python(如果已经安装了3.7及其以上版本则不需要再安装)

Python版本必须3.7及其以上版本(3.9版本以后不支持win7)

这边提供了3.8版本的, 根据自己的电脑选择安装32位或者64位

 

注意:需要选择 Add Python 3.8 to PATH

 

 

 

 

 

然后一路安装

 

安装完成以后更新pip源, 在windows下以管理员身份打开打开cmd

 

 

 

输入python -–version    查看python是否加入环境变量

显示 Python xxxx说明可以了

 

然后更新pip    输入  python -m pip install --upgrade pip

 

然后安装 scons工具

输入   pip install scons   输入命令以后让它自己执行完就可以

 

 

 

先说一下源码; 打开SDK源码

1,解压SDK (解压注意需要是英文字符路径)

局部截取_20250725_164312

 

2,右键选择使用Vscode打开源码文件夹

局部截取_20250725_165034

 

局部截取_20250725_165056

 

3,一些基本说明,知道就可以

局部截取_20250725_165232

 

局部截取_20250725_181001

 

 

编译SDK源码(custom_main 工程)

1,是编译的这个,不过现在这个现在里面啥样没写, 就只有一个主函数; 后面咱做开发就是把程序写到这里面; 

局部截取_20250725_165859

 

2,编译概述(了解即可,下面自己敲敲指令就知道了)

①清除编译:

scons -c  清除历史编译信息(一般直接用这个,全部清除)
scons demo=xxx -c(xxx为示例名称,例scons demo=breathled -c)清除呼吸灯例程编译信息
scons test=y -c  清除编译测试程序。

②编译custom_main 工程:

scons  启动编译用户工程

③其它:

scons demo=xxx(xxx为示例名称,例 scons demo=breathled) 编译呼吸灯例程
scons test=y  编译默认测试工程。

 

3,双击运行这个

局部截取_20250725_165945

 

局部截取_20250725_165309

 

然后输入  scons -c    这个指令是清理

局部截取_20250725_170818

 

然后按一下键盘的 回车 运行下指令

局部截取_20250725_171254

 

 

 

4,编译 custom_main 工程

输入命令 scons   ,然后按回车键执行

局部截取_20250725_171517

 

5,将会生成out文件夹, 里面有程序固件

局部截取_20250725_171543

 

 

下载程序

1,解压下载工具(根据电脑系统进行选择)

 

 

 

 

 

2,选择烧录文件

局部截取_20250725_171724

 

 

3,让开发板进入下载程序模式(标准流程,后面有快速流程,不需要复杂的操作)

先一直按着BOOT按键,然后按一下RST按键, 然后松开RST按键, 最后松开BOOT,此时模组进入了烧录程序模式

局部截取_20250725_163557

 

4,点击Start

局部截取_20250725_171935

 

 

 

 正在下载

局部截取_20250725_171903

 

 

 

下载完成

局部截取_20250725_171917

 

 

 

 

烧录更简便的方式(这样子的话可以连续烧录一个一个的模组)

进入这个下载页面之后 再使用数据线连接开发板, 这样子就会自动下载;

 

 

 

 

在这个下载页面, 把多个开发板连接电脑,可以一次性烧录多个板子;

 

 

 

注:

因为程序什么还都没写,所以测试不出来啥,咱下面编译一些可以测试的 demo;

 

 

 

编译SDK源码(uart 示例工程),并下载

 1,上面那个工程是空工程没法测试,现在编译下 uart 示例工程

 

 局部截取_20250725_173834

 

输入命令  scons demo=uart   然后按回车键执行

局部截取_20250725_174042

 

 

 

局部截取_20250725_174128

如果出现上面的情况, 这是因为咱的下载软件在使用那个固件,所以占用了, 咱把下载软件退出下载页面

局部截取_20250725_174147

 

 

 

然后重新执行下编译命令就可以

局部截取_20250725_174227

 

2,还是在out文件夹生成程序固件

局部截取_20250725_174254

 

 

3,下载进去

选择固件

局部截取_20250725_171903

 

 

 

下载完成

局部截取_20250725_171917

 

 

4,下载完成以后点击BACK 返回, 然后再按键复位下开发板

让程序运行需要按一下开发板的RST按键, 但是呢不能在这个下载页面操作, 如果在这个页面操作由于数据线还在连接着, 让模组复位以后, 还会重新下载;

咱需要点击软件Back 然后再按一下开发板的RST按键, 程序就正常运行了;

局部截取_20250725_174420

 

 

局部截取_20250725_174454

 

 

测试

1,使用一个串口模块连接开发板的串口(模组的AT指令口)

局部截取_20250725_162339

 

2,打开串口调试助手,波特率115200

 

复位一下开发板, 会看到开发板打印的 

局部截取_20250725_174840

 

 

 

3,后面还有个提示说输入命令

 

发送什么数据会返回什么数据

局部截取_20250725_174943

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

posted on 2025-07-25 17:50  杨奉武  阅读(473)  评论(0)    收藏  举报

导航

支付宝 QQ群