BC20支援OPENCPU是一個特點。OPENCPU的意思就是向晶片程式設計,既是通信晶片又可以當MCU來使用。下面分享一下我使用BC20進行openCPU的實作過程。
軟體:
①、sublimetext3(編寫代碼工具可以選用)
②QFlash_V4.12(下載下傳固件的工具,官方提供的)
③BC20_OpenCPU_NB1_SDK_V1.0_BETA1129A(OPENCPU)
硬體:
BC20的核心闆子、USB轉TTL。
這是我使用的BC20闆子
打開Sublime Text 軟體,然後在項目中的添加BC20 openCPU檔案夾到項目
文體結構
打開example–>example_onenet.c檔案
這個檔案就是待會我們需要編譯的檔案,這個檔案不需要修改。
修改編譯檔案,make—>gcc_makefile檔案中修改你需要編譯的檔案
進行代碼編譯,打開項目檔案,MS-DOS的快捷方式
打開BC20opencpu所在檔案夾
在指令視窗下打上cd I:\BC20_OCPU_BETA0114A\onenet\BC20_OpenCPU_NB1_SDK_V1.0_BETA1129A (這是你的openCPU的檔案夾路徑);然後回車
這時候已經進入了opencpu的檔案夾了
編譯之前需要進行清除。指令:make clean
然後進行編譯,指令:make new
生成的結果如圖所示:注意檢視檔案的時間是不是你目前的時間,所編譯的。
打開BC20固件更新工具
然後配置QFlash_V4.12
COM Port下拉選擇USB Serial Port對應的端口
Load FW Files點選Open按鈕,彈出視窗後選擇要更新的固件版本檔案,選擇“.cfg”為字尾名的檔案
點選Start按鈕
按下Start按鈕後記得把BC20開發闆上的複位按鈕按一下
下載下傳完成後,會如下圖所示
OneNet網站:https://open.iot.10086.cn
進入OneNet平台,注冊賬戶然後登入
登入後進入開發者中心
添加LWM2M協定的産品
添加産品成功後直接添加裝置
裝置添加完成後,此時裝置處于離線狀态
打開序列槽助手工具,序列槽選擇闆子安裝好驅動後的序列槽,波特率選擇115200,然後打開序列槽,複位闆子
Onenet平台接收到的資料
湖畔雲平台:http://www.nnhpiot.com/
闆子連接配接:https://item.taobao.com/item.htm?id=593743046823
QQ群:
796415884
歡迎大家進群交流!!!