1、 軟硬體說明
硬體說明
mcu:51/stm3232最小系統板(我喜歡用模組進行評估測試,最小系統板是**買的,各位有相關資源即可)。
4g:l501採用官方evb評估板,如下圖(我放的是l505的,501被我飛線了,太難看不放了,除了模組不同基本一樣):
模組開發說明
為了實現stm32驅動l501模組實現無線通訊,我分三步進行。
需求分析
l501通過串列埠利用at指令集控制,故需要完成串列埠功能以及熟悉at指令集。完成l501開發的兩個前提為串列埠驅動程式以及at配置流程。
模組開發
模組開發有兩個階段,第一階段為查閱資料,第二階段測試完成功能。
階段一:
at配置流程:需要查閱手冊,查詢其配置步驟。需要確定自己欲連線的伺服器位址。
串列埠開發:串列埠驅動程式採用正點原子官方例程中的串列埠實驗。
階段二:
利用階段一查詢到的配置步驟,利用串列埠助手傳送資料l501evb將模組配置為透傳模式並傳送資料。
利用mcu最小系統板連線usb轉串列埠模組,可正確的將相對應的at指令傳送給串列埠助手。
聯調在2)的前提下,可利用串列埠助手傳送資料,也可向串列埠助手傳送資料,將串列埠資料去掉,給mcu編寫l501配置驅動程式,完成模組開發。
開發細節
我用到的是udp模式,直接在l501at指令使用者手冊中搜尋「udp」,全文只有24個,
往下翻,很輕鬆就找到了,自己想要的點。
我要的是udp透傳模式,第4個就是我想要的(udp multiple example)
,然後利用串列埠助手,按照此流程傳送at指令控制模組,測試模組是否可以聯網。
這裡需要注意裡面的伺服器位址需要填你想要的目標ip.
4. 成果
分享就到此為止,附送乙個測試工程,供大家學習交流,能力有限,不喜勿噴。
stm32驅動超聲波模組
define hcsr04 port gpiob define hcsr04 clk rcc apb2periph gpiob define hcsr04 trig gpio pin 8 define hcsr04 echo gpio pin 9 define trig send n dowhile...
stm32驅動超聲波模組
下面是關於stm32驅動超聲波模組的一段 有需要的朋友可以複製參考,希望對大家能夠有所幫助和啟發。define hcsr04 port gpiob define hcsr04 clk rcc apb2periph gpiob define hcsr04 trig gpio pin 8 define ...
STM32開發 4G模組開發詳解(1)
這部分一直再看,資料都已經整理好了,但是一直沒有彙總。接下來就詳細的看一下,gsm這部分是怎麼實現的。依照我總結的慣例,需要先簡單的看一下硬體原理圖和晶元手冊。我使用的型號為l506 的4g模組。首先是要區分一下gsm gprs 4g模組的。比如,正點原子的開發板搭配的是sim900a為工業級雙頻g...