-
M5311opencpu
2019-02-28 13:07:38M5311opencpu开发,支持中移物联网 -
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开发资料.rar
2019-09-17 21:20:23完整的中移物联M5311OpenCPU开发资料,由中移物联内部提供. -
M5311OPENCPU开发过程中整理出来的全面资料.rar
2020-03-04 00:00:10个人在M5311opencpu开发过程中整理出来的实用资料,比较全面,包含M5311_OPENCPU用户使用手册,M5311_OC硬件设计手册,M531X OneNET 参考手册,M531X MQTT 使用指导,M5311 Opencpu引脚功能表等等,值得拥有~ -
基于M5311openCPU2.1.9版本与OneNET平台连接以及数据交互流程详解.docx
2019-07-03 14:57:54基于M5311openCPU的2.1.9版本与OneNET平台连接以及数据交互流程详解 -
M5311 OpenCPU_FOTA使用手册
2020-09-29 12:59:55M5311支持FOTA,此为官方使用手册,可以参考手册进行openCPU编程,可以进行固件下载更新,该资料有一定参考作用。 -
M5311 opencpu 时,过30S左右会重启的原因
2019-07-29 15:35:17一些没了解过FreeRTOS的小伙伴,在调试M5311 openCPU 时,为了进入休眠,会直接在休眠语句后加 while(1);这样使用的话百分之百会堵死在这里;正常是使用 vTaskDelay()函数进行延时。 单片机休眠并不是不运行,...一些没了解过FreeRTOS的小伙伴,在调试M5311 openCPU 时,为了进入休眠,会直接在休眠语句后加 while(1);这样使用的话百分之百会堵死在这里;正常是使用 vTaskDelay()函数进行延时。
单片机休眠并不是不运行,而是用更低的功耗进行运行;在FreeRTOS中,有这么一个延时函数 vTaskDelay();这个延时函数在大概意思是,这段时间这一块不需要使用,就把这里挂起,空出时间来去执行其他地方;
所以,在openCPU是,尽量使用这个延时函数,而不要去使用自己用循环获得的延时函数(非常小的函数除外,比如微妙、纳秒这样的,操作系统中好像并没有这么低的延时函数直接给出)。
-
M5311 opencpu 中无法进入休眠问题
2019-07-29 15:23:21这个可能造成模组在opencpu时无法进入休眠; 2、在排除1中的情况后,无法进入休眠时,连续使用两次进入休眠的语句,可进入休眠。 提示:以上两种方式仅仅是在调试中的解决方法的一部分,具体问题还需具体分析,...在调试的过程中,关于休眠方面,遇到两个无法休眠的原因;
1、在AT模式下,打开了永久不休眠模式;这个可能造成模组在opencpu时无法进入休眠;
2、在排除1中的情况后,无法进入休眠时,连续使用两次进入休眠的语句,可进入休眠。
提示:以上两种方式仅仅是在调试中的解决方法的一部分,具体问题还需具体分析,尤其是代码量非常大的情况下。
-
M5311-opencpu_sdk_v3.0.0_release.zip
2020-04-01 12:36:38M5311 OpenCPU SDK v3.0.0 -
基于M5311的OpenCPU编程
2019-11-03 20:40:44title: 基于M5311的OpenCPU编程 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.安装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验证:
- 开发验证
“apb” 目录是基础功能相关头文件 “firmware” 目录是编译后固件生成的目录 “fota” 目录是 FOTA 升级相关目录 “inc” 目录是 user 头文件目录 “lib” 目录是 SDK 部分库文件 “lwip” 目录是 lwip 协议栈头文件 “os” 目录是操作系统相关头文件 “out” 目录是部分库文件及编译结果目录 “src” 目录是 user 源文件目录 “utils” 目录是编译环境相关文件 其中 buil.bat 文件为编译脚本,Windows 环境安装 gcc 编译环境后可编译软件版本。
- 编译工程
首先确认要使用的硬件版本,以 LV 为例,编译命令为:build.bat LV 在命令行中进入 SDK 主目录,输入 build.bat
LV 命令后回车,即可执行编译:- 重要的一步 就是烧写程序,官方给的资料是使用 FlashTool.exe
其实没必要,可以直接使用ME3616 的烧写工具直接撸,因为ME3616和M5311都是用的海思的内核,无所谓的,而且这个软件的界面很简单的,也很方便操作。爽歪歪。
- 编程和开发,建议使用sublime Text来编写代码即可。
所有文件下载:可以至QQ群 476840321下载 也可以:https://www.lanzous.com/b024qym6f 密码:bld4
-
基于M5311的OPENCPU环境的安装配置
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串口收发器
2021-02-07 09:07:34中移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-NBIOT-低功耗OPENCPU开发-MQTT
2020-12-28 11:21:05中移M5311-低功耗OPENCPU开发-MQTT 1.使用的模块M5311和开发板 2.测试环境搭建 1.安装GNU Tools ARM Embedded 链接:https://pan.baidu.com/s/1KtBCoAraLGcQD3K5keVFww 提取码:kzxy 下载下来之后解压,进入 ... -
opencpu M5311编译文件后无法生成.cfg文件的解决方法
2019-06-28 09:50:25在M5311中opencpu,中遇到一个问题;就是按照说明书安装了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:03M5311是中移基于MT2625开发的一款NB-IOT模块,Cortex M4内核,104M主频。 1.接口 模块外设有uart(3个),spi(1个),i2c(1个),adc(2个),USIM(1个),USB,PWM,EINT,IO(20个,复用)。接口比较丰富,... -
M5311 NB-IOT模块(转载)
2020-08-08 09:47:04M5311是中移基于MT2625开发的一款NB-IOT模块,Cortex M4内核,104M主频。 1.接口 模块外设有uart(3个),spi(1个),i2c(1个),adc(2个),USIM(1个),USB,PWM,EINT,IO(20个,复用)。接口比较丰富,... -
运行django访问api接口, 使用log_sparse未能生成报告; 而运行flask访问api接口, 则报错退出
2020-12-28 01:41:26➜ 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. ... -
Release builds for MacOS 10.14 (was: Build fail on macOS) [MacOS 10.14 testers needed]
2020-12-31 05:55:26<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/... -
NeoVimServer Quit Unexpectedly
2021-01-12 08:58:05m 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...
-
找到最深的子文件夹路径
-
【Python-随到随学】FLask第二周
-
FastDFS 分布式文件系统部署
-
MySQL 管理利器 mysql-utilities
-
想从以前工作的项目整理出一些具有代表性的功能模块开源出来,但整理起来发现这些东西还是很耗时间的
-
错误思维导向致IT项目问题多
-
没啥意思,自己临时网站记录
-
MySQL NDB Cluster 负载均衡和高可用集群
-
龙芯实训平台应用实战(希云)
-
物理概论作业及其参考答案.zip
-
央央家政:住家育儿嫂和月嫂的工作内容明细
-
剑指Offer 43. 1~n整数中1出现的次数
-
MaxScale 实现 MySQL 读写分离与负载均衡
-
SRE:在SRE团队中工作-源码
-
10-10 A2-3查询产品表中单价不在范围内的的产品信息 (20 分)
-
在 Linux 上构建企业级 DNS 域名解析服务
-
单向电机正反转 8.vi
-
linux基础入门和项目实战部署系列课程
-
基于Flink+Hudi构建企业亿级云上实时数据湖教程(PC、移动、小
-
MySQL 高可用工具 DRBD 实战部署详解