精华内容
下载资源
问答
  • M5311opencpu

    2019-02-28 13:07:38
    M5311opencpu开发,支持中移物联网
  • M5311 OPENCPU SDK V3.1.0

    2019-08-13 16:53:46
    最新M5311 NBIOT OPENCPU SDK v3.1.0; M5311-opencpu_sdk_v3.1.0_release.zip, M5311 OneNet_FOTA使用手册, M5311-OpenCPU-GPIO, M5311 OpenCPU 资源综述, M5311 OpenCPU 开发指导手册, M5311_AT_Command_Interface...
  • 完整的中移物联M5311OpenCPU开发资料,由中移物联内部提供.
  • 个人在M5311opencpu开发过程中整理出来的实用资料,比较全面,包含M5311_OPENCPU用户使用手册,M5311_OC硬件设计手册,M531X OneNET 参考手册,M531X MQTT 使用指导,M5311 Opencpu引脚功能表等等,值得拥有~
  • 基于M5311openCPU的2.1.9版本与OneNET平台连接以及数据交互流程详解
  • M5311支持FOTA,此为官方使用手册,可以参考手册进行openCPU编程,可以进行固件下载更新,该资料有一定参考作用。
  • 一些没了解过FreeRTOS的小伙伴,在调试M5311 openCPU 时,为了进入休眠,会直接在休眠语句后加 while(1);这样使用的话百分之百会堵死在这里;正常是使用 vTaskDelay()函数进行延时。 单片机休眠并不是不运行,...

            一些没了解过FreeRTOS的小伙伴,在调试M5311 openCPU 时,为了进入休眠,会直接在休眠语句后加 while(1);这样使用的话百分之百会堵死在这里;正常是使用 vTaskDelay()函数进行延时。

            单片机休眠并不是不运行,而是用更低的功耗进行运行;在FreeRTOS中,有这么一个延时函数 vTaskDelay();这个延时函数在大概意思是,这段时间这一块不需要使用,就把这里挂起,空出时间来去执行其他地方;

           所以,在openCPU是,尽量使用这个延时函数,而不要去使用自己用循环获得的延时函数(非常小的函数除外,比如微妙、纳秒这样的,操作系统中好像并没有这么低的延时函数直接给出)。

    展开全文
  • 这个可能造成模组在opencpu时无法进入休眠; 2、在排除1中的情况后,无法进入休眠时,连续使用两次进入休眠的语句,可进入休眠。 提示:以上两种方式仅仅是在调试中的解决方法的一部分,具体问题还需具体分析,...

    在调试的过程中,关于休眠方面,遇到两个无法休眠的原因;

    1、在AT模式下,打开了永久不休眠模式;这个可能造成模组在opencpu时无法进入休眠;

    2、在排除1中的情况后,无法进入休眠时,连续使用两次进入休眠的语句,可进入休眠。

    提示:以上两种方式仅仅是在调试中的解决方法的一部分,具体问题还需具体分析,尤其是代码量非常大的情况下。

    展开全文
  • M5311 OpenCPU SDK v3.0.0
  • 基于M5311OpenCPU编程

    千次阅读 2019-11-03 20:40:44
    title: 基于M5311OpenCPU编程 tags: NBIOT date: 2019-11-03 20:53:00 好的,今天来总结下M5311-NB模组的OPENCPU编程。 很久之前研究过ME3616的OPENCPU编程,今天咱们来总结下M5311的编程步骤。 官方是有一个...

    title: 基于M5311的OpenCPU编程
    tags: NBIOT
    date: 2019-11-03 20:53:00


    好的,今天来总结下M5311-NB模组的OPENCPU编程。

    很久之前研究过ME3616的OPENCPU编程,今天咱们来总结下M5311的编程步骤。

    官方是有一个文档的,只是不是太好用,接下来我将按照自己的思路来完成OPENCPU的编译和烧写

    1. 环境搭建:

    1.安装minGW,配置环境变量,在PATH里加入C:\MinGW\bin;新建LIBRARY_PATH变量,如果有的话,在值中加入C:\MinGW\lib,这是标准库的位置;新建C_INCLUDEDE_PATH变量,值设为C:\MinGW\include;验证,在cmd下输入gcc -v,由于后面编译要用到MinGW中的make,需要将C:\MinGW\bin下面的mingw32-make.exe重命名为make.exe
    2.拷贝GNU Tools ARM Embedded工具文件夹,配置环境变量,PATH:C:\M5311\GNU Tools ARM Embedded\4.9 2015q3\bin,验证,在cmd下输入arm-none-eabi-gcc -v

    在这里插入图片描述

    在这里插入图片描述

    验证:

    在这里插入图片描述

    1. 开发验证

    在这里插入图片描述

    “apb” 目录是基础功能相关头文件
    “firmware” 目录是编译后固件生成的目录
    “fota” 目录是 FOTA 升级相关目录
    “inc” 目录是 user 头文件目录
    “lib” 目录是 SDK 部分库文件
    “lwip” 目录是 lwip 协议栈头文件
    “os” 目录是操作系统相关头文件
    “out” 目录是部分库文件及编译结果目录
    “src” 目录是 user 源文件目录
    “utils” 目录是编译环境相关文件
    其中 buil.bat 文件为编译脚本,Windows 环境安装 gcc 编译环境后可编译软件版本。
    
    1. 编译工程

    首先确认要使用的硬件版本,以 LV 为例,编译命令为:build.bat LV 在命令行中进入 SDK 主目录,输入 build.bat
    LV 命令后回车,即可执行编译:

    1. 重要的一步 就是烧写程序,官方给的资料是使用 FlashTool.exe
      其实没必要,可以直接使用ME3616 的烧写工具直接撸,因为ME3616和M5311都是用的海思的内核,无所谓的,而且这个软件的界面很简单的,也很方便操作。爽歪歪。

    在这里插入图片描述

    1. 编程和开发,建议使用sublime Text来编写代码即可。

    在这里插入图片描述

    所有文件下载:可以至QQ群 476840321下载 也可以:https://www.lanzous.com/b024qym6f 密码:bld4

    展开全文
  • 基于M5311OPENCPU环境的安装配置

    千次阅读 2020-02-05 21:25:02
    基于M5311-NB模组的OPENCPU编程环境的详细安装配置,以及安装配置后开发环境的编译验证

    下面开始学习M5311-NB模组的OPENCPU编程的第一步环境的安装配置

    概述

        M5311 OpenCPU SDK 开发包提供交叉编译链、所需的库文件和头文件、 API 和 API 调用示例程序,这些 API可以实现客户相应的需求。所有的内容将以 SDK 安装包的形式提供给客户,客户只需要按照使用向导解压SDK 包,然后进行应用程序编写,编译完成后烧入模组开发板中即可调试使用。
        M5311 OpenCPU SDK 的开发环境位于 sdk 目录下。
        注:SDK的安装路径中不能包含中文和空格

    M5311 OpenCPU SDK开发包介绍

        将M5311 OpenCPU SDK解压后得到如下文件目录,这里面就是我们开发的SDK的编译环境目录:
    在这里插入图片描述
    进入SDK目录,详情如下:
    “apb” 目录是基础功能相关头文件
    “firmware” 目录是编译后固件生成的目录
    “fota” 目录是 FOTA 升级相关目录
    “inc” 目录是 user 头文件目录
    “lib” 目录是 SDK 部分库文件
    “lwip” 目录是 lwip 协议栈头文件
    “os” 目录是操作系统相关头文件
    “out” 目录是部分库文件及编译结果目录
    “src” 目录是 user 源文件目录
    “utils” 目录是编译环境相关文件
    其中 buil.bat 文件为编译脚本,Windows 环境安装 gcc 编译环境后可编译软件版本。

    gcc 编译环境安装

        进行OpenCPU 开发,需安装好编译环境,其编译环境是基于gcc编译器。
    1.在开发工具附录包中找到 GNU Tools ARM Embedded.zip ” 文件并将 zip 包解压至 C: Program Files( x86)” 目录下。
    2.将” C: Program Files (x86) GNU Tools ARM Embedded 4.9 2015q3 bin ” 路径添加至系统环境变量。
    在这里插入图片描述
    3.添加完环境变量后,如编译失败则需要重启电脑。现在,编译环境已经安装好,下一步做编译验证环境的安装正确。

    编译程序验证环境的安装正确

    1.首先确认要使用的硬件版本,以 LV 为例,编译命令为: build.bat LV 。 在命令行中进入 SDK 主目录,也就是我们上一步解压的SDK开发包的目录,输入 build.bat LV 命令后回车,即可执行编译:
    在这里插入图片描述
    2.编译成功不报错误会在 firmware/LV 目录下生成 nbiot_m2m_demo.bin 固件 ,可根据生成的时间可以是否是最新生成的固件。

    3.目前编译脚本支持三个参数(区分大小写):
    − build.bat LV : 编译生成硬件版本为 LV 的固件
    − build.bat CM: 编译生成硬件版本为 CM 的固件
    − build.bat CLEAN: 清除编译结果
    比如清除编译结果:
    在这里插入图片描述
    到此,我们顺利能够成功编译并生成BIN文件,说明我们的编译环境已经安装正确。

    展开全文
  • 中移M5311-NBIOT-OPENCPU开发-HTTP串口收发器 实现功能:单片机串口...#include "m5311_opencpu.h" #define OPENCPU_MAIN_UART HAL_UART_1 unsigned char uart_cmd = 0; char buffer[300]; char *pbuf; //uar
  • 中移M5311-低功耗OPENCPU开发-MQTT 1.使用的模块M5311和开发板 2.测试环境搭建 1.安装GNU Tools ARM Embedded 链接:https://pan.baidu.com/s/1KtBCoAraLGcQD3K5keVFww 提取码:kzxy 下载下来之后解压,进入 ...
  • M5311opencpu,中遇到一个问题;就是按照说明书安装了gcc环境、以及编译环境,并且配置了环境变量;但编译完文件后无法再LV或CM文件中生成.cfg文件;情况如下图: 我的解决方案是:直接在utils文件中负责...
  • 中移M5311最全资料

    2019-03-22 14:40:25
    中移M5311最全资料,包括软件资料:HTTp,MQTT,OneNet对接手册,AT_command_Interdace_spec,OpenCPU,M5311 软件用户手册,通信流程以及以及硬件手册等等
  • M5311 NB-IOT模块

    2020-08-03 16:26:03
    M5311是中移基于MT2625开发的一款NB-IOT模块,Cortex M4内核,104M主频。 1.接口 模块外设有uart(3个),spi(1个),i2c(1个),adc(2个),USIM(1个),USB,PWM,EINT,IO(20个,复用)。接口比较丰富,...
  • M5311是中移基于MT2625开发的一款NB-IOT模块,Cortex M4内核,104M主频。 1.接口 模块外设有uart(3个),spi(1个),i2c(1个),adc(2个),USIM(1个),USB,PWM,EINT,IO(20个,复用)。接口比较丰富,...
  • ➜ cbv_demo git:(master) ✗ python3 -m viztracer --log_sparse flask_demo.py * Serving Flask app "flask_demo" (lazy loading) * Environment: production WARNING: This is a development server. ...
  • <p>Logical CPU: 0 Error Code: 0x00000004 (no mapping for user data write) Trap Number: 14 <p>Binary Images: 0x10c6e4000 - 0x10cb2dff3 +org.byuu.bsnes (0) /Users/USER/*/bsnes.app/Contents/MacOS/...
  • m not sure if this is actually an issue with FZF, but I can only reproduce this issue with VimR and not NeoVim.app. I am running the latest snapshot of VimR. Version 0.11.1-SNAPSHOT-20161206.2148 (141...

空空如也

空空如也

1 2
收藏数 23
精华内容 9
关键字:

m5311opencpu