天天看點

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

歡迎大家進群交流!!!

繼續閱讀