EC600 QuecPython开发环境搭建固件下载,最方便的OpenCPU物联网4G通信解决方案
Posted Mark_md
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EC600 QuecPython开发环境搭建固件下载,最方便的OpenCPU物联网4G通信解决方案相关的知识,希望对你有一定的参考价值。
EC600 QuecPython
QuecPython
是移远通信模组的一种
OpenCPU
开发方式,用户可以使用
Python
脚本语言去调用模组资源、接入
4G
蜂窝网络和各种网络协议。借助成熟的
SDK
和售后支持,在保质保量完成进度的同时,有效提升开发速度。
EC600
就是其中的一款典型型号,EC600S-CN
模组使用 ARM Cortex-R5
内核的4G CAT1
基带处理平台,主频最高可达624MHz
,运行 ThreadX
硬实时嵌入式操作系统,性能和稳定性均有保障。自去年下半年发布以来,随着SDK
版本的升级,QuecPython
开放的资源越来越多:LCD
、摄像头
、SPI
、I2C
、UART
、RTC
、通用IO
、二维码显示
、音频播放
、OTA
、MQTT
、SSL
都被加入其中。
使用 QuecPython
开发产品,可在省去一颗外挂MCU
的同时,减少外围元件个数、缩小PCB面积、提高系统整合度、降低整体功耗。这年头MCU
寸土寸金,而单EC600
模组刚¥30+。4G
网络的生命周期现在来看还非常长,估计这个型号会是未来很长时间内的爆款。
最重要的是对于嵌入式开发人员来讲,使用QuecPython
后,就再也不需要蛋疼的AT指令
或PPP
了,能直接用Socket
跑满速它不香嘛,Python
更是香上香。
这么好的模组必须用起来,首先进行开发环境的搭建。
官方资源汇总
QuecPython开发环境搭建 & 快速入门:开发环境搭建,快速入门
QuecPython在线API文档:在线API文档
SDK及资源下载:SDK及资源下载
USB驱动、QCOM、QPYcom、固件包、《EC600X_QuecPython_EVB_V1.2_SCH.pdf》、《QuecPython_EC600S开发板使用说明》、《QuecPython_FAQ&Debug手册》、《QuecPython 类库说明 (离线版)》 均在 SDK及资源下载
页。
开发环境搭建
1、安装windows驱动
使用开发板前,需要在电脑上安装 USB 驱动。正确安装后,电脑可以识别开发板。
- 开发板使用
USB
连接电脑。短按PWRKEY
开机,打开电脑设备管理器
。 - 请确保电脑
USB
有足够的电流输出能力,EC600的瞬时电流可达2A
,建议插在USB3.0
端口。 - 如第一次使用,未安装驱动,会弹出几个未识别设备。
- 下载
windows驱动
,安装。
- 重新插入开发板USB,短按
PWRKEY
开机,查看电脑设备管理器
。 - 如驱动安装正常,会显示如下设备。
2、验证模组的固件版本
要使用 QuecPython
,就必须要使用 QuecPython
固件。模组在出厂后一般烧录的是AT指令
固件,需要我们重新烧录QuecPython
固件。
- 打开下载页面的AT串口调试工具
QCOM_V1.6
。
- 查看设备管理器,打开名称中含有
AT Port
的COM口
,调整波特率为115200。 - 右侧输入栏输入
AT+GMR
,勾上Enter
以便在结尾自动发送\\r\\n
。发送命令,查看固件版本号。 - 如果是
QuecPython
的固件,通常会以PY
或Python
为结尾。如不是,则需要重新烧录固件。
3、烧录QuecPython固件
- 下载
QPYcom_V1.4
图形化工具,和各模组的QuecPython固件
。
QPYcom 图形化工具
解压即可,无需安装。QPYcom 图形化工具
可进行固件下载
、py运行脚本的下载/运行
、交互调试
。- 点击
下载
,切换为下载界面,此界面可进行固件和脚本的下载。 - 下载固件的操作,见下图。切莫选错模组,根据自己的模组型号下载对应的固件。
- 最后点击
下载固件
,无需选择左上角的端口。
- 下载过程中,切勿关闭软件及断电。会变砖的。
- 如变砖,请参照
《QuecPython_FAQ&Debug手册》
-P1.5.1
进行救砖操作。 - 如正常操作是不会有问题的,烧录过程很快,就十几秒。
- 烧录后验证下固件版本。后缀带有
PY
或Python
,是QuecPython
固件没错了。
- 设备管理器也会多出一个端口,并且端口序号会改变。
小试QuecPython
QuecPython 固件烧好了,开始正式体验。
API参照:QuecPython在线API文档
1、查看系统信息
uos.uname():获取关于底层信息或其操作系统的信息,返回一个元组。
import uos
uos.uname()
2、点亮V1.2开发板上的LED(D6)。
from machine import Pin
led = Pin(Pin.GPIO24, Pin.OUT, Pin.PULL_DISABLE, 0)
led.write(1)
3、UART0串口测试
from machine import UART
uart0 = UART(UART.UART0, 115200, 8, 0, 1, 0)
uart0.write('Hello QuecPython !')
- 使用USB转串口模块,连接V1.2开发板J5的第6个插针(RXD0)。
- 正确接收发送的UART消息。
4、获取基站时间
import net
net.nitzTime()
5、解析域名
import usocket
sockaddr=usocket.getaddrinfo('www.baidu.com', 80)[0][-1]
print(sockaddr)
QuecPython
的体验太舒服了,几小时上手。有基本外设驱动、有多线程、有socket,不用装编译工具链,也不用装IDE,python脚本语言开发,小工程量的项目就是分分钟的事情。
移远售后群的支持非常顶,技术围着群友答疑,属实感动,万分感谢。
以上是关于EC600 QuecPython开发环境搭建固件下载,最方便的OpenCPU物联网4G通信解决方案的主要内容,如果未能解决你的问题,请参考以下文章
移远EC600低功耗唤醒锁wakelock的使用,QuecPython功耗分析
移远EC600低功耗唤醒锁wakelock的使用,QuecPython功耗分析
EC600 QuecPython接入第三方MQTT服务器, 以阿里云物联网平台为例,可替换为自己创建的MQTT服务器