芯查查logo
  • 数据服务
    1. 新产品
    2. 物料选型
    3. 查替代
    4. 丝印反查
    5. 查品牌
    6. PCN/PDN
    7. 查方案
    8. 查代理
    9. 数据合作
  • SaaS/方案
      SaaS产品
    1. 供应链波动监控
    2. 半导体产业链地图
    3. BOM管理
    4. 解决方案
    5. 汽车电子
    6. 政府机构
    7. 数据API
  • 商城
  • 行业资讯
    1. 资讯
    2. 直播
  • 论坛社区
    1. 论坛
    2. 学习
    3. 测评中心
    4. 活动中心
    5. 积分商城
  • 查一下
  • 开通会员
小鳄鱼
创作者认证
精华 移远EC600S-CN QuecPython开发(1) 点灯

1-0.png

一、简介

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面积、提高系统整合度、降低整体功耗。4G网络的生命周期现在来看还非常长,估计这个型号会是未来很长时间内的爆款。

1.1、开箱

可以看出给的东西还是非常多的。

1.2、正反面细节

资源还是十分丰富的, 增加了开发的可玩性, 这块板子就资源来说, 十分不错, 该有的都有了。
1-0.png

二、开发环境搭建

2.1、安装驱动

使用开发板前,需要在电脑上安装 USB 驱动。正确安装后,电脑可以识别开发板。官网驱动地址: 点击下载驱动

  • 按住PWR按键,使用附赠的USB线链接到电脑上, 松开按键, 打开电脑设备管理器, 会发现如下图的两个COM口。
  • 请确保电脑USB有足够的电流输出能力,EC600的瞬时电流可达2A,建议插在USB3.0端口。
    1-1.png

2.2、查看固件版本

下载安装AT串口调试工具QCOM: 点击下载

下载完成后打开软件, 按如下操作:
1-2.png

2.2、关于QuecPython

QuecPython,这是移远官方基于MicroPython扩展的开发语言,专门用于移远平台的嵌入式开发,在功能接口定义还是目录结构形式都与MicroPython保持高度的一致。两者同样应用于嵌入式场景开发,轻Python开发语言使得开发者上手更快,开发门槛大大降低。

板子要下载 QuecPython固件, 才能使用 QuecPython。从上面一步可知模组在出厂后一般烧录的是AT指令固件,所以我们需要重新烧录QuecPython固件。

2.3、烧录QuecPython固件

  • 下载QPYcom_V3.2.0图形化工具: 点击下载
  • 下载QuecPython固件: 官网并没有EC600S-CN这个芯片的QuecPython固件, 这里我在板子背面的qq群里找了好久才找到。放到文章末尾的附件中了。

QPYcom 图形化工具 可进行 固件下载、py运行脚本的下载/运行、交互调试。直接打开就行, 无需安装。

下面进行固件安装的演示:

1-3.png

下载完成效果如下:

1-4.png

下载完成后, 打开QCOM软件验证版本:

1-5.png

或者使用QPYcom来验证固件:

1-6.png

设备管理器也会多出一个端口,并且其他的两个端口序号也会改变。

1-7.png

三、使用QuecPython

使用之前需要粗略阅读一下官方API参考手册, 大概知道有哪几类API: API参考手册

3.1、查看系统信息

uos.uname():获取关于底层信息或其操作系统的信息,返回一个元组。

命令如下:

import uos
uos.uname()

1-8.png

3.2. 点灯大师

开发板点个灯就算入门了, 本次实验我们点亮开发板上的标注的D6led灯。引脚为P24

原理图如下(完整原理图已放置文章末尾):

1-11.png

通过原理图可以看出, 只要给PIN52引脚输出高电平, 就能点亮LED, 而PIN52引脚对应的GPIO又需要到官网查询: GPIO引脚编号与物理引脚的映射关系

从下图中可以看出, 我们只需要控制GPIO24输出高电平即可:

1-12.png

输入以下命令进行电灯操作:

from machine import Pin
led = Pin(Pin.GPIO24, Pin.OUT, Pin.PULL_DISABLE, 0)
led.write(1)

1-9.png

效果如下:

1-10.png

四、总结

优点:

  • 这块板子上手十分容易, 如果之前有使用ESP8266等物联网芯片的经验, 那使用这个会得心应手。
  • 芯片外设资源丰富, 开发板资源也丰富, 几乎是该有的都有了。
  • 此芯片功能比ESP8266更多, 使用体验更好。
  • QPYcom工具, 降低了开发门槛。
  • Python开发, 大大提高了开发效率。

缺点:

  • 官方网站上EC600S-CN这款芯片的资料, 几乎可以说是没有, 比如适用于EC600S-CN的固件QuecPython(当然QQ群里有)
  • 此开发板原理图官方网站也未提供(当然QQ群里有)
  • GPIO引脚编号与物理引脚的映射关系居然不在原理图中标明, 还要用户去官网查表, 无形之中提高了开发门槛。
工程附件
EC600X_QuecPython_EVB_V1.3 SCH.pdf
QuecPython固件.zip
开发板测评
版块: 开发板测评
2023/12/07 11:05
  • 举报
😁😂😃😄😅😆😉😊😋😌😍😏😒😓😔😖😘😚😜😝😞😠😡😢😣😤😥😨😩😪😫😭😰😱😲😳😵😷😸😹😺😻😼😽😾😿🙀🙅🙆🙇🙈🙉🙊🙋🙌🙍🙎🙏✂✅✈✉✊✋✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➖➗➡➰🚀🚃🚄🚅🚇🚉🚌🚏🚑🚒🚓🚕🚗🚙🚚🚢🚤🚥🚧🚨🚩🚪🚫🚬🚭🚲🚶🚹🚺🚻🚼🚽🚾🛀Ⓜ🅰🅱🅾🅿🆎🆑🆒🆓🆔🆕
@好友

全部评论

加载中
游客登录通知
已选择 0 人
自定义圈子
移动
发布帖子
发布动态
发布问答
最新帖子
缝纫机伺服0.3秒启停稳如磐石:三招驯服“针位漂移”顽疾伺服电机过载预警:从电流纹波揪出轴承暗伤的猎杀方案芯片丝印反查求助树莓派pico 2测评 - 串口萤火工场GD32VW553-IOT测评+蓝牙串口透传
热门版块
查看更多
电子元器件
问型号
问技术
问行情
汽车电子工程师论坛
工业电子专区
新手入门指南
单片机/MCU论坛
PCB设计
开源项目

229

收藏

分享

微信扫码
分享给好友

评论