STM32開發 4G模組開發詳解(4)

2021-08-26 02:24:02 字數 747 閱讀 4298

前面用了三篇來講基礎知識,根據這些東西可以簡單的實現4g模組的通訊了。但是離專案要求還遠遠不夠的。接下來看一下,**的邏輯架構。

前面有講到at指令的操作,那它們該怎麼使用呢?

##1、聯網階段

首先將4g連線tcp伺服器這個過程,分為幾個階段。

#define poweroff        				((u8)0)

#define poweron ((u8)1)

#define checkpowpinstatus ((u8)2)

#define checkstartstring ((u8)3)

#define checksimcard ((u8)4)

#define simcardok ((u8)5)

#define resgisternetwork ((u8)6)

#define initcommand ((u8)7)

#define tcp_linkok ((u8)8)

#define model_updata ((u8)9)

這裡需要了解乙個關鍵字return。

參看:c語言再學習 – 關鍵字return和exit ()函式

返回型別規定了 return後面所加的量的型別,如果返回型別宣告為void,則不需要返回值

STM32開發 4G模組開發詳解(1)

這部分一直再看,資料都已經整理好了,但是一直沒有彙總。接下來就詳細的看一下,gsm這部分是怎麼實現的。依照我總結的慣例,需要先簡單的看一下硬體原理圖和晶元手冊。我使用的型號為l506 的4g模組。首先是要區分一下gsm gprs 4g模組的。比如,正點原子的開發板搭配的是sim900a為工業級雙頻g...

STM32開發 4G模組開發詳解(3)

上面兩篇文章,基本上把軟硬體部分講完了。接下來我們就看一下收發資料這部分該怎麼處理。首先明確一下,我們一共使用了4個串列埠 4g模組 usart1 gps usart2 ble usart3 debug uart4 也就是說,4g模組資料的收發是usart1,串列埠除錯工具debug是uart4 之...

STM32 定址最大為4G

你的演算法沒問題,你的理解有問題!32位的作業系統理論上最多支援4gbytes是沒問題的。1bytes 位元組 8bits 字位 也是沒問題的。你存在概念性錯誤,你的計算方案應該是以cup的32位數來計算就只有2 32bits 512mbyte,然而2 32byte 4gb。首先你要區分32位作業系...