天天看點

小熊派開發闆STM32L431_BearPi_LiteOS_E53_ST1調測GPS+2G心得(附代碼修正版)

應導師要求參加了最近比較火熱的“華為杯”物聯網大賽,其實剛開始我内心是拒絕的,畢竟我對硬體的認知僅限于C51,keil4。而競賽的舉辦方推薦使用的開發闆是小熊派,自然而然,我們也就選用了它。小熊派采用的控制晶片是STM32L431RCT6,開發環境是LiteOS Studio,說實話,我當時很絕望,真的是讓人頭秃…下面我就分享一下我的整個心裡路程以及在這期間的所獲所得。

萬事開頭難,最開始的路總是艱辛的,但是路總是走出來的,隻要勇于擡腿,總重都會有一個滿意的結果。是以我給大家的建議就是無論如何千萬不能放棄。我剛開始便是參考小熊派的開發例程,完成開發闆與華為雲平台的對接。按照參考手冊首先定義profile,然後是編解碼插件的開發,最後就是連接配接裝置,綁定裝置的IMEI碼即可。綁定之後我們可以用QCOM_V1.6.exe發送AT指令來檢驗裝置是否與雲平台連接配接。

在對物聯網整個架構有一個大體的了解之後我們就可以試着開發自己的作品了,如果你時間寬裕并且以後要從事硬體方面的研究的話,建議你從基礎理論開始系統的學習一下硬體,但是如果你是一個像我一樣半路出家的小白,并且急于出成果的話就不要再回過頭系統地學習硬體了,畢竟時間有限。網上有現成的代碼,你可以粗暴一點,嘗試着生怼上去,然後用序列槽調試助手一步一步調試,到最後你會發現雖然代碼亂七八糟,但是效果會出來。在這個過程中,你會經曆從興奮到絕望,你會覺得天永遠是黑暗的,但是千萬不要放棄。以我為例連續兩周黑白颠倒,每天晚上兩三點睡覺,最後快到送出時間了才迎來了曙光…開心~

在這個過程中我們遇到了GPS+2G子產品與雲平台通信的問題,其實這個在附帶的demo裡是有的,但是坑逼的是并調不通,在華為的交流群裡面好多人都遇到了這種情況,我們也是生怼然後不斷調試才解決了這個問題,在這兒跟大家分享一下,親測好用,歡迎遇到類似問題的童鞋下載下傳。

當然比賽還沒結束,在日後遇到問題,我也會在這兒與大家進行分享。

小熊派開發闆STM32L431_BearPi_LiteOS_E53_ST1調測GPS+2G心得(附代碼修正版)