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_NB1_SDK_V1.0_BETA1129A文件夾到項目
文體結構
打開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開發板上的復位按鈕按一下
下載完成後,如下圖所示
打開串口助手工具,串口選擇板子安裝好驅動後的串口,波特率選擇115200,然後打開串口,復位板子
發送GPSOpen打開GPS電源,發送DEBUGEnable讓GPS信息輸出來
GPS定位成功的數據
湖畔雲平臺:http://www.nnhpiot.com/
板子連接:https://item.taobao.com/item.htm?id=593743046823
QQ羣:
796415884
歡迎大家進羣交流!!!