天天看点

NBIOT模块 BC20 OPENCPU TCP 串口透传

BC20支持OPENCPU是一个特点。OPENCPU的意思就是向芯片编程,既是通信芯片又可以当MCU来使用。下面分享一下我使用BC20进行openCPU的实现过程。

软件:

①sublimetext3(编写代码工具可以选用)

②QFlash_V4.12(下载固件的工具,官方提供的)

③BC20_OpenCPU_NB1_SDK_V1.0_BETA1129A(OPENCPU)

硬件:

BC20的核心板子、USB转TTL线。

这是我使用的BC20板子

NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传

我们打开Sublime Text 软件,在项目中的添加BC20_OpenCPU_NB1_SDK_V1.0_BETA1129A文件夹到项目

NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传

文体结构

NBIOT模块 BC20 OPENCPU TCP 串口透传

打开example–>example_onenet.c文件

NBIOT模块 BC20 OPENCPU TCP 串口透传

这个文件就是待会需要编译的文件,这个文件需要把IP地址及端口修改自己服务器的。

NBIOT模块 BC20 OPENCPU TCP 串口透传

修改编译文件,make—>gcc_makefile文件中修改你需要编译的文件

NBIOT模块 BC20 OPENCPU TCP 串口透传

进行代码编译,打开项目文件,MS-DOS的快捷方式

NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传

然后打开BC20opencpu所在文件夹

NBIOT模块 BC20 OPENCPU TCP 串口透传

在命令窗口下打上cd I:\BC20_OCPU_BETA0114A\onenet\BC20_OpenCPU_NB1_SDK_V1.0_BETA1129A (这是你的openCPU的文件夹路径);然后回车

这时候已经进入了opencpu的文件夹了

NBIOT模块 BC20 OPENCPU TCP 串口透传

编译之前需要进行清除。命令:make clean 结果如下

NBIOT模块 BC20 OPENCPU TCP 串口透传

然后进行编译,命令:make new

NBIOT模块 BC20 OPENCPU TCP 串口透传

生成的结果如图:注意查看文件的时间是不是你当前的时间,所编译的。

NBIOT模块 BC20 OPENCPU TCP 串口透传

打开BC20固件升级工具

NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传

配置QFlash_V4.12

NBIOT模块 BC20 OPENCPU TCP 串口透传

COM Port下拉选择USB Serial Port对应的端口

NBIOT模块 BC20 OPENCPU TCP 串口透传

Load FW Files点击Open按钮,弹出窗口后选择要升级的固件版本文件,选择“.cfg”为后缀名的文件

NBIOT模块 BC20 OPENCPU TCP 串口透传

点击Start按钮

NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传

下载完成,如下图所示

NBIOT模块 BC20 OPENCPU TCP 串口透传

打开串口助手工具,串口选择我们板子安装好驱动后的串口,波特率选择115200,然后打开串口,复位板子

NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传
NBIOT模块 BC20 OPENCPU TCP 串口透传

湖畔云平台:http://www.nnhpiot.com/

板子连接:https://item.taobao.com/item.htm?id=593743046823

QQ群:

796415884

欢迎大家进群交流!!!

继续阅读