EC600 QuecPython

  • 官方资源汇总
  • 开发环境搭建
    • 1、安装windows驱动
    • 2、验证模组的固件版本
    • 3、烧录QuecPython固件
  • 小试QuecPython
    • 1、查看系统信息
    • 2、点亮V1.2开发板上的LED(D6)。
    • 3、UART0串口测试
    • 4、获取基站时间
    • 5、解析域名

QuecPython是移远通信模组的一种 OpenCPU开发方式,用户可以使用 Python脚本语言去调用模组资源、接入 4G蜂窝网络和各种网络协议。借助成熟的 SDK和售后支持,在保质保量完成进度的同时,有效提升开发速度。

EC600就是其中的一款典型型号,EC600S-CN 模组使用 ARM Cortex-R5 内核的4G CAT1基带处理平台,主频最高可达624MHz,运行 ThreadX 硬实时嵌入式操作系统,性能和稳定性均有保障。自去年下半年发布以来,随着SDK版本的升级,QuecPython开放的资源越来越多:LCD摄像头SPII2CUARTRTC通用IO二维码显示音频播放OTAMQTTSSL 都被加入其中。

使用 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 PortCOM口,调整波特率为115200。
  • 右侧输入栏输入 AT+GMR,勾上 Enter以便在结尾自动发送\r\n。发送命令,查看固件版本号。
  • 如果是 QuecPython 的固件,通常会以 PYPython 为结尾。如不是,则需要重新烧录固件。

3、烧录QuecPython固件


  • 下载QPYcom_V1.4图形化工具,和各模组的QuecPython固件
  • QPYcom 图形化工具 解压即可,无需安装。
  • QPYcom 图形化工具 可进行 固件下载py运行脚本的下载/运行交互调试
  • 点击下载,切换为下载界面,此界面可进行固件和脚本的下载。
  • 下载固件的操作,见下图。切莫选错模组,根据自己的模组型号下载对应的固件。
  • 最后点击 下载固件,无需选择左上角的端口。
  • 下载过程中,切勿关闭软件及断电。会变砖的。
  • 如变砖,请参照 《QuecPython_FAQ&Debug手册》 - P1.5.1 进行救砖操作。
  • 如正常操作是不会有问题的,烧录过程很快,就十几秒。
  • 烧录后验证下固件版本。后缀带有 PYPython,是 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通信解决方案相关推荐

  1. STM32F4 | 最小系统设计 | 开发板资源介绍 | 开发环境搭建 | 程序下载

    文章目录 一.STM32最小系统设计 1.什么叫MCU最小系统? 2.STM32最小系统 2.1 供电电路(电源部分) 2.2 复位电路 2.3 时钟电路 2.4 BOOT启动模式选择 2.5 下载电 ...

  2. STM32F407 开发环境搭建 程序下载 个人笔记

    详细资料: http://www.openedv.com/thread-13912-1-1.html 需要安装的软件: 1.keil(MDK,必选),用keygen破解 2.CH340驱动,(usb串 ...

  3. java开发环境搭建——UltraEdit下载安装

    UltraEdit编辑器可对一般文本.java文件.二进制文件.XML文件.JSON字符串等进行阅读和编辑 同时自带DOS命令行.SSH/telnet远程链接等功能 下载地址:http://dl.pc ...

  4. 图解ArcGIS API for JavaScript开发环境搭建

    ESRI公司截止到目前已经发布了最新的ArcGIS Server for JavaScript API v3.9,它提供了更为丰富而又强大的功能. 本篇经验向大家介绍其本地部署及简单的第一个地图应用程 ...

  5. 【官方搭建入门】JEEWX 捷微开发环境搭建必读

    [官方搭建入门]JEEWX 捷微开发环境搭建必读 下载地址: http://git.oschina.net/jeecg/jeewx 1. 标准开发环境:eclipse + maven + jdk7 + ...

  6. 【官方搭建入门】JEECG 平台开发环境搭建必读

    [官方搭建入门]JEECG 平台开发环境搭建必读 下载地址:http://git.oschina.net/jeecg/jeecg 1. 标准开发环境:eclipse + maven + jdk7 + ...

  7. 基于IDEA的JavaWeb开发环境搭建

    基于IDEA的JavaWeb开发环境搭建 基于IDEA的JavaWeb开发环境搭建 jdk下载安装配置环境变量 下载 安装 配置环境变量 下载安装激活使用IntelliJ IDEA 下载 安装 激活 ...

  8. win10后端开发环境搭建

    win10后端开发环境搭建 jdk 下载 配置环境变量 验证 maven 下载 配置环境变量 验证 修改远程仓库和本地仓库 验证远程仓库与本地仓库设置成功 git nodejs 配置环境变量 测试 m ...

  9. 【Java开发环境搭建】

    计算机语言发展史 第一代语言:二进制 第二代语言:汇编语言 目前应用:逆向工程/机器人/病毒- 第三代语言:C语言/JAVA语言/Python"大数据"/PHP"服务器& ...

最新文章

  1. matlab生成m序列的方法
  2. 从各大跨平台技术说开去,我们真的需要虚拟 DOM 吗?
  3. python函数能否增强代码可读性_总结的几个Python函数方法设计原则
  4. label美化css,表单label美化代码
  5. Java黑皮书课后题第10章:*10.6(显示素数)编写一个程序,然后按降序显示小于120的所有素数。使用StackOfIntegers类存储这些素数,获取之后按逆序显示它们
  6. Weex Project (npm run android)-Error: Error: Command failed
  7. mysql8.0版1130_navicat premium连接mysql 8.0报错error 10061和error1130问题
  8. Python给指定文件打上数字签名
  9. VS启动调试速度异常的缓慢问题
  10. Activity启动模式之singleTask属性taskAffinity浅谈
  11. echarts的legend显示不全_【报Bug】echarts图表的legend没有显示
  12. 情绪识别(python opencv dlib)
  13. 威联通 nas mysql_威联通(NAS)应用篇:自建OwnCloud网盘(百度网盘,拜拜~~~)
  14. shell 中if判读使用总结
  15. 常用函数式接口及Stream流
  16. yaourt下载速度太慢_加快Yaourt软件包的安装速度
  17. 全球及中国连续性肾脏替代治疗机行业发展趋势及前景规划分析报告2022-2027
  18. 西门子——好用的通讯仿真通讯工具NetToPLCsim
  19. PostgreSQL使用PostGIS插件,存储GIS数据
  20. Flask SQLAlchemy 操作数据库已有数据表

热门文章

  1. DateTimeFormat注解
  2. Activiti进阶(七)——排他网关(ExclusiveGateWay)
  3. Python之Mac上搭建集成开发环境
  4. MySQL DEBUG_SYNC 的简单分析与测试
  5. JQuery 基础:4.JQuery对象
  6. 【Linux】指令之用到什么学什么
  7. 终极解决方案UnicodeEncodeError: 'ascii' codec can't encode character u'\uff08' in position 13: ordinal not
  8. GBDT(MART) 迭代决策树入门教程
  9. 原理图生成pdf 汉字不显示_EPLAN官方视频系列之二丨原理图设计智能功能(1)...
  10. 求剁手的分享,如何简单开发js图表