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及资源下载
页。
使用开发板前,需要在电脑上安装 USB 驱动。正确安装后,电脑可以识别开发板。
USB
连接电脑。短按PWRKEY
开机,打开电脑设备管理器
。USB
有足够的电流输出能力,EC600的瞬时电流可达2A
,建议插在USB3.0
端口。windows驱动
,安装。PWRKEY
开机,查看电脑设备管理器
。要使用 QuecPython
,就必须要使用 QuecPython
固件。模组在出厂后一般烧录的是AT指令
固件,需要我们重新烧录QuecPython
固件。
QCOM_V1.6
。AT Port
的COM口
,调整波特率为115200。AT+GMR
,勾上 Enter
以便在结尾自动发送\r\n
。发送命令,查看固件版本号。QuecPython
的固件,通常会以 PY
或 Python
为结尾。如不是,则需要重新烧录固件。QPYcom_V1.4
图形化工具,和各模组的QuecPython固件
。QPYcom 图形化工具
解压即可,无需安装。QPYcom 图形化工具
可进行 固件下载
、py运行脚本的下载/运行
、交互调试
。下载
,切换为下载界面,此界面可进行固件和脚本的下载。下载固件
,无需选择左上角的端口。《QuecPython_FAQ&Debug手册》
- P1.5.1
进行救砖操作。PY
或 Python
,是 QuecPython
固件没错了。QuecPython 固件烧好了,开始正式体验。
API参照:QuecPython在线API文档
uos.uname():获取关于底层信息或其操作系统的信息,返回一个元组。
import uos uos.uname()
from machine import Pin led = Pin(Pin.GPIO24, Pin.OUT, Pin.PULL_DISABLE, 0) led.write(1)
from machine import UART uart0 = UART(UART.UART0, 115200, 8, 0, 1, 0) uart0.write('Hello QuecPython !')
import net net.nitzTime()
import usocket sockaddr=usocket.getaddrinfo('www.baidu.com', 80)[0][-1] print(sockaddr)
QuecPython
的体验太舒服了,几小时上手。有基本外设驱动、有多线程、有socket,不用装编译工具链,也不用装IDE,python脚本语言开发,小工程量的项目就是分分钟的事情。
移远售后群的支持非常顶,技术围着群友答疑,属实感动,万分感谢。