STM32 GPRS數(shù)據(jù)傳輸技術(shù)中三個注意事項
來源:宇芯有限公司 日期:2019-11-26 10:16:33
意法半導(dǎo)體是世界最大的半導(dǎo)體供應(yīng)商之一,推出有STM32基本型系列、增強型系列、USB基本型系列、互補型系列;新系列產(chǎn)品沿用增強型系列的72MHz處理頻率。STM32系列專為要求高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計的ARMCortex®-M0,M0+,M3,M4和M7內(nèi)核.給各行業(yè)提供不同的需求和解決方案。國內(nèi)靈動微電子主要生產(chǎn)MCU產(chǎn)品和提供解決方案,部分
靈動微MCU產(chǎn)品可用于替換兼容STMCU。下面本文要介紹的是在STM32 GPRS數(shù)據(jù)傳輸技術(shù)應(yīng)該注意的三個點。
GPRS數(shù)據(jù)傳輸技術(shù)中命令的用法詳見SIM900A配套的AT命令手冊。有以下三點需要注意:
(1)在測試程序中需要先獲取IP然后才能建立TCP連接,這是由SIM900A機制決定的。所以如果開發(fā)者不能建立TCP連接,除了測試網(wǎng)絡(luò)是否正常、服務(wù)器是否正確配置之外,還需在程序中先獲取IP,命令為AT+CIFSR。
(2)可以先獲取SIM900A的狀態(tài),命令為AT+CIPSTATUS。根據(jù)狀態(tài)來判定進行哪些操作,可以減少運行量,簡化代碼,從而減少運行時間,提高運行效率。詳見SIM900A配套的AT命令手冊。
(3)延時的設(shè)定需要具體問題具體分析。例如,初始化SIM900A模塊的時候,只需延時500ms,模塊返回的信息就接收到了,而接收來自服務(wù)器的信息時,有時由于信號問題或者巨大的數(shù)據(jù)量可能要延時久一點,而此時就需要開發(fā)者自行進行測試。延時的準確設(shè)置,可以在保證數(shù)據(jù)正確性的同時減少延時時間,從而提高程序的運行效率。
通過對
意法半導(dǎo)體MCU STM32微處理器串口的設(shè)置以及中斷的配置來闡述STM32微處理器底層的配置,再通過SIM900A的發(fā)送和接收數(shù)據(jù)實現(xiàn)GPRS的數(shù)據(jù)傳輸技術(shù),從而實現(xiàn)STM32微處理器接入互聯(lián)網(wǎng)。在接收檢驗實現(xiàn)中,可以根據(jù)接收是否完成只作一次判斷,從而減少中斷運行時間。而SIM900A是GSM/GPRS雙頻模塊,還可以實現(xiàn)通話、收發(fā)短信、HTTP及FTP傳輸?shù)戎T多功能,通過更深入的研究,可以最大限度地挖掘出該模塊的實用價值,從而為電子產(chǎn)品提供更多的應(yīng)用功能。
關(guān)鍵詞:意法半導(dǎo)體MCU
上一篇:
STM32 MCU用于更智能的物聯(lián)網(wǎng)設(shè)備
宇芯有限公司自成立以來,我們專注于代理國內(nèi)外各大知名品牌的半導(dǎo)體元器件,代理品牌有NETSOL、JSC、everspin、來楊Lyontek、ISSI、CYPRESS等多個品牌總代理資質(zhì),主要產(chǎn)品線為
SRAM、mram、psram等其他存儲器芯片,致力于為客戶提供具有競爭優(yōu)勢的產(chǎn)品,是一家專業(yè)提供存儲方案解決商。